forked from cerc-io/plugeth
console, internal/web3ext: remove bzz and ens extensions (#3602)
web3.js includes bzz methods and throws an error when the extension module is reregistered. The ENS RPC API is deprecated and not exposed by anything.
This commit is contained in:
parent
f1069a30b9
commit
1886d03faa
@ -137,10 +137,14 @@ func (c *Console) init(preload []string) error {
|
|||||||
continue // manually mapped or ignore
|
continue // manually mapped or ignore
|
||||||
}
|
}
|
||||||
if file, ok := web3ext.Modules[api]; ok {
|
if file, ok := web3ext.Modules[api]; ok {
|
||||||
|
// Load our extension for the module.
|
||||||
if err = c.jsre.Compile(fmt.Sprintf("%s.js", api), file); err != nil {
|
if err = c.jsre.Compile(fmt.Sprintf("%s.js", api), file); err != nil {
|
||||||
return fmt.Errorf("%s.js: %v", api, err)
|
return fmt.Errorf("%s.js: %v", api, err)
|
||||||
}
|
}
|
||||||
flatten += fmt.Sprintf("var %s = web3.%s; ", api, api)
|
flatten += fmt.Sprintf("var %s = web3.%s; ", api, api)
|
||||||
|
} else if obj, err := c.jsre.Run("web3." + api); err == nil && obj.IsObject() {
|
||||||
|
// Enable web3.js built-in extension if available.
|
||||||
|
flatten += fmt.Sprintf("var %s = web3.%s; ", api, api)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if _, err = c.jsre.Run(flatten); err != nil {
|
if _, err = c.jsre.Run(flatten); err != nil {
|
||||||
|
@ -19,10 +19,8 @@ package web3ext
|
|||||||
|
|
||||||
var Modules = map[string]string{
|
var Modules = map[string]string{
|
||||||
"admin": Admin_JS,
|
"admin": Admin_JS,
|
||||||
"bzz": Bzz_JS,
|
|
||||||
"chequebook": Chequebook_JS,
|
"chequebook": Chequebook_JS,
|
||||||
"debug": Debug_JS,
|
"debug": Debug_JS,
|
||||||
"ens": ENS_JS,
|
|
||||||
"eth": Eth_JS,
|
"eth": Eth_JS,
|
||||||
"miner": Miner_JS,
|
"miner": Miner_JS,
|
||||||
"net": Net_JS,
|
"net": Net_JS,
|
||||||
@ -32,101 +30,6 @@ var Modules = map[string]string{
|
|||||||
"txpool": TxPool_JS,
|
"txpool": TxPool_JS,
|
||||||
}
|
}
|
||||||
|
|
||||||
const Bzz_JS = `
|
|
||||||
web3._extend({
|
|
||||||
property: 'bzz',
|
|
||||||
methods:
|
|
||||||
[
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'syncEnabled',
|
|
||||||
call: 'bzz_syncEnabled',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'swapEnabled',
|
|
||||||
call: 'bzz_swapEnabled',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'download',
|
|
||||||
call: 'bzz_download',
|
|
||||||
params: 2,
|
|
||||||
inputFormatter: [null, null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'upload',
|
|
||||||
call: 'bzz_upload',
|
|
||||||
params: 2,
|
|
||||||
inputFormatter: [null, null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'resolve',
|
|
||||||
call: 'bzz_resolve',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'get',
|
|
||||||
call: 'bzz_get',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'put',
|
|
||||||
call: 'bzz_put',
|
|
||||||
params: 2,
|
|
||||||
inputFormatter: [null, null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'modify',
|
|
||||||
call: 'bzz_modify',
|
|
||||||
params: 4,
|
|
||||||
inputFormatter: [null, null, null, null]
|
|
||||||
})
|
|
||||||
],
|
|
||||||
properties:
|
|
||||||
[
|
|
||||||
new web3._extend.Property({
|
|
||||||
name: 'hive',
|
|
||||||
getter: 'bzz_hive'
|
|
||||||
}),
|
|
||||||
new web3._extend.Property({
|
|
||||||
name: 'info',
|
|
||||||
getter: 'bzz_info',
|
|
||||||
}),
|
|
||||||
]
|
|
||||||
});
|
|
||||||
`
|
|
||||||
|
|
||||||
const ENS_JS = `
|
|
||||||
web3._extend({
|
|
||||||
property: 'ens',
|
|
||||||
methods:
|
|
||||||
[
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'register',
|
|
||||||
call: 'ens_register',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'setContentHash',
|
|
||||||
call: 'ens_setContentHash',
|
|
||||||
params: 2,
|
|
||||||
inputFormatter: [null, null]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'resolve',
|
|
||||||
call: 'ens_resolve',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [null]
|
|
||||||
}),
|
|
||||||
]
|
|
||||||
})
|
|
||||||
`
|
|
||||||
|
|
||||||
const Chequebook_JS = `
|
const Chequebook_JS = `
|
||||||
web3._extend({
|
web3._extend({
|
||||||
property: 'chequebook',
|
property: 'chequebook',
|
||||||
|
Loading…
Reference in New Issue
Block a user