Type alias PublicActions<TTransport, TChain, TAccount>

PublicActions<TTransport, TChain, TAccount>: {
    call: ((parameters) => Promise<CallReturnType>);
    createBlockFilter: (() => Promise<CreateBlockFilterReturnType>);
    createContractEventFilter: (<const TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>(args) => Promise<CreateContractEventFilterReturnType<TAbi, TEventName, TArgs, TStrict, TFromBlock, TToBlock>>);
    createEventFilter: (<const TAbiEvent, const TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>(args?) => Promise<CreateEventFilterReturnType<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock, _EventName, _Args>>);
    createPendingTransactionFilter: (() => Promise<CreatePendingTransactionFilterReturnType>);
    estimateContractGas: (<TChain, const TAbi, TFunctionName>(args) => Promise<EstimateContractGasReturnType>);
    estimateFeesPerGas: (<TChainOverride, TType>(args?) => Promise<EstimateFeesPerGasReturnType>);
    estimateGas: ((args) => Promise<EstimateGasReturnType>);
    estimateMaxPriorityFeePerGas: (<TChainOverride>(args?) => Promise<EstimateMaxPriorityFeePerGasReturnType>);
    getBalance: ((args) => Promise<GetBalanceReturnType>);
    getBlock: (<TIncludeTransactions, TBlockTag>(args?) => Promise<GetBlockReturnType<TChain, TIncludeTransactions, TBlockTag>>);
    getBlockNumber: ((args?) => Promise<GetBlockNumberReturnType>);
    getBlockTransactionCount: ((args?) => Promise<GetBlockTransactionCountReturnType>);
    getBytecode: ((args) => Promise<GetBytecodeReturnType>);
    getChainId: (() => Promise<GetChainIdReturnType>);
    getContractEvents: (<const TAbi, TEventName, TStrict, TFromBlock, TToBlock>(args) => Promise<GetContractEventsReturnType<TAbi, TEventName, TStrict, TFromBlock, TToBlock>>);
    getEnsAddress: ((args) => Promise<GetEnsAddressReturnType>);
    getEnsAvatar: ((args) => Promise<GetEnsAvatarReturnType>);
    getEnsName: ((args) => Promise<GetEnsNameReturnType>);
    getEnsResolver: ((args) => Promise<GetEnsResolverReturnType>);
    getEnsText: ((args) => Promise<GetEnsTextReturnType>);
    getFeeHistory: ((args) => Promise<GetFeeHistoryReturnType>);
    getFilterChanges: (<TFilterType, const TAbi, TEventName, TStrict, TFromBlock, TToBlock>(args) => Promise<GetFilterChangesReturnType<TFilterType, TAbi, TEventName, TStrict, TFromBlock, TToBlock>>);
    getFilterLogs: (<const TAbi, TEventName, TStrict, TFromBlock, TToBlock>(args) => Promise<GetFilterLogsReturnType<TAbi, TEventName, TStrict, TFromBlock, TToBlock>>);
    getGasPrice: (() => Promise<GetGasPriceReturnType>);
    getLogs: (<const TAbiEvent, const TAbiEvents, TStrict, TFromBlock, TToBlock>(args?) => Promise<GetLogsReturnType<TAbiEvent, TAbiEvents, TStrict, TFromBlock, TToBlock>>);
    getProof: ((args) => Promise<GetProofReturnType>);
    getStorageAt: ((args) => Promise<GetStorageAtReturnType>);
    getTransaction: (<TBlockTag>(args) => Promise<GetTransactionReturnType<TChain, TBlockTag>>);
    getTransactionConfirmations: ((args) => Promise<GetTransactionConfirmationsReturnType>);
    getTransactionCount: ((args) => Promise<GetTransactionCountReturnType>);
    getTransactionReceipt: ((args) => Promise<GetTransactionReceiptReturnType<TChain>>);
    multicall: (<TContracts, TAllowFailure>(args) => Promise<MulticallReturnType<TContracts, TAllowFailure>>);
    prepareTransactionRequest: (<TChainOverride>(args) => Promise<PrepareTransactionRequestReturnType>);
    readContract: (<const TAbi, TFunctionName>(args) => Promise<ReadContractReturnType<TAbi, TFunctionName>>);
    sendRawTransaction: ((args) => Promise<SendRawTransactionReturnType>);
    simulateContract: (<const TAbi, TFunctionName, TChainOverride>(args) => Promise<SimulateContractReturnType<TAbi, TFunctionName, TChain, TChainOverride>>);
    uninstallFilter: ((args) => Promise<UninstallFilterReturnType>);
    verifyMessage: ((args) => Promise<VerifyMessageReturnType>);
    verifyTypedData: ((args) => Promise<VerifyTypedDataReturnType>);
    waitForTransactionReceipt: ((args) => Promise<WaitForTransactionReceiptReturnType<TChain>>);
    watchBlockNumber: ((args) => WatchBlockNumberReturnType);
    watchBlocks: (<TIncludeTransactions, TBlockTag>(args) => WatchBlocksReturnType);
    watchContractEvent: (<const TAbi, TEventName, TStrict>(args) => WatchContractEventReturnType);
    watchEvent: (<const TAbiEvent, const TAbiEvents, TStrict>(args) => WatchEventReturnType);
    watchPendingTransactions: ((args) => WatchPendingTransactionsReturnType);
}

Type Parameters

Type declaration

Generated using TypeDoc