Package-level declarations

Types

Link copied to clipboard
data class CollectionRecord(val id: AccountAddress, val creator: AccountAddress, val name: String, val description: String, val uri: String, val tokenStandard: String, val currentSupply: ULong, val maxSupply: ULong?, val totalMinted: ULong?, val mutableDescription: Boolean?, val mutableUri: Boolean?, val lastTransactionVersion: ULong, val lastTransactionTimestamp: Instant)

Public collection representation independent of generated GraphQL models.

Link copied to clipboard
data class DigitalAssetActivity(val assetId: AccountAddress, val type: String, val from: AccountAddress?, val to: AccountAddress?, val eventAccount: AccountAddress, val amount: ULong, val tokenStandard: String, val entryFunction: String?, val transactionVersion: ULong, val transactionTimestamp: Instant)

One indexed digital-asset activity event.

Link copied to clipboard
data class DigitalAssetCollectionOptions(val maxSupply: ULong = ULong.MAX_VALUE, val mutableDescription: Boolean = true, val mutableRoyalty: Boolean = true, val mutableUri: Boolean = true, val mutableAssetDescription: Boolean = true, val mutableAssetName: Boolean = true, val mutableAssetProperties: Boolean = true, val mutableAssetUri: Boolean = true, val assetsBurnableByCreator: Boolean = true, val assetsFreezableByCreator: Boolean = true, val royaltyNumerator: ULong, val royaltyDenominator: ULong)

Collection behavior used by DigitalAssetService.buildCreateCollection.

Link copied to clipboard
data class DigitalAssetMetadata(val id: AccountAddress, val collectionId: AccountAddress, val name: String, val description: String, val uri: String, val tokenStandard: String)

Stable, generated-model-free metadata for one digital asset.

Link copied to clipboard
data class DigitalAssetOwnership(val asset: DigitalAssetMetadata?, val assetId: AccountAddress, val owner: AccountAddress, val storageId: AccountAddress, val amount: ULong, val tokenStandard: String, val isSoulbound: Boolean?, val isFungible: Boolean?, val lastTransactionVersion: ULong, val lastTransactionTimestamp: Instant)

Current indexed ownership row for a digital asset.

Link copied to clipboard
data class DigitalAssetProperty(val key: String, val value: DigitalAssetPropertyValue)

One typed property mutation; the value determines its on-chain property type.

Link copied to clipboard
sealed interface DigitalAssetPropertyValue

Move-compatible value accepted by typed digital-asset property mutations.

Link copied to clipboard

Digital-asset operations exposed as client.digitalAssets.