aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2016-04-15 23:36:01 +0800
committerFelix Lange <fjl@twurst.com>2016-04-15 23:36:01 +0800
commite728aaca7249809a3d4a14f53aa288c91c340eba (patch)
tree664580e5e98388157039287a0cc679515d310fef
parent6197fbf8d70c1aa96c3e87de91ff3f46f454c1ea (diff)
downloadgo-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar.gz
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar.bz2
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar.lz
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar.xz
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.tar.zst
go-tangerine-e728aaca7249809a3d4a14f53aa288c91c340eba.zip
rpc: move web3.js extensions to internal/web3ext
-rw-r--r--cmd/geth/js.go3
-rw-r--r--internal/web3ext/web3ext.go (renamed from rpc/javascript.go)22
2 files changed, 12 insertions, 13 deletions
diff --git a/cmd/geth/js.go b/cmd/geth/js.go
index 95cf85e4b..767b513c1 100644
--- a/cmd/geth/js.go
+++ b/cmd/geth/js.go
@@ -32,6 +32,7 @@ import (
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/registrar"
"github.com/ethereum/go-ethereum/eth"
+ "github.com/ethereum/go-ethereum/internal/web3ext"
re "github.com/ethereum/go-ethereum/jsre"
"github.com/ethereum/go-ethereum/node"
"github.com/ethereum/go-ethereum/rpc"
@@ -202,7 +203,7 @@ func (js *jsre) apiBindings() error {
continue // manually mapped or ignore
}
- if jsFile, ok := rpc.WEB3Extensions[apiName]; ok {
+ if jsFile, ok := web3ext.Modules[apiName]; ok {
if err = js.re.Compile(fmt.Sprintf("%s.js", apiName), jsFile); err == nil {
shortcuts += fmt.Sprintf("var %s = web3.%s; ", apiName, apiName)
} else {
diff --git a/rpc/javascript.go b/internal/web3ext/web3ext.go
index 4d2bd1cde..bc1e46921 100644
--- a/rpc/javascript.go
+++ b/internal/web3ext/web3ext.go
@@ -14,19 +14,17 @@
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
-package rpc
+// package web3ext contains geth specific web3.js extensions.
+package web3ext
-var (
- // Holds geth specific RPC extends which can be used to extend web3
- WEB3Extensions = map[string]string{
- "txpool": TxPool_JS,
- "admin": Admin_JS,
- "eth": Eth_JS,
- "miner": Miner_JS,
- "debug": Debug_JS,
- "net": Net_JS,
- }
-)
+var Modules = map[string]string{
+ "txpool": TxPool_JS,
+ "admin": Admin_JS,
+ "eth": Eth_JS,
+ "miner": Miner_JS,
+ "debug": Debug_JS,
+ "net": Net_JS,
+}
const TxPool_JS = `
web3._extend({