Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | 30x 1x 1x 1x 5x 17x 17x 1x 12x 12x 2x 9x 9x 1x 24x 24x 1x 15x 15x 1x 1x | import type {Action, Int32Type, NameType, UInt64Type} from '@wharfkit/antelope' import type {ChainDefinition} from '@wharfkit/common' import {Asset, Collection, Offer, Schema, Template} from '../objects' import type * as AtomicAssetsContract from '../contracts/atomicassets' import type {KitOptions} from '../utility' import {KitUtility} from '../utility' export class AtomicAssetsKit { readonly utility: KitUtility constructor(url: string, chain: ChainDefinition, options?: KitOptions) { this.utility = new KitUtility(url, chain, options) } async loadCollection(collectionName: NameType): Promise<Collection> { const data = await this.utility.atomicClient.atomicassets.v1.get_collection(collectionName) return Collection.from(data.data, this.utility) } createCollection(value: AtomicAssetsContract.ActionParams.createcol): Action { return this.utility.assetsContract.action('createcol', value) } async loadSchema(collectionName: NameType, schemaName: NameType): Promise<Schema> { const data = await this.utility.atomicClient.atomicassets.v1.get_schema( collectionName, schemaName ) return Schema.from(data.data, this.utility) } createSchema(value: AtomicAssetsContract.ActionParams.createschema): Action { return this.utility.assetsContract.action('createschema', value) } async loadTemplate(collectionName: NameType, templateId: Int32Type): Promise<Template> { const data = await this.utility.atomicClient.atomicassets.v1.get_template( collectionName, templateId ) return Template.from(data.data, this.utility) } createTemplate(value: AtomicAssetsContract.ActionParams.createtempl): Action { return this.utility.assetsContract.action('createtempl', value) } async loadAsset(assetId: UInt64Type): Promise<Asset> { const data = await this.utility.atomicClient.atomicassets.v1.get_asset(assetId) return Asset.from(data.data, this.utility) } mintAsset(value: AtomicAssetsContract.ActionParams.mintasset): Action { return this.utility.assetsContract.action('mintasset', value) } async loadOffer(offerId: UInt64Type): Promise<Offer> { const data = await this.utility.atomicClient.atomicassets.v1.get_offer(offerId) return Offer.from(data.data, this.utility) } createOffer(value: AtomicAssetsContract.ActionParams.createoffer): Action { return this.utility.assetsContract.action('createoffer', value) } transfer(value: AtomicAssetsContract.ActionParams.transfer): Action { return this.utility.assetsContract.action('transfer', value) } withdraw(value: AtomicAssetsContract.ActionParams.withdraw): Action { return this.utility.assetsContract.action('withdraw', value) } addConfToken(value: AtomicAssetsContract.ActionParams.addconftoken): Action { return this.utility.assetsContract.action('addconftoken', value) } adminColEdit(value: AtomicAssetsContract.ActionParams.admincoledit): Action { return this.utility.assetsContract.action('admincoledit', value) } announceDepo(value: AtomicAssetsContract.ActionParams.announcedepo): Action { return this.utility.assetsContract.action('announcedepo', value) } setVersion(value: AtomicAssetsContract.ActionParams.setversion): Action { return this.utility.assetsContract.action('setversion', value) } } |