Function fetchVaultSnapshotsAfterSettle fetch Vault Snapshots After Settle ( __namedParameters ) : Promise < { commitments : readonly ` 0x ${ string } ` [] ; settles : readonly ` 0x ${ string } ` [] ; updates : readonly ` 0x ${ string } ` [] ; user : { account : ` 0x ${ string } ` ; accountData : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; assets : bigint ; multiInvokerApproved : boolean ; redemptionAssets : bigint ; vault : ` 0x ${ string } ` ; vaultType : PerennialVaultType ; } [] ; userPre : { account : ` 0x ${ string } ` ; accountData : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; assets : bigint ; multiInvokerApproved : boolean ; redemptionAssets : bigint ; vault : ` 0x ${ string } ` ; vaultType : PerennialVaultType ; } [] ; vault : { currentCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; latestCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; marketSnapshots : readonly { currentOracleVersion : bigint ; global : { currentId : bigint ; exposure : bigint ; latestId : bigint ; latestPrice : bigint ; oracleFee : bigint ; pAccumulator : { _skew : bigint ; _value : bigint ; } ; protocolFee : bigint ; riskFee : bigint ; } ; latestOracleVersion : { price : bigint ; timestamp : bigint ; valid : boolean ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracle : ` 0x ${ string } ` ; parameter : { closed : boolean ; fundingFee : bigint ; interestFee : bigint ; makerFee : bigint ; maxPendingGlobal : bigint ; maxPendingLocal : bigint ; maxPriceDeviation : bigint ; riskFee : bigint ; settle : boolean ; takerFee : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; riskParameter : { efficiencyLimit : bigint ; liquidationFee : bigint ; maintenance : bigint ; makerFee : { linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; makerLimit : bigint ; makerReceiveOnly : boolean ; margin : bigint ; minMaintenance : bigint ; minMargin : bigint ; pController : { k : bigint ; max : bigint ; min : bigint ; } ; staleAfter : bigint ; takerFee : { adiabaticFee : bigint ; linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; utilizationCurve : { maxRate : bigint ; minRate : bigint ; targetRate : bigint ; targetUtilization : bigint ; } ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; marketVaultSnapshots : readonly { account : ` 0x ${ string } ` ; checkpoint : { collateral : bigint ; settlementFee : bigint ; tradeFee : bigint ; transfer : bigint ; } ; latestGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; latestOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; local : { claimable : bigint ; collateral : bigint ; currentId : bigint ; latestId : bigint ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracleReceipts : readonly { oracleFee : bigint ; settlementFee : bigint ; } [] ; oracleVersions : readonly { price : bigint ; timestamp : bigint ; valid : boolean ; } [] ; pendingGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; name : string ; parameter : { maxDeposit : bigint ; minDeposit : bigint ; } ; registrations : readonly { leverage : bigint ; market : ` 0x ${ string } ` ; weight : bigint ; } [] ; totalAssets : bigint ; totalMarketCollateral : bigint ; totalMarkets : bigint ; totalShares : bigint ; vault : ` 0x ${ string } ` ; vaultAccount : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; vaultMinimum : bigint ; vaultType : PerennialVaultType ; } [] ; vaultPre : { currentCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; latestCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; marketSnapshots : readonly { currentOracleVersion : bigint ; global : { currentId : bigint ; exposure : bigint ; latestId : bigint ; latestPrice : bigint ; oracleFee : bigint ; pAccumulator : { _skew : bigint ; _value : bigint ; } ; protocolFee : bigint ; riskFee : bigint ; } ; latestOracleVersion : { price : bigint ; timestamp : bigint ; valid : boolean ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracle : ` 0x ${ string } ` ; parameter : { closed : boolean ; fundingFee : bigint ; interestFee : bigint ; makerFee : bigint ; maxPendingGlobal : bigint ; maxPendingLocal : bigint ; maxPriceDeviation : bigint ; riskFee : bigint ; settle : boolean ; takerFee : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; riskParameter : { efficiencyLimit : bigint ; liquidationFee : bigint ; maintenance : bigint ; makerFee : { linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; makerLimit : bigint ; makerReceiveOnly : boolean ; margin : bigint ; minMaintenance : bigint ; minMargin : bigint ; pController : { k : bigint ; max : bigint ; min : bigint ; } ; staleAfter : bigint ; takerFee : { adiabaticFee : bigint ; linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; utilizationCurve : { maxRate : bigint ; minRate : bigint ; targetRate : bigint ; targetUtilization : bigint ; } ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; marketVaultSnapshots : readonly { account : ` 0x ${ string } ` ; checkpoint : { collateral : bigint ; settlementFee : bigint ; tradeFee : bigint ; transfer : bigint ; } ; latestGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; latestOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; local : { claimable : bigint ; collateral : bigint ; currentId : bigint ; latestId : bigint ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracleReceipts : readonly { oracleFee : bigint ; settlementFee : bigint ; } [] ; oracleVersions : readonly { price : bigint ; timestamp : bigint ; valid : boolean ; } [] ; pendingGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; name : string ; parameter : { maxDeposit : bigint ; minDeposit : bigint ; } ; registrations : readonly { leverage : bigint ; market : ` 0x ${ string } ` ; weight : bigint ; } [] ; totalAssets : bigint ; totalMarketCollateral : bigint ; totalMarkets : bigint ; totalShares : bigint ; vault : ` 0x ${ string } ` ; vaultAccount : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; vaultMinimum : bigint ; vaultType : PerennialVaultType ; } [] ; } > Parameters __namedParameters : { address : ` 0x ${ string } ` ; chainId : 1424 | 42161 | 60850 | 421614 ; marketOracles : SupportedMarketMapping < { commitmentGasOracle : ` 0x ${ string } ` ; id : ` 0x ${ string } ` ; market : SupportedMarket ; marketAddress : ` 0x ${ string } ` ; maxSettlementFee : bigint ; minValidTime : bigint ; oracleAddress : ` 0x ${ string } ` ; oracleFactoryAddress : ` 0x ${ string } ` ; oracleName : string ; settlementGasOracle : ` 0x ${ string } ` ; staleAfter : bigint ; subOracleAddress : ` 0x ${ string } ` ; subOracleFactoryAddress : ` 0x ${ string } ` ; subOracleFactoryType : string ; underlyingId : ` 0x ${ string } ` ; } > ; onOracleError ?: ( ( ) => void ) ; oracleClients : OracleClients ; publicClient : { account : undefined ; batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } ; cacheTime : number ; call : ( ( parameters ) => Promise < CallReturnType > ) ; ccipRead ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } ; chain : undefined | Chain ; createBlockFilter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "block" ; } > ) ; 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 < { [ K in string | number | symbol ] : Filter < "event" , TAbiEvents , _EventName , _Args , TStrict , TFromBlock , TToBlock > [ K ] } > ) ; createPendingTransactionFilter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "transaction" ; } > ) ; estimateContractGas : ( < TChain , const abi , functionName , args > ( args ) => Promise < bigint > ) ; estimateFeesPerGas : ( < TChainOverride , TType > ( args ? ) => Promise < EstimateFeesPerGasReturnType > ) ; estimateGas : ( ( args ) => Promise < bigint > ) ; estimateMaxPriorityFeePerGas : ( < TChainOverride > ( args ? ) => Promise < bigint > ) ; extend : ( < const client > ( fn ) => Client < Transport , undefined | Chain , undefined , PublicRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & PublicActions < Transport , undefined | Chain > > ) ; getBalance : ( ( args ) => Promise < bigint > ) ; getBlobBaseFee : ( ( ) => Promise < bigint > ) ; getBlock : ( < TIncludeTransactions , TBlockTag > ( args ? ) => Promise < { baseFeePerGas : null | bigint ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; number : TBlockTag extends "pending" ? null : bigint ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : null | bigint ; transactions : TIncludeTransactions extends true ? ( { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ ( ...) } ` [] ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } ) [] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } > ) ; getBlockNumber : ( ( args ? ) => Promise < bigint > ) ; getBlockTransactionCount : ( ( args ? ) => Promise < number > ) ; getBytecode : ( ( args ) => Promise < GetBytecodeReturnType > ) ; getChainId : ( ( ) => Promise < number > ) ; getContractEvents : ( < const abi , eventName , strict , fromBlock , toBlock > ( args ) => Promise < GetContractEventsReturnType < abi , eventName , strict , fromBlock , toBlock > > ) ; getEnsAddress : ( ( args ) => Promise < GetEnsAddressReturnType > ) ; getEnsAvatar : ( ( args ) => Promise < GetEnsAvatarReturnType > ) ; getEnsName : ( ( args ) => Promise < GetEnsNameReturnType > ) ; getEnsResolver : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; 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 < bigint > ) ; 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 < { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ string } ` [] ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } > ) ; getTransactionConfirmations : ( ( args ) => Promise < bigint > ) ; getTransactionCount : ( ( args ) => Promise < number > ) ; getTransactionReceipt : ( ( args ) => Promise < TransactionReceipt > ) ; key : string ; multicall : ( < const contracts , allowFailure > ( args ) => Promise < MulticallReturnType < contracts , allowFailure > > ) ; name : string ; pollingInterval : number ; prepareTransactionRequest : ( < const TRequest , TChainOverride , TAccountOverride > ( args ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends ( ...) [] ? ( ...) [ ( ...) ] : PrepareTransactionRequestParameterType > > & ( unknown extends TRequest [ "kzg" ] ? {} : Pick < TRequest , "kzg" > ) ) [ K ] } > ) ; readContract : ( < const abi , functionName , args > ( args ) => Promise < ReadContractReturnType < abi , functionName , args > > ) ; request : EIP1193RequestFn < PublicRpcSchema > ; sendRawTransaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; simulateContract : ( < const abi , functionName , args , chainOverride , accountOverride > ( args ) => Promise < SimulateContractReturnType < abi , functionName , args , undefined | Chain , undefined | Account , chainOverride , accountOverride > > ) ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; uninstallFilter : ( ( args ) => Promise < boolean > ) ; verifyMessage : ( ( args ) => Promise < boolean > ) ; verifyTypedData : ( ( args ) => Promise < boolean > ) ; waitForTransactionReceipt : ( ( args ) => Promise < TransactionReceipt > ) ; 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 ) ; } ; resetOracleError ?: ( ( ) => void ) ; } address : ` 0x ${ string } ` chain Id : 1424 | 42161 | 60850 | 421614 market Oracles : SupportedMarketMapping < { commitmentGasOracle : ` 0x ${ string } ` ; id : ` 0x ${ string } ` ; market : SupportedMarket ; marketAddress : ` 0x ${ string } ` ; maxSettlementFee : bigint ; minValidTime : bigint ; oracleAddress : ` 0x ${ string } ` ; oracleFactoryAddress : ` 0x ${ string } ` ; oracleName : string ; settlementGasOracle : ` 0x ${ string } ` ; staleAfter : bigint ; subOracleAddress : ` 0x ${ string } ` ; subOracleFactoryAddress : ` 0x ${ string } ` ; subOracleFactoryType : string ; underlyingId : ` 0x ${ string } ` ; } > Optional on Oracle Error ?: ( ( ) => void ) public Client : { account : undefined ; batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } ; cacheTime : number ; call : ( ( parameters ) => Promise < CallReturnType > ) ; ccipRead ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } ; chain : undefined | Chain ; createBlockFilter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "block" ; } > ) ; 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 < { [ K in string | number | symbol ] : Filter < "event" , TAbiEvents , _EventName , _Args , TStrict , TFromBlock , TToBlock > [ K ] } > ) ; createPendingTransactionFilter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "transaction" ; } > ) ; estimateContractGas : ( < TChain , const abi , functionName , args > ( args ) => Promise < bigint > ) ; estimateFeesPerGas : ( < TChainOverride , TType > ( args ? ) => Promise < EstimateFeesPerGasReturnType > ) ; estimateGas : ( ( args ) => Promise < bigint > ) ; estimateMaxPriorityFeePerGas : ( < TChainOverride > ( args ? ) => Promise < bigint > ) ; extend : ( < const client > ( fn ) => Client < Transport , undefined | Chain , undefined , PublicRpcSchema , { [ K in string | number | symbol ] : client [ K ] } & PublicActions < Transport , undefined | Chain > > ) ; getBalance : ( ( args ) => Promise < bigint > ) ; getBlobBaseFee : ( ( ) => Promise < bigint > ) ; getBlock : ( < TIncludeTransactions , TBlockTag > ( args ? ) => Promise < { baseFeePerGas : null | bigint ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; number : TBlockTag extends "pending" ? null : bigint ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : null | bigint ; transactions : TIncludeTransactions extends true ? ( { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ ( ...) } ` [] ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } ) [] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } > ) ; getBlockNumber : ( ( args ? ) => Promise < bigint > ) ; getBlockTransactionCount : ( ( args ? ) => Promise < number > ) ; getBytecode : ( ( args ) => Promise < GetBytecodeReturnType > ) ; getChainId : ( ( ) => Promise < number > ) ; getContractEvents : ( < const abi , eventName , strict , fromBlock , toBlock > ( args ) => Promise < GetContractEventsReturnType < abi , eventName , strict , fromBlock , toBlock > > ) ; getEnsAddress : ( ( args ) => Promise < GetEnsAddressReturnType > ) ; getEnsAvatar : ( ( args ) => Promise < GetEnsAvatarReturnType > ) ; getEnsName : ( ( args ) => Promise < GetEnsNameReturnType > ) ; getEnsResolver : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; 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 < bigint > ) ; 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 < { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ string } ` [] ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } > ) ; getTransactionConfirmations : ( ( args ) => Promise < bigint > ) ; getTransactionCount : ( ( args ) => Promise < number > ) ; getTransactionReceipt : ( ( args ) => Promise < TransactionReceipt > ) ; key : string ; multicall : ( < const contracts , allowFailure > ( args ) => Promise < MulticallReturnType < contracts , allowFailure > > ) ; name : string ; pollingInterval : number ; prepareTransactionRequest : ( < const TRequest , TChainOverride , TAccountOverride > ( args ) => Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends ( ...) [] ? ( ...) [ ( ...) ] : PrepareTransactionRequestParameterType > > & ( unknown extends TRequest [ "kzg" ] ? {} : Pick < TRequest , "kzg" > ) ) [ K ] } > ) ; readContract : ( < const abi , functionName , args > ( args ) => Promise < ReadContractReturnType < abi , functionName , args > > ) ; request : EIP1193RequestFn < PublicRpcSchema > ; sendRawTransaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ; simulateContract : ( < const abi , functionName , args , chainOverride , accountOverride > ( args ) => Promise < SimulateContractReturnType < abi , functionName , args , undefined | Chain , undefined | Account , chainOverride , accountOverride > > ) ; transport : TransportConfig < string , EIP1193RequestFn > & Record < string , any > ; type : string ; uid : string ; uninstallFilter : ( ( args ) => Promise < boolean > ) ; verifyMessage : ( ( args ) => Promise < boolean > ) ; verifyTypedData : ( ( args ) => Promise < boolean > ) ; waitForTransactionReceipt : ( ( args ) => Promise < TransactionReceipt > ) ; 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 ) ; } account : undefined Optional batch ?: { multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } ; } Optional multicall ?: boolean | { batchSize ?: number ; wait ?: number ; } cache Time : number call : ( ( parameters ) => Promise < CallReturnType > ) Optional ccip Read ?: false | { request ?: ( ( parameters ) => Promise < ` 0x ${ string } ` > ) ; } chain : undefined | Chain create Block Filter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "block" ; } > ) ( ) : Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "block" ; } > Returns Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "block" ; } > < const TAbi , TEventName , TArgs , TStrict , TFromBlock , TToBlock > ( args ) : Promise < CreateContractEventFilterReturnType < TAbi , TEventName , TArgs , TStrict , TFromBlock , TToBlock > > Type Parameters const TAbi extends Abi | readonly unknown [] TEventName extends undefined | string TArgs extends undefined | Record < string , unknown > | readonly unknown [] TStrict extends undefined | boolean = undefined TFromBlock extends undefined | bigint | BlockTag = undefined TToBlock extends undefined | bigint | BlockTag = undefined < const TAbiEvent , const TAbiEvents , TStrict , TFromBlock , TToBlock , _EventName , _Args > ( args ? ) : Promise < { [ K in string | number | symbol ] : Filter < "event" , TAbiEvents , _EventName , _Args , TStrict , TFromBlock , TToBlock > [ K ] } > Type Parameters const TAbiEvent extends undefined | AbiEvent = undefined const TAbiEvents extends undefined | readonly unknown [] | readonly AbiEvent [] = TAbiEvent extends AbiEvent ? [ TAbiEvent < TAbiEvent > ] : undefined TStrict extends undefined | boolean = undefined TFromBlock extends undefined | bigint | BlockTag = undefined TToBlock extends undefined | bigint | BlockTag = undefined _EventName extends undefined | string = MaybeAbiEventName < TAbiEvent > _Args extends undefined | Record < string , unknown > | readonly unknown [] = undefined create Pending Transaction Filter : ( ( ) => Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "transaction" ; } > ) ( ) : Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "transaction" ; } > Returns Promise < { id : ` 0x ${ string } ` ; request : EIP1193RequestFn < readonly [ { Method : "eth_getFilterChanges" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : ` 0x ${ ( ...) } ` [] | RpcLog [] ; } , { Method : "eth_getFilterLogs" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : RpcLog [] ; } , { Method : "eth_uninstallFilter" ; Parameters : [ filterId: ` 0x ${ string } ` ] ; ReturnType : boolean ; } ] > ; type : "transaction" ; } > estimate Contract Gas : ( < TChain , const abi , functionName , args > ( args ) => Promise < bigint > ) < TChain , const abi , functionName , args > ( args ) : Promise < bigint > Type Parameters TChain extends undefined | Chain const abi extends Abi | readonly unknown [] functionName extends string args extends unknown Returns Promise < bigint > estimate Gas : ( ( args ) => Promise < bigint > ) ( args ) : Promise < bigint > Returns Promise < bigint > estimate Max Priority Fee Per Gas : ( < TChainOverride > ( args ? ) => Promise < bigint > ) < TChainOverride > ( args ? ) : Promise < bigint > Type Parameters TChainOverride extends undefined | Chain = undefined Returns Promise < bigint > get Balance : ( ( args ) => Promise < bigint > ) ( args ) : Promise < bigint > Returns Promise < bigint > get Blob Base Fee : ( ( ) => Promise < bigint > ) ( ) : Promise < bigint > Returns Promise < bigint > get Block : ( < TIncludeTransactions , TBlockTag > ( args ? ) => Promise < { baseFeePerGas : null | bigint ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; number : TBlockTag extends "pending" ? null : bigint ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : null | bigint ; transactions : TIncludeTransactions extends true ? ( { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ ( ...) } ` [] ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } ) [] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } > ) < TIncludeTransactions , TBlockTag > ( args ? ) : Promise < { baseFeePerGas : null | bigint ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; number : TBlockTag extends "pending" ? null : bigint ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : null | bigint ; transactions : TIncludeTransactions extends true ? ( { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ ( ...) } ` [] ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } ) [] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } > Type Parameters TIncludeTransactions extends boolean = false TBlockTag extends BlockTag = "latest" Returns Promise < { baseFeePerGas : null | bigint ; blobGasUsed : bigint ; difficulty : bigint ; excessBlobGas : bigint ; extraData : ` 0x ${ string } ` ; gasLimit : bigint ; gasUsed : bigint ; hash : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; logsBloom : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; miner : ` 0x ${ string } ` ; mixHash : ` 0x ${ string } ` ; nonce : TBlockTag extends "pending" ? null : ` 0x ${ string } ` ; number : TBlockTag extends "pending" ? null : bigint ; parentHash : ` 0x ${ string } ` ; receiptsRoot : ` 0x ${ string } ` ; sealFields : ` 0x ${ string } ` [] ; sha3Uncles : ` 0x ${ string } ` ; size : bigint ; stateRoot : ` 0x ${ string } ` ; timestamp : bigint ; totalDifficulty : null | bigint ; transactions : TIncludeTransactions extends true ? ( { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ ( ...) } ` [] ; blockHash : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : ` 0x ${ ( ...) } ` ; blockNumber : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ ( ...) } ` ; transactionIndex : ( ( ...) extends ( ...) ? ( ...) : ( ...) ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ ( ...) } ` ; v : bigint ; value : bigint ; yParity : number ; } ) [] : ` 0x ${ string } ` [] ; transactionsRoot : ` 0x ${ string } ` ; uncles : ` 0x ${ string } ` [] ; withdrawals ?: Withdrawal [] ; withdrawalsRoot ?: ` 0x ${ string } ` ; } > get Block Number : ( ( args ? ) => Promise < bigint > ) ( args ? ) : Promise < bigint > Returns Promise < bigint > get Block Transaction Count : ( ( args ? ) => Promise < number > ) ( args ? ) : Promise < number > Returns Promise < number > get Chain Id : ( ( ) => Promise < number > ) ( ) : Promise < number > Returns Promise < number > ( args ) : Promise < GetEnsAddressReturnType > Parameters args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; coinType ?: number ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } Optional block Number ?: bigint Optional block Tag ?: BlockTag Optional coin Type ?: number Optional gateway Urls ?: string [] name : string Optional strict ?: boolean Optional universal Resolver Address ?: ` 0x ${ string } ` ( args ) : Promise < GetEnsAvatarReturnType > Parameters args : { assetGatewayUrls ?: AssetGatewayUrls ; blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } Optional block Number ?: bigint Optional block Tag ?: BlockTag Optional gateway Urls ?: string [] name : string Optional strict ?: boolean Optional universal Resolver Address ?: ` 0x ${ string } ` ( args ) : Promise < GetEnsNameReturnType > Parameters args : { address : ` 0x ${ string } ` ; blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } address : ` 0x ${ string } ` Optional block Number ?: bigint Optional block Tag ?: BlockTag Optional gateway Urls ?: string [] Optional strict ?: boolean Optional universal Resolver Address ?: ` 0x ${ string } ` get Ens Resolver : ( ( args ) => Promise < ` 0x ${ string } ` > ) ( args ) : Promise < ` 0x ${ string } ` > Parameters args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; name : string ; universalResolverAddress ?: ` 0x ${ string } ` ; } Optional block Number ?: bigint Optional block Tag ?: BlockTag name : string Optional universal Resolver Address ?: ` 0x ${ string } ` Returns Promise < ` 0x ${ string } ` > ( args ) : Promise < GetEnsTextReturnType > Parameters args : { blockNumber ?: bigint ; blockTag ?: BlockTag ; gatewayUrls ?: string [] ; key : string ; name : string ; strict ?: boolean ; universalResolverAddress ?: ` 0x ${ string } ` ; } Optional block Number ?: bigint Optional block Tag ?: BlockTag Optional gateway Urls ?: string [] key : string name : string Optional strict ?: boolean Optional universal Resolver Address ?: ` 0x ${ string } ` < TFilterType , const TAbi , TEventName , TStrict , TFromBlock , TToBlock > ( args ) : Promise < GetFilterChangesReturnType < TFilterType , TAbi , TEventName , TStrict , TFromBlock , TToBlock > > Type Parameters TFilterType extends FilterType const TAbi extends undefined | Abi | readonly unknown [] TEventName extends undefined | string TStrict extends undefined | boolean = undefined TFromBlock extends undefined | bigint | BlockTag = undefined TToBlock extends undefined | bigint | BlockTag = undefined get Gas Price : ( ( ) => Promise < bigint > ) ( ) : Promise < bigint > Returns Promise < bigint > get Transaction : ( < TBlockTag > ( args ) => Promise < { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ string } ` [] ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } > ) < TBlockTag > ( args ) : Promise < { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ string } ` [] ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } > Returns Promise < { accessList ?: undefined ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId ?: number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "legacy" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity ?: undefined ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice : bigint ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip2930" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes ?: undefined ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas ?: undefined ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip1559" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } | { accessList : AccessList ; blobVersionedHashes : ` 0x ${ string } ` [] ; blockHash : ( TBlockTag extends "pending" ? true : false ) extends true ? null : ` 0x ${ string } ` ; blockNumber : ( TBlockTag extends "pending" ? true : false ) extends true ? null : bigint ; chainId : number ; from : ` 0x ${ string } ` ; gas : bigint ; gasPrice ?: undefined ; hash : ` 0x ${ string } ` ; input : ` 0x ${ string } ` ; maxFeePerBlobGas : bigint ; maxFeePerGas : bigint ; maxPriorityFeePerGas : bigint ; nonce : number ; r : ` 0x ${ string } ` ; s : ` 0x ${ string } ` ; to : null | ` 0x ${ string } ` ; transactionIndex : ( TBlockTag extends "pending" ? true : false ) extends true ? null : number ; type : "eip4844" ; typeHex : null | ` 0x ${ string } ` ; v : bigint ; value : bigint ; yParity : number ; } > get Transaction Confirmations : ( ( args ) => Promise < bigint > ) ( args ) : Promise < bigint > Returns Promise < bigint > get Transaction Count : ( ( args ) => Promise < number > ) ( args ) : Promise < number > Returns Promise < number > get Transaction Receipt : ( ( args ) => Promise < TransactionReceipt > ) key : string name : string polling Interval : number < const TRequest , TChainOverride , TAccountOverride > ( args ) : Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends ( ...) [] ? ( ...) [ ( ...) ] : PrepareTransactionRequestParameterType > > & ( unknown extends TRequest [ "kzg" ] ? {} : Pick < TRequest , "kzg" > ) ) [ K ] } > Type Parameters const TRequest extends ( Omit < { accessList ?: undefined ; blobs ?: undefined ; data ?: ` 0x ${ string } ` ; from : ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "legacy" ; value ?: bigint ; } , "from" > | Omit < { accessList ?: AccessList ; blobs ?: undefined ; data ?: ` 0x ${ string } ` ; from : ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: bigint ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: undefined ; maxPriorityFeePerGas ?: undefined ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip2930" ; value ?: bigint ; } , "from" > | Omit < { accessList ?: AccessList ; blobs ?: undefined ; data ?: ` 0x ${ string } ` ; from : ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas ?: undefined ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; to ?: null | ` 0x ${ string } ` ; type ?: "eip1559" ; value ?: bigint ; } , "from" > | Omit < { accessList ?: AccessList ; blobs : readonly ` 0x ${ string } ` [] | readonly Uint8Array [] ; data ?: ` 0x ${ string } ` ; from : ` 0x ${ string } ` ; gas ?: bigint ; gasPrice ?: undefined ; maxFeePerBlobGas : bigint ; maxFeePerGas ?: bigint ; maxPriorityFeePerGas ?: bigint ; nonce ?: number ; to : null | ` 0x ${ string } ` ; type ?: "eip4844" ; value ?: bigint ; } , "from" > ) & { kzg ?: Kzg ; } & { parameters ?: PrepareTransactionRequestParameterType [] ; } TChainOverride extends undefined | Chain = undefined TAccountOverride extends undefined | ` 0x ${ string } ` | Account = undefined Returns Promise < { [ K in string | number | symbol ] : ( UnionRequiredBy < Extract < ( ...) & ( ...) & ( ...) , ( ...) extends ( ...) ? ( ...) : ( ...) > & { chainId ?: ( ...) | ( ...) ; } , ParameterTypeToParameters < ( ...) [ ( ...) ] extends ( ...) [] ? ( ...) [ ( ...) ] : PrepareTransactionRequestParameterType > > & ( unknown extends TRequest [ "kzg" ] ? {} : Pick < TRequest , "kzg" > ) ) [ K ] } > send Raw Transaction : ( ( args ) => Promise < ` 0x ${ string } ` > ) ( args ) : Promise < ` 0x ${ string } ` > Returns Promise < ` 0x ${ string } ` > < const abi , functionName , args , chainOverride , accountOverride > ( args ) : Promise < SimulateContractReturnType < abi , functionName , args , undefined | Chain , undefined | Account , chainOverride , accountOverride > > Type Parameters const abi extends Abi | readonly unknown [] functionName extends string args extends unknown chainOverride extends undefined | Chain accountOverride extends undefined | ` 0x ${ string } ` | Account = undefined type : string uid : string uninstall Filter : ( ( args ) => Promise < boolean > ) ( args ) : Promise < boolean > Returns Promise < boolean > verify Message : ( ( args ) => Promise < boolean > ) ( args ) : Promise < boolean > Returns Promise < boolean > verify Typed Data : ( ( args ) => Promise < boolean > ) ( args ) : Promise < boolean > Returns Promise < boolean > wait For Transaction Receipt : ( ( args ) => Promise < TransactionReceipt > ) Optional reset Oracle Error ?: ( ( ) => void ) Returns Promise < { commitments : readonly ` 0x ${ string } ` [] ; settles : readonly ` 0x ${ string } ` [] ; updates : readonly ` 0x ${ string } ` [] ; user : { account : ` 0x ${ string } ` ; accountData : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; assets : bigint ; multiInvokerApproved : boolean ; redemptionAssets : bigint ; vault : ` 0x ${ string } ` ; vaultType : PerennialVaultType ; } [] ; userPre : { account : ` 0x ${ string } ` ; accountData : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; assets : bigint ; multiInvokerApproved : boolean ; redemptionAssets : bigint ; vault : ` 0x ${ string } ` ; vaultType : PerennialVaultType ; } [] ; vault : { currentCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; latestCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; marketSnapshots : readonly { currentOracleVersion : bigint ; global : { currentId : bigint ; exposure : bigint ; latestId : bigint ; latestPrice : bigint ; oracleFee : bigint ; pAccumulator : { _skew : bigint ; _value : bigint ; } ; protocolFee : bigint ; riskFee : bigint ; } ; latestOracleVersion : { price : bigint ; timestamp : bigint ; valid : boolean ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracle : ` 0x ${ string } ` ; parameter : { closed : boolean ; fundingFee : bigint ; interestFee : bigint ; makerFee : bigint ; maxPendingGlobal : bigint ; maxPendingLocal : bigint ; maxPriceDeviation : bigint ; riskFee : bigint ; settle : boolean ; takerFee : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; riskParameter : { efficiencyLimit : bigint ; liquidationFee : bigint ; maintenance : bigint ; makerFee : { linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; makerLimit : bigint ; makerReceiveOnly : boolean ; margin : bigint ; minMaintenance : bigint ; minMargin : bigint ; pController : { k : bigint ; max : bigint ; min : bigint ; } ; staleAfter : bigint ; takerFee : { adiabaticFee : bigint ; linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; utilizationCurve : { maxRate : bigint ; minRate : bigint ; targetRate : bigint ; targetUtilization : bigint ; } ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; marketVaultSnapshots : readonly { account : ` 0x ${ string } ` ; checkpoint : { collateral : bigint ; settlementFee : bigint ; tradeFee : bigint ; transfer : bigint ; } ; latestGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; latestOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; local : { claimable : bigint ; collateral : bigint ; currentId : bigint ; latestId : bigint ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracleReceipts : readonly { oracleFee : bigint ; settlementFee : bigint ; } [] ; oracleVersions : readonly { price : bigint ; timestamp : bigint ; valid : boolean ; } [] ; pendingGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; name : string ; parameter : { maxDeposit : bigint ; minDeposit : bigint ; } ; registrations : readonly { leverage : bigint ; market : ` 0x ${ string } ` ; weight : bigint ; } [] ; totalAssets : bigint ; totalMarketCollateral : bigint ; totalMarkets : bigint ; totalShares : bigint ; vault : ` 0x ${ string } ` ; vaultAccount : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; vaultMinimum : bigint ; vaultType : PerennialVaultType ; } [] ; vaultPre : { currentCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; latestCheckpoint : { assets : bigint ; deposit : bigint ; deposits : bigint ; redemption : bigint ; redemptions : bigint ; settlementFee : bigint ; shares : bigint ; timestamp : bigint ; tradeFee : bigint ; } ; marketSnapshots : readonly { currentOracleVersion : bigint ; global : { currentId : bigint ; exposure : bigint ; latestId : bigint ; latestPrice : bigint ; oracleFee : bigint ; pAccumulator : { _skew : bigint ; _value : bigint ; } ; protocolFee : bigint ; riskFee : bigint ; } ; latestOracleVersion : { price : bigint ; timestamp : bigint ; valid : boolean ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracle : ` 0x ${ string } ` ; parameter : { closed : boolean ; fundingFee : bigint ; interestFee : bigint ; makerFee : bigint ; maxPendingGlobal : bigint ; maxPendingLocal : bigint ; maxPriceDeviation : bigint ; riskFee : bigint ; settle : boolean ; takerFee : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; riskParameter : { efficiencyLimit : bigint ; liquidationFee : bigint ; maintenance : bigint ; makerFee : { linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; makerLimit : bigint ; makerReceiveOnly : boolean ; margin : bigint ; minMaintenance : bigint ; minMargin : bigint ; pController : { k : bigint ; max : bigint ; min : bigint ; } ; staleAfter : bigint ; takerFee : { adiabaticFee : bigint ; linearFee : bigint ; proportionalFee : bigint ; scale : bigint ; } ; utilizationCurve : { maxRate : bigint ; minRate : bigint ; targetRate : bigint ; targetUtilization : bigint ; } ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; marketVaultSnapshots : readonly { account : ` 0x ${ string } ` ; checkpoint : { collateral : bigint ; settlementFee : bigint ; tradeFee : bigint ; transfer : bigint ; } ; latestGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; latestOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; local : { claimable : bigint ; collateral : bigint ; currentId : bigint ; latestId : bigint ; } ; marketAddress : ` 0x ${ string } ` ; nextPosition : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; oracleReceipts : readonly { oracleFee : bigint ; settlementFee : bigint ; } [] ; oracleVersions : readonly { price : bigint ; timestamp : bigint ; valid : boolean ; } [] ; pendingGuarantee : { notional : bigint ; orders : bigint ; referral : bigint ; takerFee : bigint ; takerNeg : bigint ; takerPos : bigint ; } ; pendingOrder : { collateral : bigint ; longNeg : bigint ; longPos : bigint ; makerNeg : bigint ; makerPos : bigint ; makerReferral : bigint ; orders : bigint ; protection : bigint ; shortNeg : bigint ; shortPos : bigint ; takerReferral : bigint ; timestamp : bigint ; } ; pendingPositions : readonly { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } [] ; position : { long : bigint ; maker : bigint ; short : bigint ; timestamp : bigint ; } ; versions : readonly { liquidationFee : { _value : bigint ; } ; longValue : { _value : bigint ; } ; makerFee : { _value : bigint ; } ; makerOffset : { _value : bigint ; } ; makerValue : { _value : bigint ; } ; price : bigint ; settlementFee : { _value : bigint ; } ; shortValue : { _value : bigint ; } ; takerFee : { _value : bigint ; } ; takerNegOffset : { _value : bigint ; } ; takerPosOffset : { _value : bigint ; } ; valid : boolean ; } [] ; } [] ; name : string ; parameter : { maxDeposit : bigint ; minDeposit : bigint ; } ; registrations : readonly { leverage : bigint ; market : ` 0x ${ string } ` ; weight : bigint ; } [] ; totalAssets : bigint ; totalMarketCollateral : bigint ; totalMarkets : bigint ; totalShares : bigint ; vault : ` 0x ${ string } ` ; vaultAccount : { assets : bigint ; current : bigint ; deposit : bigint ; latest : bigint ; redemption : bigint ; shares : bigint ; } ; vaultMinimum : bigint ; vaultType : PerennialVaultType ; } [] ; } > Defined in src/lib/vaults/chain.ts:112
The Account of the Client.