@tevm/actions
Version:
A typesafe library for writing forge scripts in typescript
77 lines • 5.71 kB
TypeScript
export function createHandlers(client: import("@tevm/node").TevmNode): {
debug_traceBlock: import("./debug/DebugProcedure.js").DebugTraceBlockProcedure<"callTracer" | "prestateTracer", boolean>;
debug_traceBlockByHash: import("./debug/DebugProcedure.js").DebugTraceBlockProcedure<"callTracer" | "prestateTracer", boolean>;
debug_traceBlockByNumber: import("./debug/DebugProcedure.js").DebugTraceBlockProcedure<"callTracer" | "prestateTracer", boolean>;
debug_traceCall: import("./debug/DebugProcedure.js").DebugTraceCallProcedure<"callTracer" | "prestateTracer", boolean>;
debug_traceTransaction: import("./debug/DebugProcedure.js").DebugTraceTransactionProcedure<"callTracer" | "prestateTracer", boolean>;
debug_traceState: import("./debug/DebugProcedure.js").DebugTraceStateProcedure<readonly ("blockchain" | "blockchain.blocksByNumber" | "blockchain.initOptions" | "evm" | "evm.opcodes" | "evm.precompiles" | "evm.common" | "evm.common.eips" | "evm.common.hardfork" | "evm.common.consensus" | "node" | "node.status" | "node.mode" | "node.miningConfig" | "node.filters" | "node.impersonatedAccount" | "pool" | "pool.pool" | "pool.txsByHash" | "pool.txsByNonce" | "pool.txsInNonceOrder" | "pool.txsInPool" | "stateManager" | "stateManager.storage" | "stateManager.stateRoots")[]>;
anvil_deal: import("./index.js").AnvilDealProcedure;
anvil_setCode: import("./index.js").AnvilSetCodeProcedure;
anvil_setBalance: import("./index.js").AnvilSetBalanceProcedure;
anvil_setNonce: import("./index.js").AnvilSetNonceProcedure;
anvil_setChainId: import("./index.js").EthChainIdHandler;
anvil_getAutomine: import("./index.js").AnvilGetAutomineProcedure;
anvil_setCoinbase: import("./index.js").AnvilSetCoinbaseProcedure;
anvil_mine: import("./index.js").MineJsonRpcProcedure;
anvil_reset: import("./index.js").AnvilResetProcedure;
anvil_dropTransaction: import("./index.js").AnvilDropTransactionProcedure;
anvil_dumpState: import("./index.js").AnvilDumpStateProcedure;
anvil_loadState: import("./index.js").AnvilLoadStateProcedure;
anvil_setStorageAt: import("./index.js").AnvilSetStorageAtProcedure;
anvil_impersonateAccount: import("./index.js").AnvilImpersonateAccountProcedure;
anvil_stopImpersonatingAccount: import("./index.js").AnvilStopImpersonatingAccountProcedure;
eth_blockNumber: import("./index.js").EthBlockNumberJsonRpcProcedure;
eth_chainId: import("./index.js").EthChainIdJsonRpcProcedure;
eth_call: import("./index.js").EthCallJsonRpcProcedure;
eth_createAccessList: import("./index.js").EthCreateAccessListJsonRpcProcedure;
eth_getCode: import("./index.js").EthGetCodeJsonRpcProcedure;
eth_getStorageAt: import("./index.js").EthGetStorageAtJsonRpcProcedure;
eth_gasPrice: import("./index.js").EthGasPriceJsonRpcProcedure;
eth_getBalance: import("./index.js").EthGetBalanceJsonRpcProcedure;
eth_coinbase: import("./index.js").EthCoinbaseJsonRpcProcedure;
eth_mining: (request: any) => {
id?: any;
result: boolean;
method: any;
jsonrpc: string;
};
eth_syncing: (request: any) => {
id?: any;
result: boolean;
method: any;
jsonrpc: string;
};
eth_sendTransaction: import("./index.js").EthSendTransactionJsonRpcProcedure;
eth_sendRawTransaction: import("./index.js").EthSendRawTransactionJsonRpcProcedure;
eth_estimateGas: import("./index.js").EthEstimateGasJsonRpcProcedure;
eth_getTransactionReceipt: import("./index.js").EthGetTransactionReceiptJsonRpcProcedure;
eth_getLogs: import("./index.js").EthGetLogsJsonRpcProcedure;
eth_getBlockByHash: import("./index.js").EthGetBlockByHashJsonRpcProcedure;
eth_getBlockByNumber: import("./index.js").EthGetBlockByNumberJsonRpcProcedure;
eth_getBlockTransactionCountByHash: import("./index.js").EthGetBlockTransactionCountByHashJsonRpcProcedure;
eth_getBlockTransactionCountByNumber: import("./index.js").EthGetBlockTransactionCountByNumberJsonRpcProcedure;
eth_getTransactionByHash: import("./index.js").EthGetTransactionByHashJsonRpcProcedure;
eth_getTransactionByBlockHashAndIndex: import("./index.js").EthGetTransactionByBlockHashAndIndexJsonRpcProcedure;
eth_getTransactionByBlockNumberAndIndex: import("./index.js").EthGetTransactionByBlockNumberAndIndexJsonRpcProcedure;
eth_protocolVersion: import("./index.js").EthProtocolVersionJsonRpcProcedure;
eth_getTransactionCount: import("./index.js").EthGetTransactionCountJsonRpcProcedure;
eth_newFilter: import("./index.js").EthNewFilterJsonRpcProcedure;
eth_getFilterLogs: import("./index.js").EthGetFilterLogsJsonRpcProcedure;
eth_newBlockFilter: import("./index.js").EthNewBlockFilterJsonRpcProcedure;
eth_uninstallFilter: import("./index.js").EthUninstallFilterJsonRpcProcedure;
eth_getFilterChanges: import("./index.js").EthGetFilterChangesJsonRpcProcedure;
eth_newPendingTransactionFilter: import("./index.js").EthNewPendingTransactionFilterJsonRpcProcedure;
eth_blobBaseFee: import("./index.js").EthGasPriceJsonRpcProcedure;
tevm_call: import("./index.js").CallJsonRpcProcedure;
/**
* @param {any} request
*/
tevm_contract: (request: any) => any;
tevm_getAccount: import("./index.js").GetAccountJsonRpcProcedure;
tevm_setAccount: import("./index.js").SetAccountJsonRpcProcedure;
tevm_dumpState: import("./index.js").DumpStateJsonRpcProcedure;
tevm_loadState: import("./index.js").LoadStateJsonRpcProcedure;
tevm_miner: import("./index.js").MineJsonRpcProcedure;
};
export type RequestHandlers = ReturnType<typeof createHandlers>;
//# sourceMappingURL=createHandlers.d.ts.map