Constructors
new ContractMetadataService()
new ContractMetadataService(Initializes a new instance of the ContractMetadataService.chain
):ContractMetadataService
Parameters
Parameter | Type | Description |
---|---|---|
chain | VCChain | The blockchain to be used. |
Returns
ContractMetadataService
Defined in
verifiableCredentialsSDK/presentation/contractMetadata.ts:20Properties
Property | Type | Description | Defined in |
---|---|---|---|
chain | VCChain | The blockchain on which the contract is deployed. | verifiableCredentialsSDK/presentation/contractMetadata.ts:14 |
Methods
getContractMetadata()
getContractMetadata(Retrieves metadata for a given contract.contractAddress
):Promise
<any
>
Parameters
Parameter | Type | Description |
---|---|---|
contractAddress | string | The address of the contract. |
Returns
Promise
<any
>
The metadata object or null
if the contractURI call returns null.
Throws
Will throw an error if the retrieval process fails.Defined in
verifiableCredentialsSDK/presentation/contractMetadata.ts:31getContractsWithCredentialMetadata()
getContractsWithCredentialMetadata(Retrieves metadata for multiple contracts and filters those that are verifiable credentials collections.collections
):Promise
<CredentialsCollection
[]>
Parameters
Parameter | Type | Description |
---|---|---|
collections | Collection [] | An array of collections containing contract addresses. |
Returns
Promise
<CredentialsCollection
[]>
A promise that resolves to an array of collections with valid verifiable credential metadata.