Type Alias PublicRpcSchema
PublicRpcSchema: [{ Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data
: Hash]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "net_version"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_blobBaseFee"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_blockNumber"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_call"; Parameters: [transaction
: ExactPartial<RpcTransactionRequest>] | [transaction
: ExactPartial<RpcTransactionRequest>, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier] | [transaction
: ExactPartial<RpcTransactionRequest>, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier, stateOverrideSet
: RpcStateOverride]; ReturnType: Hex; }, { Method: "eth_chainId"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_coinbase"; Parameters?: undefined; ReturnType: Address; }, { Method: "eth_estimateGas"; Parameters: [transaction
: RpcTransactionRequest] | [transaction
: RpcTransactionRequest, block
: RpcBlockNumber | BlockTag]; ReturnType: Quantity; }, { Method: "eth_feeHistory"; Parameters: [blockCount
: Quantity, newestBlock
: RpcBlockNumber | BlockTag, rewardPercentiles
: number[] | undefined]; ReturnType: RpcFeeHistory; }, { Method: "eth_gasPrice"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_getBalance"; Parameters: [address
: Address, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier]; ReturnType: Quantity; }, { Method: "eth_getBlockByHash"; Parameters: [hash
: Hash, includeTransactionObjects
: boolean]; ReturnType: RpcBlock | null; }, { Method: "eth_getBlockByNumber"; Parameters: [block
: RpcBlockNumber | BlockTag, includeTransactionObjects
: boolean]; ReturnType: RpcBlock | null; }, { Method: "eth_getBlockTransactionCountByHash"; Parameters: [hash
: Hash]; ReturnType: Quantity; }, { Method: "eth_getBlockTransactionCountByNumber"; Parameters: [block
: RpcBlockNumber | BlockTag]; ReturnType: Quantity; }, { Method: "eth_getCode"; Parameters: [address
: Address, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier]; ReturnType: Hex; }, { Method: "eth_getFilterChanges"; Parameters: [filterId
: Quantity]; ReturnType: RpcLog[] | Hex[]; }, { Method: "eth_getFilterLogs"; Parameters: [filterId
: Quantity]; ReturnType: RpcLog[]; }, { Method: "eth_getLogs"; Parameters: [{ address?: Address | Address[]; topics?: LogTopic[]; } & ({ blockHash?: never; fromBlock?: RpcBlockNumber | BlockTag; toBlock?: RpcBlockNumber | BlockTag; } | { blockHash?: Hash; fromBlock?: never; toBlock?: never; })]; ReturnType: RpcLog[]; }, { Method: "eth_getProof"; Parameters: [address
: Address, storageKeys
: Hash[], block
: RpcBlockNumber | BlockTag]; ReturnType: RpcProof; }, { Method: "eth_getStorageAt"; Parameters: [address
: Address, index
: Quantity, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier]; ReturnType: Hex; }, { Method: "eth_getTransactionByBlockHashAndIndex"; Parameters: [hash
: Hash, index
: Quantity]; ReturnType: RpcTransaction | null; }, { Method: "eth_getTransactionByBlockNumberAndIndex"; Parameters: [block
: RpcBlockNumber | BlockTag, index
: Quantity]; ReturnType: RpcTransaction | null; }, { Method: "eth_getTransactionByHash"; Parameters: [hash
: Hash]; ReturnType: RpcTransaction | null; }, { Method: "eth_getTransactionCount"; Parameters: [address
: Address, block
: RpcBlockNumber | BlockTag | RpcBlockIdentifier]; ReturnType: Quantity; }, { Method: "eth_getTransactionReceipt"; Parameters: [hash
: Hash]; ReturnType: RpcTransactionReceipt | null; }, { Method: "eth_getUncleByBlockHashAndIndex"; Parameters: [hash
: Hash, index
: Quantity]; ReturnType: RpcUncle | null; }, { Method: "eth_getUncleByBlockNumberAndIndex"; Parameters: [block
: RpcBlockNumber | BlockTag, index
: Quantity]; ReturnType: RpcUncle | null; }, { Method: "eth_getUncleCountByBlockHash"; Parameters: [hash
: Hash]; ReturnType: Quantity; }, { Method: "eth_getUncleCountByBlockNumber"; Parameters: [block
: RpcBlockNumber | BlockTag]; ReturnType: Quantity; }, { Method: "eth_maxPriorityFeePerGas"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_newBlockFilter"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_newFilter"; Parameters: [filter
: { address?: Address | Address[]; fromBlock?: RpcBlockNumber | BlockTag; toBlock?: RpcBlockNumber | BlockTag; topics?: LogTopic[]; }]; ReturnType: Quantity; }, { Method: "eth_newPendingTransactionFilter"; Parameters?: undefined; ReturnType: Quantity; }, { Method: "eth_protocolVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "eth_sendRawTransaction"; Parameters: [signedTransaction
: Hex]; ReturnType: Hash; }, { Method: "eth_uninstallFilter"; Parameters: [filterId
: Quantity]; ReturnType: boolean; }]