parent
9e107f8bef
commit
1164dc67b5
@ -1,270 +1,270 @@ |
|||||||
module.exports = { |
module.exports = { |
||||||
extend: function(web3) { |
extend: function(web3) { |
||||||
|
|
||||||
// ADMIN
|
// ADMIN
|
||||||
web3._extend({ |
web3._extend({ |
||||||
property: 'admin', |
property: 'admin', |
||||||
methods: |
methods: |
||||||
[ |
[ |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'addPeer', |
name: 'addPeer', |
||||||
call: 'admin_addPeer', |
call: 'admin_addPeer', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.utils.fromDecimal], |
inputFormatter: [web3._extend.utils.fromDecimal], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'exportChain', |
name: 'exportChain', |
||||||
call: 'admin_exportChain', |
call: 'admin_exportChain', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [null], |
inputFormatter: [null], |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'importChain', |
name: 'importChain', |
||||||
call: 'admin_importChain', |
call: 'admin_importChain', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [null], |
inputFormatter: [null], |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'verbosity', |
name: 'verbosity', |
||||||
call: 'admin_verbosity', |
call: 'admin_verbosity', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.utils.formatInputInt], |
inputFormatter: [web3._extend.utils.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'setSolc', |
name: 'setSolc', |
||||||
call: 'admin_setSolc', |
call: 'admin_setSolc', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [null], |
inputFormatter: [null], |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'startRPC', |
name: 'startRPC', |
||||||
call: 'admin_startRPC', |
call: 'admin_startRPC', |
||||||
params: 4, |
params: 4, |
||||||
inputFormatter: [null,web3._extend.utils.formatInputInteger,null,null], |
inputFormatter: [null,web3._extend.utils.formatInputInteger,null,null], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'stopRPC', |
name: 'stopRPC', |
||||||
call: 'admin_stopRPC', |
call: 'admin_stopRPC', |
||||||
params: 0, |
params: 0, |
||||||
inputFormatter: [], |
inputFormatter: [], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'vmTrace', |
name: 'vmTrace', |
||||||
call: 'admin_eth_vmTrace', |
call: 'admin_eth_vmTrace', |
||||||
inputFormatter: [null, null], |
inputFormatter: [null, null], |
||||||
params: 2 |
params: 2 |
||||||
}),
|
}),
|
||||||
], |
], |
||||||
properties: |
properties: |
||||||
[ |
[ |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'nodeInfo', |
name: 'nodeInfo', |
||||||
getter: 'admin_nodeInfo', |
getter: 'admin_nodeInfo', |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'peers', |
name: 'peers', |
||||||
getter: 'admin_peers', |
getter: 'admin_peers', |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'datadir', |
name: 'datadir', |
||||||
getter: 'admin_datadir', |
getter: 'admin_datadir', |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'chainSyncStatus', |
name: 'chainSyncStatus', |
||||||
getter: 'admin_chainSyncStatus', |
getter: 'admin_chainSyncStatus', |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}) |
}) |
||||||
] |
] |
||||||
}); |
}); |
||||||
|
|
||||||
// DEBUG
|
// DEBUG
|
||||||
web3._extend({ |
web3._extend({ |
||||||
property: 'debug', |
property: 'debug', |
||||||
methods: |
methods: |
||||||
[ |
[ |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'printBlock', |
name: 'printBlock', |
||||||
call: 'debug_printBlock', |
call: 'debug_printBlock', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'getBlockRlp', |
name: 'getBlockRlp', |
||||||
call: 'debug_getBlockRlp', |
call: 'debug_getBlockRlp', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'setHead', |
name: 'setHead', |
||||||
call: 'debug_setHead', |
call: 'debug_setHead', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'processBlock', |
name: 'processBlock', |
||||||
call: 'debug_processBlock', |
call: 'debug_processBlock', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'seedHash', |
name: 'seedHash', |
||||||
call: 'debug_seedHash', |
call: 'debug_seedHash', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}) , |
}) , |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'dumpBlock', |
name: 'dumpBlock', |
||||||
call: 'debug_dumpBlock', |
call: 'debug_dumpBlock', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}) |
}) |
||||||
], |
], |
||||||
properties: |
properties: |
||||||
[ |
[ |
||||||
] |
] |
||||||
}); |
}); |
||||||
|
|
||||||
// MINER
|
// MINER
|
||||||
web3._extend({ |
web3._extend({ |
||||||
property: 'miner', |
property: 'miner', |
||||||
methods: |
methods: |
||||||
[ |
[ |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'start', |
name: 'start', |
||||||
call: 'miner_start', |
call: 'miner_start', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'stop', |
name: 'stop', |
||||||
call: 'miner_stop', |
call: 'miner_stop', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.formatInputInt], |
inputFormatter: [web3._extend.formatters.formatInputInt], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'setExtra', |
name: 'setExtra', |
||||||
call: 'miner_setExtra', |
call: 'miner_setExtra', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.utils.formatInputString], |
inputFormatter: [web3._extend.utils.formatInputString], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'setGasPrice', |
name: 'setGasPrice', |
||||||
call: 'miner_setGasPrice', |
call: 'miner_setGasPrice', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.utils.formatInputString], |
inputFormatter: [web3._extend.utils.formatInputString], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'startAutoDAG', |
name: 'startAutoDAG', |
||||||
call: 'miner_startAutoDAG', |
call: 'miner_startAutoDAG', |
||||||
params: 0, |
params: 0, |
||||||
inputFormatter: [], |
inputFormatter: [], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'stopAutoDAG', |
name: 'stopAutoDAG', |
||||||
call: 'miner_stopAutoDAG', |
call: 'miner_stopAutoDAG', |
||||||
params: 0, |
params: 0, |
||||||
inputFormatter: [], |
inputFormatter: [], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'makeDAG', |
name: 'makeDAG', |
||||||
call: 'miner_makeDAG', |
call: 'miner_makeDAG', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.formatters.inputDefaultBlockNumberFormatter], |
inputFormatter: [web3._extend.formatters.inputDefaultBlockNumberFormatter], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}) |
}) |
||||||
], |
], |
||||||
properties: |
properties: |
||||||
[ |
[ |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'hashrate', |
name: 'hashrate', |
||||||
getter: 'miner_hashrate', |
getter: 'miner_hashrate', |
||||||
outputFormatter: web3._extend.utils.toDecimal |
outputFormatter: web3._extend.utils.toDecimal |
||||||
}) |
}) |
||||||
] |
] |
||||||
}); |
}); |
||||||
|
|
||||||
// NETWORK
|
// NETWORK
|
||||||
web3._extend({ |
web3._extend({ |
||||||
property: 'network', |
property: 'network', |
||||||
methods: |
methods: |
||||||
[ |
[ |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'addPeer', |
name: 'addPeer', |
||||||
call: 'net_addPeer', |
call: 'net_addPeer', |
||||||
params: 1, |
params: 1, |
||||||
inputFormatter: [web3._extend.utils.formatInputString], |
inputFormatter: [web3._extend.utils.formatInputString], |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Method({ |
new web3._extend.Method({ |
||||||
name: 'getPeerCount', |
name: 'getPeerCount', |
||||||
call: 'net_peerCount', |
call: 'net_peerCount', |
||||||
params: 0, |
params: 0, |
||||||
inputFormatter: [], |
inputFormatter: [], |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}) |
}) |
||||||
], |
], |
||||||
properties: |
properties: |
||||||
[ |
[ |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'listening', |
name: 'listening', |
||||||
getter: 'net_listening', |
getter: 'net_listening', |
||||||
outputFormatter: web3._extend.formatters.formatOutputBool |
outputFormatter: web3._extend.formatters.formatOutputBool |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'peerCount', |
name: 'peerCount', |
||||||
getter: 'net_peerCount', |
getter: 'net_peerCount', |
||||||
outputFormatter: web3._extend.utils.toDecimal |
outputFormatter: web3._extend.utils.toDecimal |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'peers', |
name: 'peers', |
||||||
getter: 'net_peers', |
getter: 'net_peers', |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}), |
}), |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'version', |
name: 'version', |
||||||
getter: 'net_version', |
getter: 'net_version', |
||||||
outputFormatter: web3._extend.formatters.formatOutputString |
outputFormatter: web3._extend.formatters.formatOutputString |
||||||
}) |
}) |
||||||
] |
] |
||||||
}); |
}); |
||||||
|
|
||||||
// TX POOL
|
// TX POOL
|
||||||
web3._extend({ |
web3._extend({ |
||||||
property: 'txpool', |
property: 'txpool', |
||||||
methods: |
methods: |
||||||
[ |
[ |
||||||
], |
], |
||||||
properties: |
properties: |
||||||
[ |
[ |
||||||
new web3._extend.Property({ |
new web3._extend.Property({ |
||||||
name: 'status', |
name: 'status', |
||||||
getter: 'txpool_status', |
getter: 'txpool_status', |
||||||
outputFormatter: function(obj) { return obj; } |
outputFormatter: function(obj) { return obj; } |
||||||
}) |
}) |
||||||
] |
] |
||||||
}); |
}); |
||||||
} |
} |
||||||
}; |
}; |
||||||
|
|
||||||
|
Loading…
Reference in new issue