{"version":3,"file":"kiosk_extension.mjs","names":["bag.Bag"],"sources":["../../../src/contracts/0x2/kiosk_extension.ts"],"sourcesContent":["/**************************************************************\n * THIS FILE IS GENERATED AND SHOULD NOT BE MANUALLY MODIFIED *\n **************************************************************/\nimport { MoveStruct, normalizeMoveArguments, type RawTransactionArgument } from '../utils/index.js';\nimport { bcs, type BcsType } from '@mysten/sui/bcs';\nimport { type Transaction } from '@mysten/sui/transactions';\nimport * as bag from './bag.js';\nconst $moduleName = '0x2::kiosk_extension';\nexport const Extension = new MoveStruct({\n\tname: `${$moduleName}::Extension`,\n\tfields: {\n\t\tstorage: bag.Bag,\n\t\tpermissions: bcs.u128(),\n\t\tis_enabled: bcs.bool(),\n\t},\n});\nexport const ExtensionKey = new MoveStruct({\n\tname: `${$moduleName}::ExtensionKey<phantom T0>`,\n\tfields: {\n\t\tdummy_field: bcs.bool(),\n\t},\n});\nexport interface AddOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<T0>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<number | bigint>,\n\t];\n\ttypeArguments: [string];\n}\nexport function add<T0 extends BcsType<any>>(options: AddOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [`${options.typeArguments[0]}`, null, null, 'u128'] satisfies (\n\t\tstring | null\n\t)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'add',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface DisableOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function disable(options: DisableOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'disable',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface EnableOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function enable(options: EnableOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'enable',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface RemoveOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function remove(options: RemoveOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'remove',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface StorageOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<T0>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function storage<T0 extends BcsType<any>>(options: StorageOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [`${options.typeArguments[0]}`, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'storage',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface StorageMutOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<T0>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function storageMut<T0 extends BcsType<any>>(options: StorageMutOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [`${options.typeArguments[0]}`, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'storage_mut',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PlaceOptions<T0 extends BcsType<any>, T1 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<T0>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<T1>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string, string];\n}\nexport function place<T0 extends BcsType<any>, T1 extends BcsType<any>>(\n\toptions: PlaceOptions<T0, T1>,\n) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [\n\t\t`${options.typeArguments[0]}`,\n\t\tnull,\n\t\t`${options.typeArguments[1]}`,\n\t\tnull,\n\t] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'place',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface LockOptions<T0 extends BcsType<any>, T1 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<T0>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<T1>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string, string];\n}\nexport function lock<T0 extends BcsType<any>, T1 extends BcsType<any>>(\n\toptions: LockOptions<T0, T1>,\n) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [\n\t\t`${options.typeArguments[0]}`,\n\t\tnull,\n\t\t`${options.typeArguments[1]}`,\n\t\tnull,\n\t] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'lock',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface IsInstalledOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function isInstalled(options: IsInstalledOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'is_installed',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface IsEnabledOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function isEnabled(options: IsEnabledOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'is_enabled',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface CanPlaceOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function canPlace(options: CanPlaceOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'can_place',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface CanLockOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function canLock(options: CanLockOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk_extension',\n\t\t\tfunction: 'can_lock',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\n"],"mappings":";;;;;;;;AAOA,MAAM,cAAc;AACpB,MAAa,YAAY,IAAI,WAAW;CACvC,MAAM,GAAG,YAAY;CACrB,QAAQ;EACP,SAASA;EACT,aAAa,IAAI,MAAM;EACvB,YAAY,IAAI,MAAM;EACtB;CACD,CAAC;AACF,MAAa,eAAe,IAAI,WAAW;CAC1C,MAAM,GAAG,YAAY;CACrB,QAAQ,EACP,aAAa,IAAI,MAAM,EACvB;CACD,CAAC"}