-
Notifications
You must be signed in to change notification settings - Fork 267
JSON RPC API compatibility matrix
Adrián Eidelman edited this page Mar 8, 2018
·
14 revisions
RSK is currently supporting the following JSON RPC methods
Method | Supported | Comments |
---|---|---|
web3_clientVersion | YES | |
web3_sha3 | YES | |
net_version | YES | Mainnet Chain Id = "30", Testnet Chain Id = "31" |
net_peerCount | YES | |
net_listening | YES | |
eth_protocolVersion | YES | |
eth_syncing | YES | |
eth_coinbase | YES | |
eth_mining | YES | |
eth_hashrate | YES | |
eth_gasPrice | YES | |
eth_accounts | YES | |
eth_blockNumber | YES | |
eth_getBalance | YES | |
eth_getStorageAt | PARTIALLY | Option "earliest" not yet supported |
eth_getTransactionCount | YES | |
eth_getBlockTransactionCountByHash | YES | |
eth_getBlockTransactionCountByNumber | YES | |
eth_getUncleCountByBlockHash | YES | |
eth_getUncleCountByBlockNumber | PARTIALLY | Option "pending" not yet supported |
eth_getCode | PARTIALLY | Option "pending" not yet supported |
eth_sign | YES | |
eth_sendTransaction | YES | |
eth_sendRawTransaction | YES | |
eth_call | PARTIALLY | Option "earliest" and "bloqnum" not yet supported |
eth_estimateGas | YES | |
eth_getBlockByHash | YES | |
eth_getBlockByNumber | PARTIALLY | Option "pending" not yet supported |
eth_getTransactionByHash | YES | |
eth_getTransactionByBlockHashAndIndex | YES | |
eth_getTransactionByBlockNumberAndIndex | PARTIALLY | Option "pending" not yet supported |
eth_getTransactionReceipt | YES | |
eth_getUncleByBlockHashAndIndex | YES | |
eth_getUncleByBlockNumberAndIndex | PARTIALLY | Option "pending" not yet supported |
eth_getCompilers | YES | For security reasons, we've decided not to include compilers in node |
eth_compileLLL | NO | For security reasons, we've decided not to include compilers in node |
eth_compileSolidity | NO | For security reasons, we've decided not to include compilers in node |
eth_compileSerpent | NO | For security reasons, we've decided not to include compilers in node |
eth_newFilter | YES | |
eth_newBlockFilter | YES | |
eth_newPendingTransactionFilter | YES | |
eth_uninstallFilter | YES | |
eth_getFilterChanges | YES | |
eth_getFilterLogs | YES | |
eth_getLogs | YES | |
eth_getWork | NO | Replaced by mnr_getWork |
eth_submitWork | NO | Replaced by mnr_submitBitcoinBlock and related methods |
eth_submitHashrate | NO | |
db_putString | NO | Deprecated |
db_getString | NO | Deprecated |
db_putHex | NO | Deprecated |
db_getHex | NO | Deprecated |
shh_post | NO | |
shh_version | NO | |
shh_newIdentity | NO | |
shh_hasIdentity | NO | |
shh_newGroup | NO | |
shh_addToGroup | NO | |
shh_newFilter | NO | |
shh_uninstallFilter | NO | |
shh_getFilterChanges | NO | |
shh_getMessages | NO |
RSK is currently supporting the following Management APIs methods
Method | Supported | Comments |
---|---|---|
admin_addPeer | NO | |
admin_datadir | NO | |
admin_nodeInfo | NO | |
admin_peers | NO | |
admin_setSolc | NO | |
admin_startRPC | NO | |
admin_startWS | NO | |
admin_stopRPC | NO | |
admin_stopWS | NO | |
debug_backtraceAt | NO | |
debug_blockProfile | NO | |
debug_cpuProfile | NO | |
debug_dumpBlock | NO | |
debug_getBlockRlp | NO | |
debug_goTrace | NO | |
debug_memStats | NO | |
debug_seedHash | NO | |
debug_setHead | NO | |
debug_setBlockProfileRate | NO | |
debug_stacks | NO | |
debug_startCPUProfile | NO | |
debug_startGoTrace | NO | |
debug_stopGoTrace | NO | |
debug_traceBlock | NO | |
debug_traceBlockByNumber | NO | |
debug_traceBlockByHash | NO | |
debug_traceBlockFromFile | NO | |
debug_traceTransaction | NO | |
debug_vmodule | NO | |
debug_writeBlockProfile | NO | |
debug_writeMemProfile | NO | |
miner_setExtra | NO | |
miner_setGasPrice | NO | |
miner_start | NO | |
miner_stop | NO | |
miner_setEtherBase | NO | |
personal_importRawKey | NO | |
personal_listAccounts | YES | |
personal_lockAccount | YES | |
personal_newAccount | YES | |
personal_unlockAccount | YES | |
personal_sendTransaction | YES | |
personal_sign | NO | |
personal_ecRecover | NO | |
txpool_content | NO | |
txpool_inspect | NO | |
txpool_status | NO |
Note: request headers must contain the specification of
"Content-Type:application/json"