mirror of https://github.com/status-im/op-geth.git
node, rpc/api: add debug_vmodule, move admin_verbosity to debug_verbosity
This commit is contained in:
parent
0edcbc797f
commit
e4d794851b
|
@ -138,6 +138,11 @@ func (api *PrivateDebugAPI) Verbosity(level int) {
|
||||||
glog.SetV(level)
|
glog.SetV(level)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Vmodule updates the node's logging verbosity pattern.
|
||||||
|
func (api *PrivateDebugAPI) Vmodule(pattern string) error {
|
||||||
|
return glog.SetVmodule(pattern)
|
||||||
|
}
|
||||||
|
|
||||||
// PublicDebugAPI is the collection of debugging related API methods exposed over
|
// PublicDebugAPI is the collection of debugging related API methods exposed over
|
||||||
// both secure and unsecure RPC channels.
|
// both secure and unsecure RPC channels.
|
||||||
type PublicDebugAPI struct {
|
type PublicDebugAPI struct {
|
||||||
|
|
|
@ -31,7 +31,6 @@ import (
|
||||||
"github.com/ethereum/go-ethereum/core/types"
|
"github.com/ethereum/go-ethereum/core/types"
|
||||||
"github.com/ethereum/go-ethereum/crypto"
|
"github.com/ethereum/go-ethereum/crypto"
|
||||||
"github.com/ethereum/go-ethereum/eth"
|
"github.com/ethereum/go-ethereum/eth"
|
||||||
"github.com/ethereum/go-ethereum/logger/glog"
|
|
||||||
"github.com/ethereum/go-ethereum/node"
|
"github.com/ethereum/go-ethereum/node"
|
||||||
"github.com/ethereum/go-ethereum/p2p/discover"
|
"github.com/ethereum/go-ethereum/p2p/discover"
|
||||||
"github.com/ethereum/go-ethereum/rlp"
|
"github.com/ethereum/go-ethereum/rlp"
|
||||||
|
@ -55,7 +54,6 @@ var (
|
||||||
"admin_nodeInfo": (*adminApi).NodeInfo,
|
"admin_nodeInfo": (*adminApi).NodeInfo,
|
||||||
"admin_exportChain": (*adminApi).ExportChain,
|
"admin_exportChain": (*adminApi).ExportChain,
|
||||||
"admin_importChain": (*adminApi).ImportChain,
|
"admin_importChain": (*adminApi).ImportChain,
|
||||||
"admin_verbosity": (*adminApi).Verbosity,
|
|
||||||
"admin_setSolc": (*adminApi).SetSolc,
|
"admin_setSolc": (*adminApi).SetSolc,
|
||||||
"admin_datadir": (*adminApi).DataDir,
|
"admin_datadir": (*adminApi).DataDir,
|
||||||
"admin_startRPC": (*adminApi).StartRPC,
|
"admin_startRPC": (*adminApi).StartRPC,
|
||||||
|
@ -225,16 +223,6 @@ func (self *adminApi) ExportChain(req *shared.Request) (interface{}, error) {
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *adminApi) Verbosity(req *shared.Request) (interface{}, error) {
|
|
||||||
args := new(VerbosityArgs)
|
|
||||||
if err := self.coder.Decode(req.Params, &args); err != nil {
|
|
||||||
return nil, shared.NewDecodeParamError(err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
glog.SetV(args.Level)
|
|
||||||
return true, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (self *adminApi) SetSolc(req *shared.Request) (interface{}, error) {
|
func (self *adminApi) SetSolc(req *shared.Request) (interface{}, error) {
|
||||||
args := new(SetSolcArgs)
|
args := new(SetSolcArgs)
|
||||||
if err := self.coder.Decode(req.Params, &args); err != nil {
|
if err := self.coder.Decode(req.Params, &args); err != nil {
|
||||||
|
|
|
@ -69,28 +69,6 @@ func (args *ImportExportChainArgs) UnmarshalJSON(b []byte) (err error) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type VerbosityArgs struct {
|
|
||||||
Level int
|
|
||||||
}
|
|
||||||
|
|
||||||
func (args *VerbosityArgs) UnmarshalJSON(b []byte) (err error) {
|
|
||||||
var obj []interface{}
|
|
||||||
if err := json.Unmarshal(b, &obj); err != nil {
|
|
||||||
return shared.NewDecodeParamError(err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(obj) != 1 {
|
|
||||||
return shared.NewDecodeParamError("Expected enode as argument")
|
|
||||||
}
|
|
||||||
|
|
||||||
level, err := numString(obj[0])
|
|
||||||
if err == nil {
|
|
||||||
args.Level = int(level.Int64())
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
type SetSolcArgs struct {
|
type SetSolcArgs struct {
|
||||||
Path string
|
Path string
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,12 +45,6 @@ web3._extend({
|
||||||
params: 2,
|
params: 2,
|
||||||
inputFormatter: [null, null]
|
inputFormatter: [null, null]
|
||||||
}),
|
}),
|
||||||
new web3._extend.Method({
|
|
||||||
name: 'verbosity',
|
|
||||||
call: 'admin_verbosity',
|
|
||||||
params: 1,
|
|
||||||
inputFormatter: [web3._extend.utils.fromDecimal]
|
|
||||||
}),
|
|
||||||
new web3._extend.Method({
|
new web3._extend.Method({
|
||||||
name: 'setSolc',
|
name: 'setSolc',
|
||||||
call: 'admin_setSolc',
|
call: 'admin_setSolc',
|
||||||
|
|
|
@ -62,7 +62,19 @@ web3._extend({
|
||||||
call: 'debug_metrics',
|
call: 'debug_metrics',
|
||||||
params: 1,
|
params: 1,
|
||||||
inputFormatter: [null]
|
inputFormatter: [null]
|
||||||
})
|
}),
|
||||||
|
new web3._extend.Method({
|
||||||
|
name: 'verbosity',
|
||||||
|
call: 'debug_verbosity',
|
||||||
|
params: 1,
|
||||||
|
inputFormatter: [web3._extend.utils.fromDecimal]
|
||||||
|
}),
|
||||||
|
new web3._extend.Method({
|
||||||
|
name: 'vmodule',
|
||||||
|
call: 'debug_vmodule',
|
||||||
|
params: 1,
|
||||||
|
inputFormatter: [null]
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
properties:
|
properties:
|
||||||
[
|
[
|
||||||
|
|
Loading…
Reference in New Issue