github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/docs/json-rpc-endpoints.md (about)

     1  # JSON RPC Endpoints
     2  
     3  Here you will find the list of all supported JSON RPC endpoints and any differences between them in comparison to the default behavior of an ethereum node.
     4  
     5  If the endpoint is not in the list below, it means this specific endpoint is not supported yet, feel free to open an issue requesting it to be added and please explain the reason why you need it. 
     6  
     7  <!-- DEBUG -->
     8  > Warning: debug endpoints are considered experimental as they have not been deeply tested yet
     9  - `debug_traceBlockByHash`
    10  - `debug_traceBlockByNumber`
    11  - `debug_traceTransaction`
    12  
    13  <!-- ETH -->
    14  - `eth_blockNumber`
    15  - `eth_call` 
    16    - _doesn't support state override at the moment and pending block. Will be implemented [#1990](https://github.com/0xPolygon/supernets2-node/issues/1990)_ 
    17    - _doesn't support `from` values that are smart contract addresses. Will be implemented [#2017](https://github.com/0xPolygon/supernets2-node/issues/2017)_  
    18  - `eth_chainId`
    19  - `eth_estimateGas` _* if the block number is set to pending we assume it is the latest_
    20  - `eth_gasPrice`
    21  - `eth_getBalance` _* if the block number is set to pending we assume it is the latest_
    22  - `eth_getBlockByHash`
    23  - `eth_getBlockByNumber`
    24  - `eth_getBlockTransactionCountByHash`
    25  - `eth_getBlockTransactionCountByNumber`
    26  - `eth_getCode` _* if the block number is set to pending we assume it is the latest_
    27  - `eth_getCompilers` _* response is always empty_
    28  - `eth_getFilterChanges`
    29  - `eth_getFilterLogs`
    30  - `eth_getLogs`
    31  - `eth_getStorageAt` _* if the block number is set to pending we assume it is the latest_
    32  - `eth_getTransactionByBlockHashAndIndex`
    33  - `eth_getTransactionByBlockNumberAndIndex` _* if the block number is set to pending we assume it is the latest_
    34  - `eth_getTransactionByHash`
    35  - `eth_getTransactionCount`
    36  - `eth_getTransactionReceipt` _* doesn't include effectiveGasPrice. Will include once EIP1559 is implemented_
    37  - `eth_getUncleByBlockHashAndIndex` _* response is always empty_
    38  - `eth_getUncleByBlockNumberAndIndex` _* response is always empty_
    39  - `eth_getUncleCountByBlockHash` _* response is always zero_
    40  - `eth_getUncleCountByBlockNumber` _* response is always zero_
    41  - `eth_newBlockFilter`
    42  - `eth_newFilter`
    43  - `eth_protocolVersion` _* response is always zero_
    44  - `eth_sendRawTransaction` _* can relay TXs to another node_
    45  - `eth_subscribe`
    46  - `eth_syncing`
    47  - `eth_uninstallFilter`
    48  - `eth_unsubscribe`
    49  
    50  <!-- NET -->
    51  - `net_version`
    52  
    53  <!-- TXPOOL -->
    54  - `txpool_content` _* response is always empty_
    55  
    56  <!-- WEB3 -->
    57  - `web3_clientVersion`
    58  - `web3_sha3`
    59  
    60  <!-- ZKEVM -->
    61  - `zkevm_batchNumber`
    62  - `zkevm_batchNumberByBlockNumber`
    63  - `zkevm_consolidatedBlockNumber`
    64  - `zkevm_getBatchByNumber`
    65  - `zkevm_isBlockConsolidated`
    66  - `zkevm_isBlockVirtualized`
    67  - `zkevm_verifiedBatchNumber`
    68  - `zkevm_virtualBatchNumber`