@nevermined-io/sdk - v3.1.2 / Nft1155Contract
NFTs contracts DTO allowing to manage Nevermined ERC-1155 NFTs
↳ Nft1155Contract
• new Nft1155Contract(contractName): Nft1155Contract
| Name | Type | 
|---|---|
| contractName | string | 
src/keeper/contracts/ContractBase.ts:23
• address: `0x${string}`
src/keeper/contracts/ContractBase.ts:21
• contract: any
src/keeper/contracts/ContractBase.ts:18
• Readonly contractName: string
src/keeper/contracts/ContractBase.ts:17
• events: ContractEvent | SubgraphEvent
src/keeper/contracts/ContractBase.ts:19
• version: string
src/keeper/contracts/ContractBase.ts:20
• get artifactsFolder(): undefined | string
undefined | string
NFTContractsBase.artifactsFolder
src/Instantiable.abstract.ts:136
• get circuitsFolder(): undefined | string
undefined | string
NFTContractsBase.circuitsFolder
src/Instantiable.abstract.ts:140
• get client(): Web3Clients
NFTContractsBase.client
src/Instantiable.abstract.ts:88
• get config(): NeverminedOptions
NFTContractsBase.config
src/Instantiable.abstract.ts:119
• get instanceConfig(): InstantiableConfig
NFTContractsBase.instanceConfig
src/Instantiable.abstract.ts:144
• get instantiableConfig(): undefined | InstantiableConfig
undefined | InstantiableConfig
NFTContractsBase.instantiableConfig
src/Instantiable.abstract.ts:112
• get logger(): Logger
Logger
NFTContractsBase.logger
src/Instantiable.abstract.ts:127
• get nevermined(): Nevermined
NFTContractsBase.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_callmulticall 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:blockTagextends"pending"?null: `0x${string}` ;logsBloom:blockTagextends"pending"?null: `0x${string}` ;miner: `0x${string}` ;mixHash: `0x${string}` ;nonce:blockTagextends"pending"?null: `0x${string}` ;number:blockTagextends"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:includeTransactionsextendstrue? ({accessList?:undefined;authorizationList?:undefined;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"legacy";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity?:undefined} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip2930";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip1559";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes: readonly `0x${string}`[] ;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip4844";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList:SignedAuthorizationList;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"legacy";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity?:undefined} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip2930";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip1559";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList?:undefined;blobVersionedHashes: readonly `0x${string}`[] ;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?null:number;type:"eip4844";typeHex:null| `0x${string}` ;v:bigint;value:bigint;yParity:number} | {accessList:AccessList;authorizationList:SignedAuthorizationList;blobVersionedHashes?:undefined;blockHash:blockTagextends"pending"?true:falseextendstrue?null: `0x${string}` ;blockNumber:blockTagextends"pending"?true:falseextendstrue?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:blockTagextends"pending"?true:falseextendstrue?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 | - | 
NFTContractsBase.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_callmulticall 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,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|string?Extract<any[any],string> :never>,GetTransactionType<request,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|string?Extract<any[any],string> :never> extends"eip1559"? `0x02${string}` :never|GetTransactionType<request,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|string?Extract<any[any],string> :never> extends"eip2930"? `0x01${string}` :never|GetTransactionType<request,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|string?Extract<any[any],string> :never> extends"eip4844"? `0x03${string}` :never|GetTransactionType<request,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|string?Extract<any[any],string> :never> extends"eip7702"? `0x04${string}` :never|GetTransactionType<request,requestextendsLegacyProperties?"legacy":never|requestextendsEIP1559Properties?"eip1559":never|requestextendsEIP2930Properties?"eip2930":never|requestextendsEIP4844Properties?"eip4844":never|requestextendsEIP7702Properties?"eip7702":never|request["type"] extendsundefined|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}`> | - | 
NFTContractsBase.walletClient
src/Instantiable.abstract.ts:104
▸ _createClone(ercType, name, symbol, uri, cap, operators?, from, txParams?): Promise<any>
Creates a contract clone of an existing contract instance
| Name | Type | Default value | Description | 
|---|---|---|---|
| ercType | 721|1155 | undefined | - | 
| name | string | undefined | NFT Contract name | 
| symbol | string | undefined | NFT Contract symbol | 
| uri | string | undefined | NFT Contract metadata uri | 
| cap | undefined|bigint | undefined | NFT cap (just for ERC-721) | 
| operators | string[] | [] | Array of account addresses to be added as NFT operators | 
| from | NvmAccount | undefined | Sender account | 
| txParams? | TxParameters | undefined | - | 
Promise<any>
Contract Receipt
src/keeper/contracts/NFTContractsBase.ts:41
▸ balance(address, did): Promise<bigint>
Get an address balance for a specific NFT with id did
| Name | Type | Description | 
|---|---|---|
| address | string | Account address to check the balance | 
| did | string | The NFT id | 
Promise<bigint>
src/keeper/contracts/Nft1155Contract.ts:122
▸ burn(from, tokenId, amount, txParams?): Promise<any>
It burns some editions of a NFT (ERC-1155)
| Name | Type | Description | 
|---|---|---|
| from | NvmAccount | Account burning the NFT editions | 
| tokenId | string | The NFT id to burn | 
| amount | bigint | Number of editions to burn | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:178
▸ burnBatchFromHolders(holders, tokenIds, amounts, from, txParams?): Promise<any>
It burns some editions of a NFT (ERC-1155)
| Name | Type | Description | 
|---|---|---|
| holders | string[] | Array of addresses of the accounts holding the NFT editions that are going to be burned | 
| tokenIds | string[] | Array of the NFT ids to burn | 
| amounts | bigint[] | Array of number of editions to burn | 
| from | NvmAccount | Account burning the NFT editions | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:217
▸ burnFromHolder(holder, tokenId, amount, from, txParams?): Promise<any>
It burns some editions of a NFT (ERC-1155)
| Name | Type | Description | 
|---|---|---|
| holder | string | Address of the account holding the NFT editions that are going to be burned | 
| tokenId | string | The NFT id to burn | 
| amount | bigint | Number of editions to burn | 
| from | NvmAccount | Account burning the NFT editions | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:197
▸ call<T>(functionName, args, from?): Promise<T>
| Name | 
|---|
| T | 
| Name | Type | 
|---|---|
| functionName | string | 
| args | any[] | 
| from? | string | 
Promise<T>
src/keeper/contracts/ContractBase.ts:91
▸ createClone(name, symbol, uri, operators?, from, txParams?): Promise<any>
Creates a contract clone of an existing contract instance
| Name | Type | Default value | Description | 
|---|---|---|---|
| name | string | undefined | NFT Contract name | 
| symbol | string | undefined | NFT Contract symbol | 
| uri | string | undefined | NFT Contract metadata uri | 
| operators | string[] | [] | Array of account addresses to be added as NFT operators | 
| from | NvmAccount | undefined | Sender account | 
| txParams? | TxParameters | undefined | - | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:75
▸ getFromAddress(from?): Promise<string>
| Name | Type | 
|---|---|
| from? | string | 
Promise<string>
NFTContractsBase.getFromAddress
src/keeper/contracts/ContractBase.ts:67
▸ getMintedEntries(owner, did?): Promise<NFT1155MintedEntry[]>
It gets all the NFT1155MintedEntry events from the NFT Contract
| Name | Type | Description | 
|---|---|---|
| owner | string | the user owning the NFT | 
| did? | string | the tokenId of the NFT | 
Promise<NFT1155MintedEntry[]>
An array of NFT1155MintedEntry objects
src/keeper/contracts/Nft1155Contract.ts:245
▸ getNFTAttributes(did): Promise<{ mintCap: bigint ; nftInitialized: boolean ; nftSupply: bigint ; nftURI: string }>
| Name | Type | 
|---|---|
| did | string | 
Promise<{ mintCap: bigint ; nftInitialized: boolean ; nftSupply: bigint ; nftURI: string }>
NFTContractsBase.getNFTAttributes
src/keeper/contracts/NFTContractsBase.ts:97
▸ getTransactionLogs(txReceipt, eventName): ParseEventLogsReturnType<any, string, false, string>
| Name | Type | 
|---|---|
| txReceipt | TransactionReceipt | 
| eventName | string | 
ParseEventLogsReturnType<any, string, false, string>
NFTContractsBase.getTransactionLogs
src/keeper/contracts/ContractBase.ts:75
▸ grantOperatorRole(operatorAddress, from, txParams?): Promise<any>
Add an address as operator in the NFT Contract
| Name | Type | Description | 
|---|---|---|
| operatorAddress | string | New minter address | 
| from | NvmAccount | Sender account | 
| txParams? | TxParameters | - | 
Promise<any>
Contract Receipt
NFTContractsBase.grantOperatorRole
src/keeper/contracts/NFTContractsBase.ts:84
▸ init(config, optional?, contractAddress?): Promise<void>
| Name | Type | Default value | 
|---|---|---|
| config | InstantiableConfig | undefined | 
| optional | boolean | false | 
| contractAddress? | string | undefined | 
Promise<void>
src/keeper/contracts/ContractBase.ts:28
▸ isApprovedForAll(accountAddress, operatorAddress): Promise<unknown>
Checks if the operator is approved for an account address
| Name | Type | Description | 
|---|---|---|
| accountAddress | string | Account address | 
| operatorAddress | string | Operator address | 
Promise<unknown>
Boolean
src/keeper/contracts/Nft1155Contract.ts:93
▸ isOperator(address): Promise<boolean>
Checks if an account is an operator in the NFT contract
| Name | Type | Description | 
|---|---|---|
| address | string | Account address to check if is an operator | 
Promise<boolean>
true if is an operator
src/keeper/contracts/NFTContractsBase.ts:93
▸ mint(to, did, amount, from, data?, txParams?): Promise<any>
It mints some editions of a NFT (ERC-1155)
| Name | Type | Description | 
|---|---|---|
| to | string | Account address of the NFT receiver | 
| did | string | The NFT id to mint | 
| amount | bigint | Number of editions to mint | 
| from | NvmAccount | Account minting the NFT | 
| data? | string | Data | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:157
▸ owner(): Promise<string>
Gets the contract owner
Promise<string>
Address of the contract owner
src/keeper/contracts/NFTContractsBase.ts:26
▸ revokeOperatorRole(operatorAddress, from, txParams?): Promise<any>
Revoke an address as operator in the NFT Contract
| Name | Type | Description | 
|---|---|---|
| operatorAddress | string | Minter address to revoke | 
| from | NvmAccount | Sender account | 
| txParams? | TxParameters | - | 
Promise<any>
Contract Receipt
NFTContractsBase.revokeOperatorRole
src/keeper/contracts/NFTContractsBase.ts:130
▸ send(functionName, from, args, params?): Promise<any>
| Name | Type | 
|---|---|
| functionName | string | 
| from | NvmAccount | 
| args | any[] | 
| params | TxParameters | 
Promise<any>
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>
src/keeper/contracts/ContractBase.ts:108
▸ setApprovalForAll(operatorAddress, approved, from, txParams?): Promise<any>
Configure approval for a specific operator address
| Name | Type | Description | 
|---|---|---|
| operatorAddress | string | Operator address | 
| approved | boolean | Is approved | 
| from | NvmAccount | Sender account | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:106
▸ setInstanceConfig(config): void
| Name | Type | 
|---|---|
| config | InstantiableConfig | 
void
NFTContractsBase.setInstanceConfig
src/Instantiable.abstract.ts:162
▸ someLog(logs): undefined
| Name | Type | 
|---|---|
| logs | any[] | 
undefined
src/keeper/contracts/ContractBase.ts:84
▸ transferNft(did, to, amount, from, txParams?): Promise<any>
It transfers a NFT
| Name | Type | Description | 
|---|---|---|
| did | string | The NFT id | 
| to | string | Account address of the NFT receiver | 
| amount | bigint | Number of editions to transfer. Typically just 1 | 
| from | NvmAccount | Account transferring the NFT | 
| txParams? | TxParameters | Transaction additional parameters | 
Promise<any>
Contract Receipt
src/keeper/contracts/Nft1155Contract.ts:136
▸ uri(did): Promise<string>
It returns the NFT metadata uri
| Name | Type | Description | 
|---|---|---|
| did | string | The NFT id | 
Promise<string>
The NFT metadata url
src/keeper/contracts/Nft1155Contract.ts:235
▸ getInstance(config, address?, contractName?, artifactsFolder?): Promise<Nft1155Contract>
| Name | Type | Default value | 
|---|---|---|
| config | InstantiableConfig | undefined | 
| address? | string | undefined | 
| contractName | string | 'NFT1155Upgradeable' | 
| artifactsFolder | undefined|string | config.artifactsFolder | 
Promise<Nft1155Contract>
src/keeper/contracts/Nft1155Contract.ts:15
▸ getInstanceUsingABI(config, address, solidityABI): Promise<Nft1155Contract>
| Name | Type | 
|---|---|
| config | InstantiableConfig | 
| address | string | 
| solidityABI | any | 
Promise<Nft1155Contract>
src/keeper/contracts/Nft1155Contract.ts:46
▸ setInstanceConfig<T>(instance, instantiableConfig): void
| Name | Type | 
|---|---|
| T | extends Instantiable | 
| Name | Type | 
|---|---|
| instance | T | 
| instantiableConfig | InstantiableConfig | 
void
NFTContractsBase.setInstanceConfig