@tevm/actions
Version:
A typesafe library for writing forge scripts in typescript
45 lines • 3.81 kB
TypeScript
import type { EthAccountsJsonRpcRequest, EthBlockNumberJsonRpcRequest, EthCallJsonRpcRequest, EthChainIdJsonRpcRequest, EthCoinbaseJsonRpcRequest, EthEstimateGasJsonRpcRequest, EthGasPriceJsonRpcRequest, EthGetBalanceJsonRpcRequest, EthGetBlockByHashJsonRpcRequest, EthGetBlockByNumberJsonRpcRequest, EthGetBlockTransactionCountByHashJsonRpcRequest, EthGetBlockTransactionCountByNumberJsonRpcRequest, EthGetCodeJsonRpcRequest, EthGetFilterChangesJsonRpcRequest, EthGetFilterLogsJsonRpcRequest, EthGetLogsJsonRpcRequest, EthGetStorageAtJsonRpcRequest, EthGetTransactionByBlockHashAndIndexJsonRpcRequest, EthGetTransactionByBlockNumberAndIndexJsonRpcRequest, EthGetTransactionByHashJsonRpcRequest, EthGetTransactionCountJsonRpcRequest, EthGetTransactionReceiptJsonRpcRequest, EthGetUncleByBlockHashAndIndexJsonRpcRequest, EthGetUncleByBlockNumberAndIndexJsonRpcRequest, EthGetUncleCountByBlockHashJsonRpcRequest, EthGetUncleCountByBlockNumberJsonRpcRequest, EthHashrateJsonRpcRequest, EthMiningJsonRpcRequest, EthNewBlockFilterJsonRpcRequest, EthNewFilterJsonRpcRequest, EthNewPendingTransactionFilterJsonRpcRequest, EthProtocolVersionJsonRpcRequest, EthSendRawTransactionJsonRpcRequest, EthSendTransactionJsonRpcRequest, EthSignJsonRpcRequest, EthSignTransactionJsonRpcRequest, EthSyncingJsonRpcRequest, EthUninstallFilterJsonRpcRequest } from '../eth/index.js';
/**
* A mapping of `eth_*` method names to their request type
*/
export type EthRequestType = {
eth_call: EthCallJsonRpcRequest;
eth_gasPrice: EthGasPriceJsonRpcRequest;
eth_sign: EthSignJsonRpcRequest;
eth_newBlockFilter: EthNewBlockFilterJsonRpcRequest;
eth_mining: EthMiningJsonRpcRequest;
eth_chainId: EthChainIdJsonRpcRequest;
eth_getCode: EthGetCodeJsonRpcRequest;
eth_getLogs: EthGetLogsJsonRpcRequest;
eth_syncing: EthSyncingJsonRpcRequest;
eth_accounts: EthAccountsJsonRpcRequest;
eth_coinbase: EthCoinbaseJsonRpcRequest;
eth_hashrate: EthHashrateJsonRpcRequest;
eth_newFilter: EthNewFilterJsonRpcRequest;
eth_getBalance: EthGetBalanceJsonRpcRequest;
eth_blockNumber: EthBlockNumberJsonRpcRequest;
eth_estimateGas: EthEstimateGasJsonRpcRequest;
eth_getStorageAt: EthGetStorageAtJsonRpcRequest;
eth_getFilterLogs: EthGetFilterLogsJsonRpcRequest;
eth_getBlockByHash: EthGetBlockByHashJsonRpcRequest;
eth_protocolVersion: EthProtocolVersionJsonRpcRequest;
eth_sendTransaction: EthSendTransactionJsonRpcRequest;
eth_signTransaction: EthSignTransactionJsonRpcRequest;
eth_uninstallFilter: EthUninstallFilterJsonRpcRequest;
eth_getBlockByNumber: EthGetBlockByNumberJsonRpcRequest;
eth_getFilterChanges: EthGetFilterChangesJsonRpcRequest;
eth_sendRawTransaction: EthSendRawTransactionJsonRpcRequest;
eth_getTransactionCount: EthGetTransactionCountJsonRpcRequest;
eth_getTransactionByHash: EthGetTransactionByHashJsonRpcRequest;
eth_getTransactionReceipt: EthGetTransactionReceiptJsonRpcRequest;
eth_getUncleCountByBlockHash: EthGetUncleCountByBlockHashJsonRpcRequest;
eth_getUncleCountByBlockNumber: EthGetUncleCountByBlockNumberJsonRpcRequest;
eth_getUncleByBlockHashAndIndex: EthGetUncleByBlockHashAndIndexJsonRpcRequest;
eth_newPendingTransactionFilter: EthNewPendingTransactionFilterJsonRpcRequest;
eth_getUncleByBlockNumberAndIndex: EthGetUncleByBlockNumberAndIndexJsonRpcRequest;
eth_getBlockTransactionCountByHash: EthGetBlockTransactionCountByHashJsonRpcRequest;
eth_getBlockTransactionCountByNumber: EthGetBlockTransactionCountByNumberJsonRpcRequest;
eth_getTransactionByBlockHashAndIndex: EthGetTransactionByBlockHashAndIndexJsonRpcRequest;
eth_getTransactionByBlockNumberAndIndex: EthGetTransactionByBlockNumberAndIndexJsonRpcRequest;
};
//# sourceMappingURL=EthRequestType.d.ts.map