/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ /* Generated types for 0x4, original address 0x4 */ import { CallFilter, MoveFetchConfig, EventFilter } from "@sentio/sdk/move"; import { HandlerOptions } from "@sentio/sdk"; import { AptosBindOptions, AptosBaseProcessor, AptosNetwork, TypedFunctionPayload, AptosContext, } from "@sentio/sdk/aptos"; import { TypeDescriptor, ANY_TYPE } from "@typemove/move"; import { MoveCoder, TypedEventInstance } from "@typemove/aptos"; import { defaultMoveCoder, defaultMoveCoderForClient } from "@sentio/sdk/aptos"; import { Aptos, Account as AptosAccount, MoveAddressType, PendingTransactionResponse, InputGenerateTransactionOptions, MoveStructId, InputViewFunctionData, InputViewFunctionJsonData, } from "@aptos-labs/ts-sdk"; import * as _0x1 from "./0x1.js"; export class token extends AptosBaseProcessor { constructor(options: AptosBindOptions) { super("token", options); } static DEFAULT_OPTIONS: AptosBindOptions = { address: "0x4", network: AptosNetwork.MAIN_NET, }; static bind(options: Partial = {}): token { return new token({ ...token.DEFAULT_OPTIONS, ...options }); } onEventBurnRef( func: (event: token.BurnRefInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit, ): token { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "token::BurnRef" }, handlerOptions, ); return this; } onEventMutatorRef( func: (event: token.MutatorRefInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit, ): token { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "token::MutatorRef" }, handlerOptions, ); return this; } onEventMutation( func: (event: token.MutationInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit, ): token { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "token::Mutation" }, handlerOptions, ); return this; } onEventMutationEvent( func: (event: token.MutationEventInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, token.MutationEventInstance >, eventFilter?: Omit, ): token { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "token::MutationEvent" }, handlerOptions, ); return this; } } export namespace token { export interface BurnRef { inner: _0x1.option.Option<_0x1.object$.DeleteRef>; self: _0x1.option.Option; } export namespace BurnRef { export const TYPE_QNAME = "0x4::token::BurnRef"; const TYPE = new TypeDescriptor(BurnRef.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type BurnRefInstance = TypedEventInstance & { data_decoded: BurnRef; type_arguments: []; }; export interface MutatorRef { self: MoveAddressType; } export namespace MutatorRef { export const TYPE_QNAME = "0x4::token::MutatorRef"; const TYPE = new TypeDescriptor(MutatorRef.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutatorRefInstance = TypedEventInstance & { data_decoded: MutatorRef; type_arguments: []; }; export interface Mutation { token_address: MoveAddressType; mutated_field_name: string; old_value: string; new_value: string; } export namespace Mutation { export const TYPE_QNAME = "0x4::token::Mutation"; const TYPE = new TypeDescriptor(Mutation.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutationInstance = TypedEventInstance & { data_decoded: Mutation; type_arguments: []; }; export interface MutationEvent { mutated_field_name: string; old_value: string; new_value: string; } export namespace MutationEvent { export const TYPE_QNAME = "0x4::token::MutationEvent"; const TYPE = new TypeDescriptor(MutationEvent.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutationEventInstance = TypedEventInstance & { data_decoded: MutationEvent; type_arguments: []; }; export interface ConcurrentTokenIdentifiers { index: _0x1.aggregator_v2.AggregatorSnapshot; name: _0x1.aggregator_v2.AggregatorSnapshot; } export namespace ConcurrentTokenIdentifiers { export const TYPE_QNAME = "0x4::token::ConcurrentTokenIdentifiers"; const TYPE = new TypeDescriptor( ConcurrentTokenIdentifiers.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface Token { collection: _0x1.object$.Object; index: bigint; description: string; name: string; uri: string; mutation_events: _0x1.event.EventHandle; } export namespace Token { export const TYPE_QNAME = "0x4::token::Token"; const TYPE = new TypeDescriptor(Token.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface TokenIdentifiers { index: _0x1.aggregator_v2.AggregatorSnapshot; name: _0x1.aggregator_v2.DerivedStringSnapshot; } export namespace TokenIdentifiers { export const TYPE_QNAME = "0x4::token::TokenIdentifiers"; const TYPE = new TypeDescriptor( TokenIdentifiers.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export namespace entry {} export namespace view { export async function royalty( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[_0x1.option.Option]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::royalty", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::royalty"); return (await coder.decodeArray(res, type.return)) as any; } export async function index( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[bigint]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::index", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::index"); return (await coder.decodeArray(res, type.return)) as any; } export async function creator( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[MoveAddressType]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::creator", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::creator"); return (await coder.decodeArray(res, type.return)) as any; } export async function name( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::name", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::name"); return (await coder.decodeArray(res, type.return)) as any; } export async function description( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::description", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::description"); return (await coder.decodeArray(res, type.return)) as any; } export async function uri( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::uri", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::uri"); return (await coder.decodeArray(res, type.return)) as any; } export async function collectionName( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::collection_name", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::collection_name"); return (await coder.decodeArray(res, type.return)) as any; } export async function collectionObject( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[_0x1.object$.Object]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::collection_object", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::token::collection_object"); return (await coder.decodeArray(res, type.return)) as any; } export async function createTokenAddressWithSeed( client: Aptos, request: { functionArguments: [MoveAddressType, string, string, string]; }, version?: bigint, ): Promise<[MoveAddressType]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::token::create_token_address_with_seed", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: [], }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::token::create_token_address_with_seed", ); return (await coder.decodeArray(res, type.return)) as any; } } } export class royalty extends AptosBaseProcessor { constructor(options: AptosBindOptions) { super("royalty", options); } static DEFAULT_OPTIONS: AptosBindOptions = { address: "0x4", network: AptosNetwork.MAIN_NET, }; static bind(options: Partial = {}): royalty { return new royalty({ ...royalty.DEFAULT_OPTIONS, ...options }); } onEventMutatorRef( func: (event: royalty.MutatorRefInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, royalty.MutatorRefInstance >, eventFilter?: Omit, ): royalty { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "royalty::MutatorRef" }, handlerOptions, ); return this; } } export namespace royalty { export interface MutatorRef { inner: _0x1.object$.ExtendRef; } export namespace MutatorRef { export const TYPE_QNAME = "0x4::royalty::MutatorRef"; const TYPE = new TypeDescriptor(MutatorRef.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutatorRefInstance = TypedEventInstance & { data_decoded: MutatorRef; type_arguments: []; }; export interface Royalty { numerator: bigint; denominator: bigint; payee_address: MoveAddressType; } export namespace Royalty { export const TYPE_QNAME = "0x4::royalty::Royalty"; const TYPE = new TypeDescriptor(Royalty.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export namespace entry {} export namespace view {} } export class collection extends AptosBaseProcessor { constructor(options: AptosBindOptions) { super("collection", options); } static DEFAULT_OPTIONS: AptosBindOptions = { address: "0x4", network: AptosNetwork.MAIN_NET, }; static bind(options: Partial = {}): collection { return new collection({ ...collection.DEFAULT_OPTIONS, ...options }); } onEventMutatorRef( func: (event: collection.MutatorRefInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.MutatorRefInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::MutatorRef" }, handlerOptions, ); return this; } onEventBurn( func: (event: collection.BurnInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::Burn" }, handlerOptions, ); return this; } onEventBurnEvent( func: (event: collection.BurnEventInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.BurnEventInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::BurnEvent" }, handlerOptions, ); return this; } onEventConcurrentBurnEvent( func: ( event: collection.ConcurrentBurnEventInstance, ctx: AptosContext, ) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.ConcurrentBurnEventInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::ConcurrentBurnEvent" }, handlerOptions, ); return this; } onEventConcurrentMintEvent( func: ( event: collection.ConcurrentMintEventInstance, ctx: AptosContext, ) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.ConcurrentMintEventInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::ConcurrentMintEvent" }, handlerOptions, ); return this; } onEventMint( func: (event: collection.MintInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::Mint" }, handlerOptions, ); return this; } onEventMintEvent( func: (event: collection.MintEventInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.MintEventInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::MintEvent" }, handlerOptions, ); return this; } onEventMutation( func: (event: collection.MutationInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.MutationInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::Mutation" }, handlerOptions, ); return this; } onEventMutationEvent( func: (event: collection.MutationEventInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.MutationEventInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::MutationEvent" }, handlerOptions, ); return this; } onEventSetMaxSupply( func: (event: collection.SetMaxSupplyInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, collection.SetMaxSupplyInstance >, eventFilter?: Omit, ): collection { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "collection::SetMaxSupply" }, handlerOptions, ); return this; } } export namespace collection { export interface ConcurrentSupply { current_supply: _0x1.aggregator_v2.Aggregator; total_minted: _0x1.aggregator_v2.Aggregator; } export namespace ConcurrentSupply { export const TYPE_QNAME = "0x4::collection::ConcurrentSupply"; const TYPE = new TypeDescriptor( ConcurrentSupply.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface MutatorRef { self: MoveAddressType; } export namespace MutatorRef { export const TYPE_QNAME = "0x4::collection::MutatorRef"; const TYPE = new TypeDescriptor(MutatorRef.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutatorRefInstance = TypedEventInstance & { data_decoded: MutatorRef; type_arguments: []; }; export interface Burn { collection: MoveAddressType; index: bigint; token: MoveAddressType; previous_owner: MoveAddressType; } export namespace Burn { export const TYPE_QNAME = "0x4::collection::Burn"; const TYPE = new TypeDescriptor(Burn.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type BurnInstance = TypedEventInstance & { data_decoded: Burn; type_arguments: []; }; export interface BurnEvent { index: bigint; token: MoveAddressType; } export namespace BurnEvent { export const TYPE_QNAME = "0x4::collection::BurnEvent"; const TYPE = new TypeDescriptor(BurnEvent.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type BurnEventInstance = TypedEventInstance & { data_decoded: BurnEvent; type_arguments: []; }; export interface Collection { creator: MoveAddressType; description: string; name: string; uri: string; mutation_events: _0x1.event.EventHandle; } export namespace Collection { export const TYPE_QNAME = "0x4::collection::Collection"; const TYPE = new TypeDescriptor(Collection.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface ConcurrentBurnEvent { collection_addr: MoveAddressType; index: bigint; token: MoveAddressType; } export namespace ConcurrentBurnEvent { export const TYPE_QNAME = "0x4::collection::ConcurrentBurnEvent"; const TYPE = new TypeDescriptor( ConcurrentBurnEvent.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export type ConcurrentBurnEventInstance = TypedEventInstance & { data_decoded: ConcurrentBurnEvent; type_arguments: []; }; export interface ConcurrentMintEvent { collection_addr: MoveAddressType; index: _0x1.aggregator_v2.AggregatorSnapshot; token: MoveAddressType; } export namespace ConcurrentMintEvent { export const TYPE_QNAME = "0x4::collection::ConcurrentMintEvent"; const TYPE = new TypeDescriptor( ConcurrentMintEvent.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export type ConcurrentMintEventInstance = TypedEventInstance & { data_decoded: ConcurrentMintEvent; type_arguments: []; }; export interface FixedSupply { current_supply: bigint; max_supply: bigint; total_minted: bigint; burn_events: _0x1.event.EventHandle; mint_events: _0x1.event.EventHandle; } export namespace FixedSupply { export const TYPE_QNAME = "0x4::collection::FixedSupply"; const TYPE = new TypeDescriptor(FixedSupply.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface Mint { collection: MoveAddressType; index: _0x1.aggregator_v2.AggregatorSnapshot; token: MoveAddressType; } export namespace Mint { export const TYPE_QNAME = "0x4::collection::Mint"; const TYPE = new TypeDescriptor(Mint.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MintInstance = TypedEventInstance & { data_decoded: Mint; type_arguments: []; }; export interface MintEvent { index: bigint; token: MoveAddressType; } export namespace MintEvent { export const TYPE_QNAME = "0x4::collection::MintEvent"; const TYPE = new TypeDescriptor(MintEvent.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MintEventInstance = TypedEventInstance & { data_decoded: MintEvent; type_arguments: []; }; export interface Mutation { mutated_field_name: string; collection: _0x1.object$.Object; old_value: string; new_value: string; } export namespace Mutation { export const TYPE_QNAME = "0x4::collection::Mutation"; const TYPE = new TypeDescriptor(Mutation.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutationInstance = TypedEventInstance & { data_decoded: Mutation; type_arguments: []; }; export interface MutationEvent { mutated_field_name: string; } export namespace MutationEvent { export const TYPE_QNAME = "0x4::collection::MutationEvent"; const TYPE = new TypeDescriptor(MutationEvent.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutationEventInstance = TypedEventInstance & { data_decoded: MutationEvent; type_arguments: []; }; export interface SetMaxSupply { collection: _0x1.object$.Object; old_max_supply: bigint; new_max_supply: bigint; } export namespace SetMaxSupply { export const TYPE_QNAME = "0x4::collection::SetMaxSupply"; const TYPE = new TypeDescriptor(SetMaxSupply.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type SetMaxSupplyInstance = TypedEventInstance & { data_decoded: SetMaxSupply; type_arguments: []; }; export interface UnlimitedSupply { current_supply: bigint; total_minted: bigint; burn_events: _0x1.event.EventHandle; mint_events: _0x1.event.EventHandle; } export namespace UnlimitedSupply { export const TYPE_QNAME = "0x4::collection::UnlimitedSupply"; const TYPE = new TypeDescriptor( UnlimitedSupply.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export namespace entry {} export namespace view { export async function count( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[_0x1.option.Option]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::collection::count", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::collection::count"); return (await coder.decodeArray(res, type.return)) as any; } export async function creator( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[MoveAddressType]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::collection::creator", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::collection::creator"); return (await coder.decodeArray(res, type.return)) as any; } export async function name( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::collection::name", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::collection::name"); return (await coder.decodeArray(res, type.return)) as any; } export async function description( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::collection::description", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::collection::description"); return (await coder.decodeArray(res, type.return)) as any; } export async function uri( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[string]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::collection::uri", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::collection::uri"); return (await coder.decodeArray(res, type.return)) as any; } } } export class aptos_token extends AptosBaseProcessor { constructor(options: AptosBindOptions) { super("aptos_token", options); } static DEFAULT_OPTIONS: AptosBindOptions = { address: "0x4", network: AptosNetwork.MAIN_NET, }; static bind(options: Partial = {}): aptos_token { return new aptos_token({ ...aptos_token.DEFAULT_OPTIONS, ...options }); } onEntryBurn( func: (call: aptos_token.BurnPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::burn", }, handlerOptions, ); return this; } onEntryMint( func: (call: aptos_token.MintPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::mint", }, handlerOptions, ); return this; } onEntrySetDescription( func: (call: aptos_token.SetDescriptionPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.SetDescriptionPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_description", }, handlerOptions, ); return this; } onEntrySetName( func: (call: aptos_token.SetNamePayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.SetNamePayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_name", }, handlerOptions, ); return this; } onEntrySetUri( func: (call: aptos_token.SetUriPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_uri", }, handlerOptions, ); return this; } onEntryAddProperty( func: (call: aptos_token.AddPropertyPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.AddPropertyPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::add_property", }, handlerOptions, ); return this; } onEntryAddTypedProperty( func: ( call: aptos_token.AddTypedPropertyPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.AddTypedPropertyPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::add_typed_property", }, handlerOptions, ); return this; } onEntryCreateCollection( func: ( call: aptos_token.CreateCollectionPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.CreateCollectionPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::create_collection", }, handlerOptions, ); return this; } onEntryFreezeTransfer( func: (call: aptos_token.FreezeTransferPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.FreezeTransferPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::freeze_transfer", }, handlerOptions, ); return this; } onEntryMintSoulBound( func: (call: aptos_token.MintSoulBoundPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.MintSoulBoundPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::mint_soul_bound", }, handlerOptions, ); return this; } onEntryRemoveProperty( func: (call: aptos_token.RemovePropertyPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.RemovePropertyPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::remove_property", }, handlerOptions, ); return this; } onEntrySetCollectionDescription( func: ( call: aptos_token.SetCollectionDescriptionPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.SetCollectionDescriptionPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_collection_description", }, handlerOptions, ); return this; } onEntrySetCollectionRoyaltiesCall( func: ( call: aptos_token.SetCollectionRoyaltiesCallPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.SetCollectionRoyaltiesCallPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_collection_royalties_call", }, handlerOptions, ); return this; } onEntrySetCollectionUri( func: ( call: aptos_token.SetCollectionUriPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.SetCollectionUriPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::set_collection_uri", }, handlerOptions, ); return this; } onEntryUnfreezeTransfer( func: ( call: aptos_token.UnfreezeTransferPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.UnfreezeTransferPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::unfreeze_transfer", }, handlerOptions, ); return this; } onEntryUpdateProperty( func: (call: aptos_token.UpdatePropertyPayload, ctx: AptosContext) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.UpdatePropertyPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::update_property", }, handlerOptions, ); return this; } onEntryUpdateTypedProperty( func: ( call: aptos_token.UpdateTypedPropertyPayload, ctx: AptosContext, ) => void, filter?: CallFilter, handlerOptions?: HandlerOptions< MoveFetchConfig, aptos_token.UpdateTypedPropertyPayload >, ): aptos_token { this.onEntryFunctionCall( func, { ...filter, function: "aptos_token::update_typed_property", }, handlerOptions, ); return this; } } export namespace aptos_token { export interface AptosCollection { mutator_ref: _0x1.option.Option; royalty_mutator_ref: _0x1.option.Option; mutable_description: boolean; mutable_uri: boolean; mutable_token_description: boolean; mutable_token_name: boolean; mutable_token_properties: boolean; mutable_token_uri: boolean; tokens_burnable_by_creator: boolean; tokens_freezable_by_creator: boolean; } export namespace AptosCollection { export const TYPE_QNAME = "0x4::aptos_token::AptosCollection"; const TYPE = new TypeDescriptor( AptosCollection.TYPE_QNAME, ); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface AptosToken { burn_ref: _0x1.option.Option; transfer_ref: _0x1.option.Option<_0x1.object$.TransferRef>; mutator_ref: _0x1.option.Option; property_mutator_ref: property_map.MutatorRef; } export namespace AptosToken { export const TYPE_QNAME = "0x4::aptos_token::AptosToken"; const TYPE = new TypeDescriptor(AptosToken.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export namespace entry { export async function burn( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::burn", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function mint( client: Aptos, account: AptosAccount, request: { typeArguments: []; functionArguments: [ string, string, string, string, string[], string[], string[], ]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::mint", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: [], }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setDescription( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_description", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setName( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_name", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setUri( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_uri", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function addProperty( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string, string, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::add_property", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function addTypedProperty( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId, MoveStructId]; functionArguments: [_0x1.object$.Object, string, T1]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::add_typed_property", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function createCollection( client: Aptos, account: AptosAccount, request: { typeArguments: []; functionArguments: [ string, bigint, string, string, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, bigint, bigint, ]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::create_collection", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: [], }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function freezeTransfer( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::freeze_transfer", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function mintSoulBound( client: Aptos, account: AptosAccount, request: { typeArguments: []; functionArguments: [ string, string, string, string, string[], string[], string[], MoveAddressType, ]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::mint_soul_bound", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: [], }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function removeProperty( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::remove_property", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setCollectionDescription( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_collection_description", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setCollectionRoyaltiesCall( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [ _0x1.object$.Object, bigint, bigint, MoveAddressType, ]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_collection_royalties_call", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function setCollectionUri( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::set_collection_uri", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function unfreezeTransfer( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::unfreeze_transfer", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function updateProperty( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object, string, string, string]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::update_property", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } export async function updateTypedProperty( client: Aptos, account: AptosAccount, request: { typeArguments: [MoveStructId, MoveStructId]; functionArguments: [_0x1.object$.Object, string, T1]; }, options?: InputGenerateTransactionOptions, ): Promise { const coder = defaultMoveCoderForClient(client); const transaction = await client.transaction.build.simple({ sender: account.accountAddress, data: { function: "0x4::aptos_token::update_typed_property", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }, options, }); return await client.signAndSubmitTransaction({ signer: account, transaction, }); } } export namespace view { export async function arePropertiesMutable( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::are_properties_mutable", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::aptos_token::are_properties_mutable", ); return (await coder.decodeArray(res, type.return)) as any; } export async function isBurnable( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::is_burnable", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction("0x4::aptos_token::is_burnable"); return (await coder.decodeArray(res, type.return)) as any; } export async function isFreezableByCreator( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::is_freezable_by_creator", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::aptos_token::is_freezable_by_creator", ); return (await coder.decodeArray(res, type.return)) as any; } export async function isMutableDescription( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::is_mutable_description", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::aptos_token::is_mutable_description", ); return (await coder.decodeArray(res, type.return)) as any; } export async function isMutableName( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::is_mutable_name", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::aptos_token::is_mutable_name", ); return (await coder.decodeArray(res, type.return)) as any; } export async function isMutableUri( client: Aptos, request: { typeArguments: [MoveStructId]; functionArguments: [_0x1.object$.Object]; }, version?: bigint, ): Promise<[boolean]> { const coder = defaultMoveCoderForClient(client); const data: InputViewFunctionData = { function: "0x4::aptos_token::is_mutable_uri", functionArguments: coder.encodeArray(request.functionArguments), typeArguments: request.typeArguments, }; const res = await client.view({ payload: data, options: { ledgerVersion: version }, }); const type = await coder.getMoveFunction( "0x4::aptos_token::is_mutable_uri", ); return (await coder.decodeArray(res, type.return)) as any; } } export interface BurnPayload extends TypedFunctionPayload<[_0x1.object$.Object]> { arguments_decoded: [_0x1.object$.Object]; type_arguments: [string]; } export interface MintPayload extends TypedFunctionPayload< [string, string, string, string, string[], string[], string[]] > { arguments_decoded: [ string, string, string, string, string[], string[], string[], ]; type_arguments: []; } export interface SetDescriptionPayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface SetNamePayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface SetUriPayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface AddPropertyPayload extends TypedFunctionPayload< [_0x1.object$.Object, string, string, string] > { arguments_decoded: [_0x1.object$.Object, string, string, string]; type_arguments: [string]; } export interface AddTypedPropertyPayload extends TypedFunctionPayload<[_0x1.object$.Object, string, T1]> { arguments_decoded: [_0x1.object$.Object, string, T1]; type_arguments: [string, string]; } export interface CreateCollectionPayload extends TypedFunctionPayload< [ string, bigint, string, string, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, bigint, bigint, ] > { arguments_decoded: [ string, bigint, string, string, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, bigint, bigint, ]; type_arguments: []; } export interface FreezeTransferPayload extends TypedFunctionPayload<[_0x1.object$.Object]> { arguments_decoded: [_0x1.object$.Object]; type_arguments: [string]; } export interface MintSoulBoundPayload extends TypedFunctionPayload< [ string, string, string, string, string[], string[], string[], MoveAddressType, ] > { arguments_decoded: [ string, string, string, string, string[], string[], string[], MoveAddressType, ]; type_arguments: []; } export interface RemovePropertyPayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface SetCollectionDescriptionPayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface SetCollectionRoyaltiesCallPayload extends TypedFunctionPayload< [_0x1.object$.Object, bigint, bigint, MoveAddressType] > { arguments_decoded: [ _0x1.object$.Object, bigint, bigint, MoveAddressType, ]; type_arguments: [string]; } export interface SetCollectionUriPayload extends TypedFunctionPayload<[_0x1.object$.Object, string]> { arguments_decoded: [_0x1.object$.Object, string]; type_arguments: [string]; } export interface UnfreezeTransferPayload extends TypedFunctionPayload<[_0x1.object$.Object]> { arguments_decoded: [_0x1.object$.Object]; type_arguments: [string]; } export interface UpdatePropertyPayload extends TypedFunctionPayload< [_0x1.object$.Object, string, string, string] > { arguments_decoded: [_0x1.object$.Object, string, string, string]; type_arguments: [string]; } export interface UpdateTypedPropertyPayload extends TypedFunctionPayload<[_0x1.object$.Object, string, T1]> { arguments_decoded: [_0x1.object$.Object, string, T1]; type_arguments: [string, string]; } } export class property_map extends AptosBaseProcessor { constructor(options: AptosBindOptions) { super("property_map", options); } static DEFAULT_OPTIONS: AptosBindOptions = { address: "0x4", network: AptosNetwork.MAIN_NET, }; static bind(options: Partial = {}): property_map { return new property_map({ ...property_map.DEFAULT_OPTIONS, ...options }); } onEventMutatorRef( func: (event: property_map.MutatorRefInstance, ctx: AptosContext) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, property_map.MutatorRefInstance >, eventFilter?: Omit, ): property_map { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "property_map::MutatorRef" }, handlerOptions, ); return this; } onEventPropertyValue( func: ( event: property_map.PropertyValueInstance, ctx: AptosContext, ) => void, handlerOptions?: HandlerOptions< MoveFetchConfig, property_map.PropertyValueInstance >, eventFilter?: Omit, ): property_map { this.onMoveEvent( func, { ...(eventFilter ?? {}), type: "property_map::PropertyValue" }, handlerOptions, ); return this; } } export namespace property_map { export interface MutatorRef { self: MoveAddressType; } export namespace MutatorRef { export const TYPE_QNAME = "0x4::property_map::MutatorRef"; const TYPE = new TypeDescriptor(MutatorRef.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type MutatorRefInstance = TypedEventInstance & { data_decoded: MutatorRef; type_arguments: []; }; export interface PropertyMap { inner: _0x1.simple_map.SimpleMap; } export namespace PropertyMap { export const TYPE_QNAME = "0x4::property_map::PropertyMap"; const TYPE = new TypeDescriptor(PropertyMap.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export interface PropertyValue { type: number; value: string; } export namespace PropertyValue { export const TYPE_QNAME = "0x4::property_map::PropertyValue"; const TYPE = new TypeDescriptor(PropertyValue.TYPE_QNAME); export function type(): TypeDescriptor { return TYPE.apply(); } } export type PropertyValueInstance = TypedEventInstance & { data_decoded: PropertyValue; type_arguments: []; }; export namespace entry {} export namespace view {} } const MODULES = JSON.parse( '[{"abi":{"address":"0x4","name":"token","friends":[],"exposed_functions":[{"name":"royalty","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::option::Option<0x4::royalty::Royalty>"]},{"name":"index","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["u64"]},{"name":"create","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"burn","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["0x4::token::BurnRef"],"return":[]},{"name":"creator","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["address"]},{"name":"name","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"generate_burn_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef"],"return":["0x4::token::BurnRef"]},{"name":"generate_mutator_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef"],"return":["0x4::token::MutatorRef"]},{"name":"description","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"uri","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"set_description","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::token::MutatorRef","0x1::string::String"],"return":[]},{"name":"set_name","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::token::MutatorRef","0x1::string::String"],"return":[]},{"name":"set_uri","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::token::MutatorRef","0x1::string::String"],"return":[]},{"name":"address_from_burn_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::token::BurnRef"],"return":["address"]},{"name":"collection_name","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"collection_object","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::object::Object<0x4::collection::Collection>"]},{"name":"create_from_account","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_named_token","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_named_token_as_collection_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_named_token_from_seed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_named_token_from_seed_as_collection_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_named_token_object","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_numbered_token","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_numbered_token_as_collection_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_numbered_token_object","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_token","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_token_address","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&address","&0x1::string::String","&0x1::string::String"],"return":["address"]},{"name":"create_token_address_with_seed","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["address","0x1::string::String","0x1::string::String","0x1::string::String"],"return":["address"]},{"name":"create_token_as_collection_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::object::Object<0x4::collection::Collection>","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_token_name_with_seed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::string::String","&0x1::string::String","&0x1::string::String"],"return":["vector"]},{"name":"create_token_seed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::string::String","&0x1::string::String"],"return":["vector"]}],"structs":[{"name":"BurnRef","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"inner","type":"0x1::option::Option<0x1::object::DeleteRef>"},{"name":"self","type":"0x1::option::Option
"}],"variants":[]},{"name":"MutatorRef","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"self","type":"address"}],"variants":[]},{"name":"Mutation","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"token_address","type":"address"},{"name":"mutated_field_name","type":"0x1::string::String"},{"name":"old_value","type":"0x1::string::String"},{"name":"new_value","type":"0x1::string::String"}],"variants":[]},{"name":"MutationEvent","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"mutated_field_name","type":"0x1::string::String"},{"name":"old_value","type":"0x1::string::String"},{"name":"new_value","type":"0x1::string::String"}],"variants":[]},{"name":"ConcurrentTokenIdentifiers","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"index","type":"0x1::aggregator_v2::AggregatorSnapshot"},{"name":"name","type":"0x1::aggregator_v2::AggregatorSnapshot<0x1::string::String>"}],"variants":[]},{"name":"Token","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"collection","type":"0x1::object::Object<0x4::collection::Collection>"},{"name":"index","type":"u64"},{"name":"description","type":"0x1::string::String"},{"name":"name","type":"0x1::string::String"},{"name":"uri","type":"0x1::string::String"},{"name":"mutation_events","type":"0x1::event::EventHandle<0x4::token::MutationEvent>"}],"variants":[]},{"name":"TokenIdentifiers","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"index","type":"0x1::aggregator_v2::AggregatorSnapshot"},{"name":"name","type":"0x1::aggregator_v2::DerivedStringSnapshot"}],"variants":[]}]}},{"abi":{"address":"0x4","name":"royalty","friends":["0x4::token"],"exposed_functions":[{"name":"update","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::royalty::MutatorRef","0x4::royalty::Royalty"],"return":[]},{"name":"init","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef","0x4::royalty::Royalty"],"return":[]},{"name":"get","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::option::Option<0x4::royalty::Royalty>"]},{"name":"numerator","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::royalty::Royalty"],"return":["u64"]},{"name":"denominator","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::royalty::Royalty"],"return":["u64"]},{"name":"create","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["u64","u64","address"],"return":["0x4::royalty::Royalty"]},{"name":"exists_at","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["address"],"return":["bool"]},{"name":"delete","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["address"],"return":[]},{"name":"payee_address","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::royalty::Royalty"],"return":["address"]},{"name":"generate_mutator_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["0x1::object::ExtendRef"],"return":["0x4::royalty::MutatorRef"]}],"structs":[{"name":"MutatorRef","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"inner","type":"0x1::object::ExtendRef"}],"variants":[]},{"name":"Royalty","is_native":false,"is_event":false,"is_enum":false,"abilities":["copy","drop","key"],"generic_type_params":[],"fields":[{"name":"numerator","type":"u64"},{"name":"denominator","type":"u64"},{"name":"payee_address","type":"address"}],"variants":[]}]}},{"abi":{"address":"0x4","name":"collection","friends":["0x4::token"],"exposed_functions":[{"name":"count","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::option::Option"]},{"name":"creator","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["address"]},{"name":"name","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"upgrade_to_concurrent","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ExtendRef"],"return":[]},{"name":"generate_mutator_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef"],"return":["0x4::collection::MutatorRef"]},{"name":"create_collection_address","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&address","&0x1::string::String"],"return":["address"]},{"name":"description","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"uri","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["0x1::string::String"]},{"name":"create_collection_seed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::string::String"],"return":["vector"]},{"name":"create_fixed_collection","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","u64","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_fixed_collection_as_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","u64","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_unlimited_collection","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"create_unlimited_collection_as_owner","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::option::Option<0x4::royalty::Royalty>","0x1::string::String"],"return":["0x1::object::ConstructorRef"]},{"name":"decrement_supply","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::Object<0x4::collection::Collection>","address","0x1::option::Option","address"],"return":[]},{"name":"increment_supply","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::Object<0x4::collection::Collection>","address"],"return":["0x1::option::Option<0x1::aggregator_v2::AggregatorSnapshot>"]},{"name":"set_description","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::collection::MutatorRef","0x1::string::String"],"return":[]},{"name":"set_max_supply","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::collection::MutatorRef","u64"],"return":[]},{"name":"set_name","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::collection::MutatorRef","0x1::string::String"],"return":[]},{"name":"set_uri","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::collection::MutatorRef","0x1::string::String"],"return":[]}],"structs":[{"name":"ConcurrentSupply","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"current_supply","type":"0x1::aggregator_v2::Aggregator"},{"name":"total_minted","type":"0x1::aggregator_v2::Aggregator"}],"variants":[]},{"name":"MutatorRef","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"self","type":"address"}],"variants":[]},{"name":"Burn","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"collection","type":"address"},{"name":"index","type":"u64"},{"name":"token","type":"address"},{"name":"previous_owner","type":"address"}],"variants":[]},{"name":"BurnEvent","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"index","type":"u64"},{"name":"token","type":"address"}],"variants":[]},{"name":"Collection","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"creator","type":"address"},{"name":"description","type":"0x1::string::String"},{"name":"name","type":"0x1::string::String"},{"name":"uri","type":"0x1::string::String"},{"name":"mutation_events","type":"0x1::event::EventHandle<0x4::collection::MutationEvent>"}],"variants":[]},{"name":"ConcurrentBurnEvent","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"collection_addr","type":"address"},{"name":"index","type":"u64"},{"name":"token","type":"address"}],"variants":[]},{"name":"ConcurrentMintEvent","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"collection_addr","type":"address"},{"name":"index","type":"0x1::aggregator_v2::AggregatorSnapshot"},{"name":"token","type":"address"}],"variants":[]},{"name":"FixedSupply","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"current_supply","type":"u64"},{"name":"max_supply","type":"u64"},{"name":"total_minted","type":"u64"},{"name":"burn_events","type":"0x1::event::EventHandle<0x4::collection::BurnEvent>"},{"name":"mint_events","type":"0x1::event::EventHandle<0x4::collection::MintEvent>"}],"variants":[]},{"name":"Mint","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"collection","type":"address"},{"name":"index","type":"0x1::aggregator_v2::AggregatorSnapshot"},{"name":"token","type":"address"}],"variants":[]},{"name":"MintEvent","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"index","type":"u64"},{"name":"token","type":"address"}],"variants":[]},{"name":"Mutation","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"mutated_field_name","type":"0x1::string::String"},{"name":"collection","type":"0x1::object::Object<0x4::collection::Collection>"},{"name":"old_value","type":"0x1::string::String"},{"name":"new_value","type":"0x1::string::String"}],"variants":[]},{"name":"MutationEvent","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"mutated_field_name","type":"0x1::string::String"}],"variants":[]},{"name":"SetMaxSupply","is_native":false,"is_event":true,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"collection","type":"0x1::object::Object<0x4::collection::Collection>"},{"name":"old_max_supply","type":"u64"},{"name":"new_max_supply","type":"u64"}],"variants":[]},{"name":"UnlimitedSupply","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"current_supply","type":"u64"},{"name":"total_minted","type":"u64"},{"name":"burn_events","type":"0x1::event::EventHandle<0x4::collection::BurnEvent>"},{"name":"mint_events","type":"0x1::event::EventHandle<0x4::collection::MintEvent>"}],"variants":[]}]}},{"abi":{"address":"0x4","name":"aptos_token","friends":[],"exposed_functions":[{"name":"burn","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object"],"return":[]},{"name":"mint","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::string::String","vector<0x1::string::String>","vector<0x1::string::String>","vector>"],"return":[]},{"name":"set_description","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"set_name","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"set_uri","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"add_property","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String","0x1::string::String","vector"],"return":[]},{"name":"add_typed_property","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]},{"constraints":["drop"]}],"params":["&signer","0x1::object::Object","0x1::string::String","T1"],"return":[]},{"name":"are_collection_tokens_burnable","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"are_collection_tokens_freezable","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"are_properties_mutable","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"create_collection","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","u64","0x1::string::String","0x1::string::String","bool","bool","bool","bool","bool","bool","bool","bool","bool","u64","u64"],"return":[]},{"name":"create_collection_object","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","u64","0x1::string::String","0x1::string::String","bool","bool","bool","bool","bool","bool","bool","bool","bool","u64","u64"],"return":["0x1::object::Object<0x4::aptos_token::AptosCollection>"]},{"name":"freeze_transfer","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object"],"return":[]},{"name":"is_burnable","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_freezable_by_creator","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_description","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_royalty","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_token_description","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_token_name","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_token_properties","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_token_uri","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_collection_uri","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_description","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_name","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"is_mutable_uri","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[{"constraints":["key"]}],"params":["0x1::object::Object"],"return":["bool"]},{"name":"mint_soul_bound","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::string::String","vector<0x1::string::String>","vector<0x1::string::String>","vector>","address"],"return":[]},{"name":"mint_soul_bound_token_object","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::string::String","vector<0x1::string::String>","vector<0x1::string::String>","vector>","address"],"return":["0x1::object::Object<0x4::aptos_token::AptosToken>"]},{"name":"mint_token_object","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&signer","0x1::string::String","0x1::string::String","0x1::string::String","0x1::string::String","vector<0x1::string::String>","vector<0x1::string::String>","vector>"],"return":["0x1::object::Object<0x4::aptos_token::AptosToken>"]},{"name":"remove_property","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"set_collection_description","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"set_collection_royalties","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x4::royalty::Royalty"],"return":[]},{"name":"set_collection_royalties_call","visibility":"private","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","u64","u64","address"],"return":[]},{"name":"set_collection_uri","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String"],"return":[]},{"name":"unfreeze_transfer","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object"],"return":[]},{"name":"update_property","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&signer","0x1::object::Object","0x1::string::String","0x1::string::String","vector"],"return":[]},{"name":"update_typed_property","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[{"constraints":["key"]},{"constraints":["drop"]}],"params":["&signer","0x1::object::Object","0x1::string::String","T1"],"return":[]}],"structs":[{"name":"AptosCollection","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"mutator_ref","type":"0x1::option::Option<0x4::collection::MutatorRef>"},{"name":"royalty_mutator_ref","type":"0x1::option::Option<0x4::royalty::MutatorRef>"},{"name":"mutable_description","type":"bool"},{"name":"mutable_uri","type":"bool"},{"name":"mutable_token_description","type":"bool"},{"name":"mutable_token_name","type":"bool"},{"name":"mutable_token_properties","type":"bool"},{"name":"mutable_token_uri","type":"bool"},{"name":"tokens_burnable_by_creator","type":"bool"},{"name":"tokens_freezable_by_creator","type":"bool"}],"variants":[]},{"name":"AptosToken","is_native":false,"is_event":false,"is_enum":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"burn_ref","type":"0x1::option::Option<0x4::token::BurnRef>"},{"name":"transfer_ref","type":"0x1::option::Option<0x1::object::TransferRef>"},{"name":"mutator_ref","type":"0x1::option::Option<0x4::token::MutatorRef>"},{"name":"property_mutator_ref","type":"0x4::property_map::MutatorRef"}],"variants":[]}]}},{"abi":{"address":"0x4","name":"property_map","friends":[],"exposed_functions":[{"name":"update","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::property_map::MutatorRef","&0x1::string::String","0x1::string::String","vector"],"return":[]},{"name":"remove","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::property_map::MutatorRef","&0x1::string::String"],"return":[]},{"name":"init","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef","0x4::property_map::PropertyMap"],"return":[]},{"name":"length","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object"],"return":["u64"]},{"name":"add","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x4::property_map::MutatorRef","0x1::string::String","0x1::string::String","vector"],"return":[]},{"name":"burn","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["0x4::property_map::MutatorRef"],"return":[]},{"name":"read","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["0x1::string::String","vector"]},{"name":"contains_key","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["bool"]},{"name":"generate_mutator_ref","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ConstructorRef"],"return":["0x4::property_map::MutatorRef"]},{"name":"add_typed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["drop"]}],"params":["&0x4::property_map::MutatorRef","0x1::string::String","T0"],"return":[]},{"name":"extend","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["&0x1::object::ExtendRef","0x4::property_map::PropertyMap"],"return":[]},{"name":"prepare_input","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[],"params":["vector<0x1::string::String>","vector<0x1::string::String>","vector>"],"return":["0x4::property_map::PropertyMap"]},{"name":"read_address","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["address"]},{"name":"read_bool","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["bool"]},{"name":"read_bytes","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["vector"]},{"name":"read_string","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["0x1::string::String"]},{"name":"read_u128","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u128"]},{"name":"read_u16","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u16"]},{"name":"read_u256","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u256"]},{"name":"read_u32","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u32"]},{"name":"read_u64","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u64"]},{"name":"read_u8","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["key"]}],"params":["&0x1::object::Object","&0x1::string::String"],"return":["u8"]},{"name":"update_typed","visibility":"public","is_entry":false,"is_view":false,"generic_type_params":[{"constraints":["drop"]}],"params":["&0x4::property_map::MutatorRef","&0x1::string::String","T0"],"return":[]}],"structs":[{"name":"MutatorRef","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"self","type":"address"}],"variants":[]},{"name":"PropertyMap","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","key"],"generic_type_params":[],"fields":[{"name":"inner","type":"0x1::simple_map::SimpleMap<0x1::string::String, 0x4::property_map::PropertyValue>"}],"variants":[]},{"name":"PropertyValue","is_native":false,"is_event":false,"is_enum":false,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"type","type":"u8"},{"name":"value","type":"vector"}],"variants":[]}]}}]', ); export function loadAllTypes(coder: MoveCoder) { _0x1.loadAllTypes(coder); for (const m of Object.values(MODULES)) { coder.load(m as any, "0x4"); } } loadAllTypes(defaultMoveCoder(AptosNetwork.MAIN_NET)); loadAllTypes(defaultMoveCoder(AptosNetwork.TEST_NET)); loadAllTypes(defaultMoveCoder(AptosNetwork.MOVEMENT_MAIN_NET)); loadAllTypes(defaultMoveCoder(AptosNetwork.MOVEMENT_TEST_NET)); loadAllTypes(defaultMoveCoder(AptosNetwork.INITIA_ECHELON));