proc net_version(): string proc eth_accounts: seq[Address] proc eth_blockNumber: UInt256 proc eth_call(transaction: Transaction, blockTag: BlockTag): seq[byte] proc eth_gasPrice(): UInt256 proc eth_getBlockByNumber(blockTag: BlockTag, includeTransactions: bool): ?Block proc eth_getLogs(filter: EventFilter | Filter | FilterByBlockHash): JsonNode proc eth_getTransactionByHash(hash: TransactionHash): ?PastTransaction proc eth_getBlockByHash(hash: BlockHash, includeTransactions: bool): ?Block proc eth_getTransactionCount(address: Address, blockTag: BlockTag): UInt256 proc eth_estimateGas(transaction: Transaction, blockTag: BlockTag): UInt256 proc eth_chainId(): UInt256 proc eth_sendTransaction(transaction: Transaction): TransactionHash proc eth_sendRawTransaction(data: seq[byte]): TransactionHash proc eth_getTransactionReceipt(hash: TransactionHash): ?TransactionReceipt proc eth_sign(account: Address, message: seq[byte]): seq[byte] proc eth_subscribe(name: string, filter: EventFilter): JsonNode proc eth_subscribe(name: string): JsonNode proc eth_unsubscribe(id: JsonNode): bool proc eth_newBlockFilter(): JsonNode proc eth_newFilter(filter: EventFilter): JsonNode proc eth_getFilterChanges(id: JsonNode): JsonNode proc eth_uninstallFilter(id: JsonNode): bool