@nevermined-io/sdk - v3.1.2 / NFTAccessCondition
ProviderCondition<NFTAccessConditionContext>
↳ NFTAccessCondition
• new NFTAccessCondition(contractName): NFTAccessCondition
| Name | Type | 
|---|---|
contractName | 
      string | 
    
ProviderCondition<NFTAccessConditionContext>.constructor
src/keeper/contracts/ContractBase.ts:23
• address: `0x${string}`
ProviderCondition.address
src/keeper/contracts/ContractBase.ts:21
• contract: any
ProviderCondition.contract
src/keeper/contracts/ContractBase.ts:18
• Readonly contractName: string
ProviderCondition.contractName
src/keeper/contracts/ContractBase.ts:17
• events: ContractEvent | SubgraphEvent
ProviderCondition.events
src/keeper/contracts/ContractBase.ts:19
• version: string
ProviderCondition.version
src/keeper/contracts/ContractBase.ts:20
• get artifactsFolder(): undefined | string
undefined | string
ProviderCondition.artifactsFolder
src/Instantiable.abstract.ts:136
• get circuitsFolder(): undefined | string
undefined | string
ProviderCondition.circuitsFolder
src/Instantiable.abstract.ts:140
• get client(): Web3Clients
ProviderCondition.client
src/Instantiable.abstract.ts:88
• get config(): NeverminedOptions
ProviderCondition.config
src/Instantiable.abstract.ts:119
• get instanceConfig(): InstantiableConfig
ProviderCondition.instanceConfig
src/Instantiable.abstract.ts:144
• get instantiableConfig(): undefined | InstantiableConfig
undefined | InstantiableConfig
ProviderCondition.instantiableConfig
src/Instantiable.abstract.ts:112
• get logger(): Logger
Logger
ProviderCondition.logger
src/Instantiable.abstract.ts:127
• get nevermined(): Nevermined
ProviderCondition.nevermined
src/Instantiable.abstract.ts:80
• get publicClient(): Object
Object
| Name | Type | Description | 
|---|---|---|
account | 
      undefined | 
      The Account of the Client. | 
batch? | 
      { multicall?: boolean | { batchSize?: number ; wait?: number } } | 
      Flags for batch settings. | 
batch.multicall? | 
      boolean | { batchSize?: number ; wait?: number } | 
      Toggle to enable eth_call multicall aggregation. | 
    
cacheTime | 
      number | 
      Time (in ms) that cached data will remain in memory. | 
call | 
      (parameters: CallParameters<undefined | Chain>) => Promise<CallReturnType> | 
      - | 
ccipRead? | 
      false | { request?: (parameters: CcipRequestParameters) => Promise<`0x${string}`> } | 
      CCIP Read configuration. | 
chain | 
      undefined | Chain | 
      Chain for the client. | 
createAccessList | 
      (parameters: CreateAccessListParameters<undefined | Chain>) => Promise<{ accessList: AccessList ; gasUsed: bigint }> | 
      - | 
createBlockFilter | 
      () => Promise<{ id: `0x${string}` ; request: EIP1193RequestFn<readonly [{ Method: "eth_getFilterChanges" ; Parameters: [filterId: `0x${string}`] ; ReturnType: `0x${string}`[] | RpcLog[]  }, { Method: "eth_getFilterLogs" ; Parameters: [filterId: `0x${string}`] ; ReturnType: RpcLog[] }, { Method: "eth_uninstallFilter" ; Parameters: [filterId: `0x${string}`] ; ReturnType: boolean }]> ; type: "block" }> | 
      - | 
createContractEventFilter | 
      <abi, eventName, args, strict, fromBlock, toBlock>(args: CreateContractEventFilterParameters<abi, eventName, args, strict, fromBlock, toBlock>) => Promise<CreateContractEventFilterReturnType<abi, eventName, args, strict, fromBlock, toBlock>> | 
      - | 
createEventFilter | 
      <abiEvent, abiEvents, strict, fromBlock, toBlock, _EventName, _Args>(args?: CreateEventFilterParameters<abiEvent, abiEvents, strict, fromBlock, toBlock, _EventName, _Args>) => Promise<{ [K in string | number | symbol]: Filter<“event”, abiEvents, _EventName, _Args, strict, fromBlock, toBlock>[K] }> | 
      - | 
createPendingTransactionFilter | 
      () => Promise<{ id: `0x${string}` ; request: EIP1193RequestFn<readonly [{ Method: "eth_getFilterChanges" ; Parameters: [filterId: `0x${string}`] ; ReturnType: `0x${string}`[] | RpcLog[]  }, { Method: "eth_getFilterLogs" ; Parameters: [filterId: `0x${string}`] ; ReturnType: RpcLog[] }, { Method: "eth_uninstallFilter" ; Parameters: [filterId: `0x${string}`] ; ReturnType: boolean }]> ; type: "transaction" }> | 
      - | 
estimateContractGas | 
      <chain, abi, functionName, args>(args: EstimateContractGasParameters<abi, functionName, args, chain>) => Promise<bigint> | 
      - | 
estimateFeesPerGas | 
      <chainOverride, type>(args?: EstimateFeesPerGasParameters<undefined | Chain, chainOverride, type>) => Promise<EstimateFeesPerGasReturnType<type>> | 
      - | 
estimateGas | 
      (args: EstimateGasParameters<undefined | Chain>) => Promise<bigint> | 
      - | 
estimateMaxPriorityFeePerGas | 
      <chainOverride>(args?: { chain: null | chainOverride }) => Promise<bigint> | 
      - | 
extend | 
      <client>(fn: (client: Client<Transport, undefined | Chain, undefined, PublicRpcSchema, PublicActions<Transport, undefined | Chain>>) => client) => Client<Transport, undefined | Chain, undefined, PublicRpcSchema, { [K in string | number | symbol]: client[K] } & PublicActions<Transport, undefined | Chain>> | 
      - | 
getBalance | 
      (args: GetBalanceParameters) => Promise<bigint> | 
      - | 
getBlobBaseFee | 
      () => Promise<bigint> | 
      - | 
getBlock | 
      <includeTransactions, blockTag>(args?: GetBlockParameters<includeTransactions, blockTag>) => Promise<{ baseFeePerGas: null | bigint ; blobGasUsed: bigint ; difficulty: bigint ; excessBlobGas: bigint ; extraData: `0x${string}` ; gasLimit: bigint ; gasUsed: bigint ; hash: blockTag extends "pending" ? null : `0x${string}` ; logsBloom: blockTag extends "pending" ? null : `0x${string}` ; miner: `0x${string}` ; mixHash: `0x${string}` ; nonce: blockTag extends "pending" ? null : `0x${string}` ; number: blockTag extends "pending" ? null : bigint ; parentBeaconBlockRoot?: `0x${string}` ; parentHash: `0x${string}` ; receiptsRoot: `0x${string}` ; sealFields: `0x${string}`[] ; sha3Uncles: `0x${string}` ; size: bigint ; stateRoot: `0x${string}` ; timestamp: bigint ; totalDifficulty: null | bigint ; transactions: includeTransactions extends true ? ({ accessList?: undefined ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "legacy" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity?: undefined } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip2930" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip1559" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes: readonly `0x${string}`[] ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip4844" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number  } | { accessList: AccessList ; authorizationList: SignedAuthorizationList ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip7702" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number  })[] : `0x${string}`[] ; transactionsRoot: `0x${string}` ; uncles: `0x${string}`[] ; withdrawals?: Withdrawal[] ; withdrawalsRoot?: `0x${string}` }> | 
      - | 
getBlockNumber | 
      (args?: GetBlockNumberParameters) => Promise<bigint> | 
      - | 
getBlockTransactionCount | 
      (args?: GetBlockTransactionCountParameters) => Promise<number> | 
      - | 
getBytecode | 
      (args: GetCodeParameters) => Promise<GetCodeReturnType> | 
      - | 
getChainId | 
      () => Promise<number> | 
      - | 
getCode | 
      (args: GetCodeParameters) => Promise<GetCodeReturnType> | 
      - | 
getContractEvents | 
      <abi, eventName, strict, fromBlock, toBlock>(args: GetContractEventsParameters<abi, eventName, strict, fromBlock, toBlock>) => Promise<GetContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock>> | 
      - | 
getEip712Domain | 
      (args: GetEip712DomainParameters) => Promise<GetEip712DomainReturnType> | 
      - | 
getEnsAddress | 
      (args: { blockNumber?: bigint ; blockTag?: BlockTag ; coinType?: number ; gatewayUrls?: string[] ; name: string ; strict?: boolean ; universalResolverAddress?: `0x${string}` }) => Promise<GetEnsAddressReturnType> | 
      - | 
getEnsAvatar | 
      (args: { assetGatewayUrls?: AssetGatewayUrls ; blockNumber?: bigint ; blockTag?: BlockTag ; gatewayUrls?: string[] ; name: string ; strict?: boolean ; universalResolverAddress?: `0x${string}` }) => Promise<GetEnsAvatarReturnType> | 
      - | 
getEnsName | 
      (args: { address: `0x${string}` ; blockNumber?: bigint ; blockTag?: BlockTag ; gatewayUrls?: string[] ; strict?: boolean ; universalResolverAddress?: `0x${string}` }) => Promise<GetEnsNameReturnType> | 
      - | 
getEnsResolver | 
      (args: { blockNumber?: bigint ; blockTag?: BlockTag ; name: string ; universalResolverAddress?: `0x${string}`  }) => Promise<`0x${string}`> | 
      - | 
getEnsText | 
      (args: { blockNumber?: bigint ; blockTag?: BlockTag ; gatewayUrls?: string[] ; key: string ; name: string ; strict?: boolean ; universalResolverAddress?: `0x${string}` }) => Promise<GetEnsTextReturnType> | 
      - | 
getFeeHistory | 
      (args: GetFeeHistoryParameters) => Promise<GetFeeHistoryReturnType> | 
      - | 
getFilterChanges | 
      <filterType, abi, eventName, strict, fromBlock, toBlock>(args: GetFilterChangesParameters<filterType, abi, eventName, strict, fromBlock, toBlock>) => Promise<GetFilterChangesReturnType<filterType, abi, eventName, strict, fromBlock, toBlock>> | 
      - | 
getFilterLogs | 
      <abi, eventName, strict, fromBlock, toBlock>(args: GetFilterLogsParameters<abi, eventName, strict, fromBlock, toBlock>) => Promise<GetFilterLogsReturnType<abi, eventName, strict, fromBlock, toBlock>> | 
      - | 
getGasPrice | 
      () => Promise<bigint> | 
      - | 
getLogs | 
      <abiEvent, abiEvents, strict, fromBlock, toBlock>(args?: GetLogsParameters<abiEvent, abiEvents, strict, fromBlock, toBlock>) => Promise<GetLogsReturnType<abiEvent, abiEvents, strict, fromBlock, toBlock>> | 
      - | 
getProof | 
      (args: GetProofParameters) => Promise<GetProofReturnType> | 
      - | 
getStorageAt | 
      (args: GetStorageAtParameters) => Promise<GetStorageAtReturnType> | 
      - | 
getTransaction | 
      <blockTag>(args: GetTransactionParameters<blockTag>) => Promise<{ accessList?: undefined ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "legacy" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity?: undefined } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip2930" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip1559" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number } | { accessList: AccessList ; authorizationList?: undefined ; blobVersionedHashes: readonly `0x${string}`[] ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip4844" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number  } | { accessList: AccessList ; authorizationList: SignedAuthorizationList ; blobVersionedHashes?: undefined ; blockHash: blockTag extends "pending" ? true : false extends true ? null : `0x${string}` ; blockNumber: blockTag 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: blockTag extends "pending" ? true : false extends true ? null : number ; type: "eip7702" ; typeHex: null | `0x${string}` ; v: bigint ; value: bigint ; yParity: number }> | 
      - | 
getTransactionConfirmations | 
      (args: GetTransactionConfirmationsParameters<undefined | Chain>) => Promise<bigint> | 
      - | 
getTransactionCount | 
      (args: GetTransactionCountParameters) => Promise<number> | 
      - | 
getTransactionReceipt | 
      (args: GetTransactionReceiptParameters) => Promise<TransactionReceipt> | 
      - | 
key | 
      string | 
      A key for the client. | 
multicall | 
      <contracts, allowFailure>(args: MulticallParameters<contracts, allowFailure>) => Promise<MulticallReturnType<contracts, allowFailure>> | 
      - | 
name | 
      string | 
      A name for the client. | 
pollingInterval | 
      number | 
      Frequency (in ms) for polling enabled actions & events. Defaults to 4_000 milliseconds. | 
prepareTransactionRequest | 
      <request, chainOverride, accountOverride>(args: PrepareTransactionRequestParameters<undefined | Chain, undefined | Account, chainOverride, accountOverride, request>) => Promise<{ [K in string | number | symbol]: (UnionRequiredBy<Extract<UnionOmit<(…), (…)> & ((…) extends (…) ? (…) : (…)) & ((…) extends (…) ? (…) : (…)), IsNever<(…)> extends true ? unknown : ExactPartial<(…)>> & Object, ParameterTypeToParameters<request[“parameters”] extends readonly PrepareTransactionRequestParameterType[] ? any[any][number] : “type” | “fees” | “gas” | “nonce” | “blobVersionedHashes” | “chainId”>> & (unknown extends request[“kzg”] ? Object : Pick<request, “kzg”>))[K] }> | 
      - | 
readContract | 
      <abi, functionName, args>(args: ReadContractParameters<abi, functionName, args>) => Promise<ReadContractReturnType<abi, functionName, args>> | 
      - | 
request | 
      EIP1193RequestFn<PublicRpcSchema> | 
      Request function wrapped with friendly error handling | 
sendRawTransaction | 
      (args: SendRawTransactionParameters) => Promise<`0x${string}`> | 
      - | 
simulate | 
      <calls>(args: SimulateParameters<calls>) => Promise<SimulateReturnType<calls>> | 
      - | 
simulateContract | 
      <abi, functionName, args, chainOverride, accountOverride>(args: SimulateContractParameters<abi, functionName, args, undefined | Chain, chainOverride, accountOverride>) => Promise<SimulateContractReturnType<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride, accountOverride>> | 
      - | 
transport | 
      TransportConfig<string, EIP1193RequestFn> & Record<string, any> | 
      The RPC transport | 
type | 
      string | 
      The type of client. | 
uid | 
      string | 
      A unique ID for the client. | 
uninstallFilter | 
      (args: UninstallFilterParameters) => Promise<boolean> | 
      - | 
verifyMessage | 
      (args: { address: `0x${string}` ; blockNumber?: bigint ; blockTag?: BlockTag ; factory?: `0x${string}` ; factoryData?: `0x${string}` ; message: SignableMessage ; signature: `0x${string}` | Signature | Uint8Array ; universalSignatureVerifierAddress?: `0x${string}` }) => Promise<boolean> | 
      - | 
verifySiweMessage | 
      (args: { address?: `0x${string}` ; blockNumber?: bigint ; blockTag?: BlockTag ; domain?: string ; message: string ; nonce?: string ; scheme?: string ; signature: `0x${string}` ; time?: Date }) => Promise<boolean> | 
      - | 
verifyTypedData | 
      (args: VerifyTypedDataParameters) => Promise<boolean> | 
      - | 
waitForTransactionReceipt | 
      (args: WaitForTransactionReceiptParameters<undefined | Chain>) => Promise<TransactionReceipt> | 
      - | 
watchBlockNumber | 
      (args: WatchBlockNumberParameters) => WatchBlockNumberReturnType | 
      - | 
watchBlocks | 
      <includeTransactions, blockTag>(args: WatchBlocksParameters<Transport, undefined | Chain, includeTransactions, blockTag>) => WatchBlocksReturnType | 
      - | 
watchContractEvent | 
      <abi, eventName, strict>(args: WatchContractEventParameters<abi, eventName, strict, Transport>) => WatchContractEventReturnType | 
      - | 
watchEvent | 
      <abiEvent, abiEvents, strict>(args: WatchEventParameters<abiEvent, abiEvents, strict, Transport>) => WatchEventReturnType | 
      - | 
watchPendingTransactions | 
      (args: WatchPendingTransactionsParameters<Transport>) => WatchPendingTransactionsReturnType | 
      - | 
ProviderCondition.publicClient
src/Instantiable.abstract.ts:96
• get walletClient(): Object
Object
| Name | Type | Description | 
|---|---|---|
account | 
      undefined | Account | 
      The Account of the Client. | 
addChain | 
      (args: AddChainParameters) => Promise<void> | 
      - | 
batch? | 
      { multicall?: boolean | { batchSize?: number ; wait?: number } } | 
      Flags for batch settings. | 
batch.multicall? | 
      boolean | { batchSize?: number ; wait?: number } | 
      Toggle to enable eth_call multicall aggregation. | 
    
cacheTime | 
      number | 
      Time (in ms) that cached data will remain in memory. | 
ccipRead? | 
      false | { request?: (parameters: CcipRequestParameters) => Promise<`0x${string}`> } | 
      CCIP Read configuration. | 
chain | 
      undefined | Chain | 
      Chain for the client. | 
deployContract | 
      <abi, chainOverride>(args: DeployContractParameters<abi, undefined | Chain, undefined | Account, chainOverride>) => Promise<`0x${string}`> | 
      - | 
extend | 
      <client>(fn: (client: Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, WalletActions<undefined | Chain, undefined | Account>>) => client) => Client<Transport, undefined | Chain, undefined | Account, WalletRpcSchema, { [K in string | number | symbol]: client[K] } & WalletActions<undefined | Chain, undefined | Account>> | 
      - | 
getAddresses | 
      () => Promise<GetAddressesReturnType> | 
      - | 
getChainId | 
      () => Promise<number> | 
      - | 
getPermissions | 
      () => Promise<GetPermissionsReturnType> | 
      - | 
key | 
      string | 
      A key for the client. | 
name | 
      string | 
      A name for the client. | 
pollingInterval | 
      number | 
      Frequency (in ms) for polling enabled actions & events. Defaults to 4_000 milliseconds. | 
prepareTransactionRequest | 
      <request, chainOverride, accountOverride>(args: PrepareTransactionRequestParameters<undefined | Chain, undefined | Account, chainOverride, accountOverride, request>) => Promise<{ [K in string | number | symbol]: (UnionRequiredBy<Extract<UnionOmit<(…), (…)> & ((…) extends (…) ? (…) : (…)) & ((…) extends (…) ? (…) : (…)), IsNever<(…)> extends true ? unknown : ExactPartial<(…)>> & Object, ParameterTypeToParameters<request[“parameters”] extends readonly PrepareTransactionRequestParameterType[] ? any[any][number] : “type” | “fees” | “gas” | “nonce” | “blobVersionedHashes” | “chainId”>> & (unknown extends request[“kzg”] ? Object : Pick<request, “kzg”>))[K] }> | 
      - | 
request | 
      EIP1193RequestFn<WalletRpcSchema> | 
      Request function wrapped with friendly error handling | 
requestAddresses | 
      () => Promise<RequestAddressesReturnType> | 
      - | 
requestPermissions | 
      (args: { eth_accounts: Record<string, any> }) => Promise<RequestPermissionsReturnType> | 
      - | 
sendRawTransaction | 
      (args: SendRawTransactionParameters) => Promise<`0x${string}`> | 
      - | 
sendTransaction | 
      <request, chainOverride>(args: SendTransactionParameters<undefined | Chain, undefined | Account, chainOverride, request>) => Promise<`0x${string}`> | 
      - | 
signMessage | 
      (args: SignMessageParameters<undefined | Account>) => Promise<`0x${string}`> | 
      - | 
signTransaction | 
      <chainOverride, request>(args: SignTransactionParameters<undefined | Chain, undefined | Account, chainOverride, request>) => Promise<TransactionSerialized<GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never>, GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never> extends "eip1559" ? `0x02${string}` : never | GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never> extends "eip2930" ? `0x01${string}` : never | GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never> extends "eip4844" ? `0x03${string}` : never | GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never> extends "eip7702" ? `0x04${string}` : never | GetTransactionType<request, request extends LegacyProperties ? "legacy" : never | request extends EIP1559Properties ? "eip1559" : never | request extends EIP2930Properties ? "eip2930" : never | request extends EIP4844Properties ? "eip4844" : never | request extends EIP7702Properties ? "eip7702" : never | request["type"] extends undefined | string ? Extract<any[any], string> : never> extends "legacy" ? TransactionSerializedLegacy : never>> | 
      - | 
signTypedData | 
      <typedData, primaryType>(args: SignTypedDataParameters<typedData, primaryType, undefined | Account>) => Promise<`0x${string}`> | 
      - | 
switchChain | 
      (args: SwitchChainParameters) => Promise<void> | 
      - | 
transport | 
      TransportConfig<string, EIP1193RequestFn> & Record<string, any> | 
      The RPC transport | 
type | 
      string | 
      The type of client. | 
uid | 
      string | 
      A unique ID for the client. | 
watchAsset | 
      (args: WatchAssetParams) => Promise<boolean> | 
      - | 
writeContract | 
      <abi, functionName, args, chainOverride>(args: WriteContractParameters<abi, functionName, args, undefined | Chain, undefined | Account, chainOverride>) => Promise<`0x${string}`> | 
      - | 
ProviderCondition.walletClient
src/Instantiable.abstract.ts:104
▸ abortByTimeOut(conditionId, from, params?): Promise<any>
| Name | Type | 
|---|---|
conditionId | 
      string | 
    
from | 
      NvmAccount | 
    
params? | 
      TxParameters | 
    
Promise<any>
ProviderCondition.abortByTimeOut
src/keeper/contracts/conditions/Condition.abstract.ts:75
▸ call<T>(functionName, args, from?): Promise<T>
| Name | 
|---|
T | 
    
| Name | Type | 
|---|---|
functionName | 
      string | 
    
args | 
      any[] | 
    
from? | 
      string | 
    
Promise<T>
ProviderCondition.call
src/keeper/contracts/ContractBase.ts:91
▸ checkPermissions(grantee, did, from?): Promise<boolean>
| Name | Type | 
|---|---|
grantee | 
      string | 
    
did | 
      string | 
    
from? | 
      NvmAccount | 
    
Promise<boolean>
src/keeper/contracts/conditions/NFTs/NFTAccessCondition.ts:38
▸ fulfill(agreementId, did, grantee, from, txParams?): Promise<any>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
did | 
      string | 
    
grantee | 
      string | 
    
from | 
      NvmAccount | 
    
txParams? | 
      TxParameters | 
    
Promise<any>
ProviderCondition.fulfill
src/keeper/contracts/conditions/NFTs/NFTAccessCondition.ts:28
▸ fulfillInstance(cond, additionalParams, from, txParams?, method?): Promise<any>
| Name | Type | Default value | 
|---|---|---|
cond | 
      ConditionInstance<Record<string, unknown>> | 
      undefined | 
    
additionalParams | 
      Record<string, unknown> | 
      undefined | 
    
from | 
      NvmAccount | 
      undefined | 
    
txParams? | 
      TxParameters | 
      undefined | 
    
method | 
      ConditionMethod | 
      'fulfill' | 
    
Promise<any>
ProviderCondition.fulfillInstance
src/keeper/contracts/conditions/Condition.abstract.ts:139
▸ fulfillPlain(agreementId, args, from, txParams?, method?): Promise<any>
| Name | Type | Default value | 
|---|---|---|
agreementId | 
      string | 
      undefined | 
    
args | 
      any[] | 
      undefined | 
    
from | 
      NvmAccount | 
      undefined | 
    
txParams? | 
      TxParameters | 
      undefined | 
    
method | 
      ConditionMethod | 
      'fulfill' | 
    
Promise<any>
ProviderCondition.fulfillPlain
src/keeper/contracts/conditions/Condition.abstract.ts:47
▸ fulfillWithNode(cond, additionalParams, from, txParams?): Promise<any>
| Name | Type | 
|---|---|
cond | 
      ConditionInstance<Record<string, unknown>> | 
    
additionalParams | 
      Record<string, unknown> | 
    
from | 
      NvmAccount | 
    
txParams? | 
      TxParameters | 
    
Promise<any>
ProviderCondition.fulfillWithNode
src/keeper/contracts/conditions/Condition.abstract.ts:183
▸ generateId(agreementId, valueHash): Promise<`0x${string}`>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
valueHash | 
      string | 
    
Promise<`0x${string}`>
ProviderCondition.generateId
src/keeper/contracts/conditions/Condition.abstract.ts:61
▸ generateIdHash(agreementId, ...values): Promise<`0x${string}`>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
...values | 
      any[] | 
    
Promise<`0x${string}`>
ProviderCondition.generateIdHash
src/keeper/contracts/conditions/Condition.abstract.ts:57
▸ generateIdWithSeed(agreementId, valueHash): Promise<[string, string]>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
valueHash | 
      string | 
    
Promise<[string, string]>
ProviderCondition.generateIdWithSeed
src/keeper/contracts/conditions/Condition.abstract.ts:65
▸ getConditionFulfilledEvent(agreementId): EventResult
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
ProviderCondition.getConditionFulfilledEvent
src/keeper/contracts/conditions/Condition.abstract.ts:79
▸ getFromAddress(from?): Promise<string>
| Name | Type | 
|---|---|
from? | 
      string | 
    
Promise<string>
ProviderCondition.getFromAddress
src/keeper/contracts/ContractBase.ts:67
▸ getTransactionLogs(txReceipt, eventName): ParseEventLogsReturnType<any, string, false, string>
| Name | Type | 
|---|---|
txReceipt | 
      TransactionReceipt | 
    
eventName | 
      string | 
    
ParseEventLogsReturnType<any, string, false, string>
ProviderCondition.getTransactionLogs
src/keeper/contracts/ContractBase.ts:75
▸ hashValues(...args): Promise<string>
| Name | Type | 
|---|---|
...args | 
      any[] | 
    
Promise<string>
ProviderCondition.hashValues
src/keeper/contracts/conditions/Condition.abstract.ts:116
▸ hashValuesPlain(...args): Promise<string>
| Name | Type | 
|---|---|
...args | 
      any[] | 
    
Promise<string>
ProviderCondition.hashValuesPlain
src/keeper/contracts/conditions/Condition.abstract.ts:122
▸ init(config, optional?, contractAddress?): Promise<void>
| Name | Type | Default value | 
|---|---|---|
config | 
      InstantiableConfig | 
      undefined | 
    
optional | 
      boolean | 
      false | 
    
contractAddress? | 
      string | 
      undefined | 
    
Promise<void>
ProviderCondition.init
src/keeper/contracts/ContractBase.ts:28
▸ instance(agreementId, params): Promise<ConditionInstance<Record<string, unknown>>>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
params | 
      ConditionParameters<Record<string, unknown>> | 
    
Promise<ConditionInstance<Record<string, unknown>>>
ProviderCondition.instance
src/keeper/contracts/conditions/Condition.abstract.ts:163
▸ instanceFromDDO(agreementId, ctx, ...args): Promise<ConditionInstance<Record<string, unknown>>>
| Name | Type | 
|---|---|
agreementId | 
      string | 
    
ctx | 
      NFTAccessConditionContext | 
    
...args | 
      ConditionInstanceSmall[] | 
    
Promise<ConditionInstance<Record<string, unknown>>>
ProviderCondition.instanceFromDDO
src/keeper/contracts/conditions/Condition.abstract.ts:131
▸ nodeMethod(): ConditionMethod
ProviderCondition.nodeMethod
src/keeper/contracts/conditions/Condition.abstract.ts:200
▸ params(did, grantee): ConditionParameters<Record<string, unknown>>
| Name | Type | 
|---|---|
did | 
      string | 
    
grantee | 
      string | 
    
ConditionParameters<Record<string, unknown>>
ProviderCondition.params
src/keeper/contracts/conditions/NFTs/NFTAccessCondition.ts:20
▸ paramsFromDDO(«destructured»): Promise<ConditionParameters<Record<string, unknown>>>
| Name | Type | 
|---|---|
«destructured» | 
      NFTAccessConditionContext | 
    
Promise<ConditionParameters<Record<string, unknown>>>
ProviderCondition.paramsFromDDO
src/keeper/contracts/conditions/NFTs/NFTAccessCondition.ts:24
▸ send(functionName, from, args, params?): Promise<any>
| Name | Type | 
|---|---|
functionName | 
      string | 
    
from | 
      NvmAccount | 
    
args | 
      any[] | 
    
params | 
      TxParameters | 
    
Promise<any>
ProviderCondition.send
src/keeper/contracts/ContractBase.ts:127
▸ sendFrom(functionName, args, from, value?): Promise<any>
| Name | Type | 
|---|---|
functionName | 
      string | 
    
args | 
      any[] | 
    
from | 
      NvmAccount | 
    
value? | 
      TxParameters | 
    
Promise<any>
ProviderCondition.sendFrom
src/keeper/contracts/ContractBase.ts:108
▸ setInstanceConfig(config): void
| Name | Type | 
|---|---|
config | 
      InstantiableConfig | 
    
void
ProviderCondition.setInstanceConfig
src/Instantiable.abstract.ts:162
▸ someLog(logs): undefined
| Name | Type | 
|---|---|
logs | 
      any[] | 
    
undefined
ProviderCondition.someLog
src/keeper/contracts/ContractBase.ts:84
▸ getInstance(config): Promise<NFTAccessCondition>
| Name | Type | 
|---|---|
config | 
      InstantiableConfig | 
    
Promise<NFTAccessCondition>
ProviderCondition.getInstance
src/keeper/contracts/conditions/NFTs/NFTAccessCondition.ts:16
▸ setInstanceConfig<T>(instance, instantiableConfig): void
| Name | Type | 
|---|---|
T | 
      extends Instantiable | 
    
| Name | Type | 
|---|---|
instance | 
      T | 
    
instantiableConfig | 
      InstantiableConfig | 
    
void
ProviderCondition.setInstanceConfig