Type Alias PublicActions<TTransport, TChain, TAccount>

PublicActions<TTransport, TChain, TAccount>: {
    call: ((parameters: CallParameters<TChain>) => Promise<CallReturnType>);
    createBlockFilter: (() => Promise<CreateBlockFilterReturnType>);
    createContractEventFilter: (<const TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>(args: CreateContractEventFilterParameters<TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>) => Promise<CreateContractEventFilterReturnType<TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>>);
    createEventFilter: (<const TAbiEvent, const TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>(args?: CreateEventFilterParameters<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>) => Promise<CreateEventFilterReturnType<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>>);
    createPendingTransactionFilter: (() => Promise<CreatePendingTransactionFilterReturnType>);
    estimateContractGas: (<TChain, const abi, functionName, args>(args: EstimateContractGasParameters<abi, functionName, args, TChain>) => Promise<EstimateContractGasReturnType>);
    estimateFeesPerGas: (<TChainOverride, TType>(args?: EstimateFeesPerGasParameters<TChain, TChainOverride, TType>) => Promise<EstimateFeesPerGasReturnType>);
    estimateGas: ((args: EstimateGasParameters<TChain>) => Promise<EstimateGasReturnType>);
    estimateMaxPriorityFeePerGas: (<TChainOverride>(args?: EstimateMaxPriorityFeePerGasParameters<TChain, TChainOverride>) => Promise<EstimateMaxPriorityFeePerGasReturnType>);
    getBalance: ((args: GetBalanceParameters) => Promise<GetBalanceReturnType>);
    getBlobBaseFee: (() => Promise<GetBlobBaseFeeReturnType>);
    getBlock: (<TIncludeTransactions, TBlockTag>(args?: GetBlockParameters<TIncludeTransactions, TBlockTag>) => Promise<GetBlockReturnType<TChain, TIncludeTransactions, TBlockTag>>);
    getBlockNumber: ((args?: GetBlockNumberParameters) => Promise<GetBlockNumberReturnType>);
    getBlockTransactionCount: ((args?: GetBlockTransactionCountParameters) => Promise<GetBlockTransactionCountReturnType>);
    getBytecode: ((args: GetBytecodeParameters) => Promise<GetBytecodeReturnType>);
    getChainId: (() => Promise<GetChainIdReturnType>);
    getContractEvents: (<const abi, eventName, strict, fromBlock, toBlock>(args: GetContractEventsParameters<abi, eventName, strict, fromBlock, toBlock>) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>>);
    getEnsAddress: ((args: GetEnsAddressParameters) => Promise<GetEnsAddressReturnType>);
    getEnsAvatar: ((args: GetEnsAvatarParameters) => Promise<GetEnsAvatarReturnType>);
    getEnsName: ((args: GetEnsNameParameters) => Promise<GetEnsNameReturnType>);
    getEnsResolver: ((args: GetEnsResolverParameters) => Promise<GetEnsResolverReturnType>);
    getEnsText: ((args: GetEnsTextParameters) => Promise<GetEnsTextReturnType>);
    getFeeHistory: ((args: GetFeeHistoryParameters) => Promise<GetFeeHistoryReturnType>);
    getFilterChanges: (<TFilterType, const TAbi, TEventName, TStrict, TFromBlock, TToBlock>(args: GetFilterChangesParameters<TFilterType, TAbi, TEventName, TStrict, TFromBlock, TToBlock>) => Promise<GetFilterChangesReturnType<TFilterType, TAbi, TEventName, TStrict, TFromBlock, TToBlock>>);
    getFilterLogs: (<const TAbi, TEventName, TStrict, TFromBlock, TToBlock>(args: GetFilterLogsParameters<TAbi, TEventName, TStrict, TFromBlock, TToBlock>) => Promise<GetFilterLogsReturnType<TAbi, TEventName, TStrict, TFromBlock, TToBlock>>);
    getGasPrice: (() => Promise<GetGasPriceReturnType>);
    getLogs: (<const TAbiEvent, const TAbiEvents, TStrict, TFromBlock, TToBlock>(args?: GetLogsParameters<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock>) => Promise<GetLogsReturnType<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock>>);
    getProof: ((args: GetProofParameters) => Promise<GetProofReturnType>);
    getStorageAt: ((args: GetStorageAtParameters) => Promise<GetStorageAtReturnType>);
    getTransaction: (<TBlockTag>(args: GetTransactionParameters<TBlockTag>) => Promise<GetTransactionReturnType<TChain, TBlockTag>>);
    getTransactionConfirmations: ((args: GetTransactionConfirmationsParameters<TChain>) => Promise<GetTransactionConfirmationsReturnType>);
    getTransactionCount: ((args: GetTransactionCountParameters) => Promise<GetTransactionCountReturnType>);
    getTransactionReceipt: ((args: GetTransactionReceiptParameters) => Promise<GetTransactionReceiptReturnType<TChain>>);
    multicall: (<const contracts, allowFailure>(args: MulticallParameters<contracts, allowFailure>) => Promise<MulticallReturnType<contracts, allowFailure>>);
    prepareTransactionRequest: (<const TRequest, TChainOverride, TAccountOverride>(args: PrepareTransactionRequestParameters<TChain, TAccount, TChainOverride, TAccountOverride, TRequest>) => Promise<PrepareTransactionRequestReturnType<Chain, TAccount, TChainOverride, TAccountOverride, TRequest>>);
    readContract: (<const abi, functionName, args>(args: ReadContractParameters<abi, functionName, args>) => Promise<ReadContractReturnType<abi, functionName, args>>);
    sendRawTransaction: ((args: SendRawTransactionParameters) => Promise<SendRawTransactionReturnType>);
    simulateContract: (<const abi, functionName, args, chainOverride, accountOverride>(args: SimulateContractParameters<abi, functionName, args, TChain, chainOverride, accountOverride>) => Promise<SimulateContractReturnType<abi, functionName, args, TChain, TAccount, chainOverride, accountOverride>>);
    uninstallFilter: ((args: UninstallFilterParameters) => Promise<UninstallFilterReturnType>);
    verifyMessage: ((args: VerifyMessageParameters) => Promise<VerifyMessageReturnType>);
    verifyTypedData: ((args: VerifyTypedDataParameters) => Promise<VerifyTypedDataReturnType>);
    waitForTransactionReceipt: ((args: WaitForTransactionReceiptParameters<TChain>) => Promise<WaitForTransactionReceiptReturnType<TChain>>);
    watchBlockNumber: ((args: WatchBlockNumberParameters) => WatchBlockNumberReturnType);
    watchBlocks: (<TIncludeTransactions, TBlockTag>(args: WatchBlocksParameters<TTransport, TChain, TIncludeTransactions, TBlockTag>) => WatchBlocksReturnType);
    watchContractEvent: (<const TAbi, TEventName, TStrict>(args: WatchContractEventParameters<TAbi, TEventName, TStrict, TTransport>) => WatchContractEventReturnType);
    watchEvent: (<const TAbiEvent, const TAbiEvents, TStrict>(args: WatchEventParameters<TAbiEvent, TAbiEvents, TStrict, TTransport>) => WatchEventReturnType);
    watchPendingTransactions: ((args: WatchPendingTransactionsParameters<TTransport>) => WatchPendingTransactionsReturnType);
}

Type Parameters

Type declaration