{"version":3,"file":"kiosk.mjs","names":["balance.Balance"],"sources":["../../../src/contracts/0x2/kiosk.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, type TransactionArgument } from '@mysten/sui/transactions';\nimport * as balance from './balance.js';\nconst $moduleName = '0x2::kiosk';\nexport const Kiosk = new MoveStruct({\n\tname: `${$moduleName}::Kiosk`,\n\tfields: {\n\t\tid: bcs.Address,\n\t\tprofits: balance.Balance,\n\t\towner: bcs.Address,\n\t\titem_count: bcs.u32(),\n\t\tallow_extensions: bcs.bool(),\n\t},\n});\nexport const KioskOwnerCap = new MoveStruct({\n\tname: `${$moduleName}::KioskOwnerCap`,\n\tfields: {\n\t\tid: bcs.Address,\n\t\tfor: bcs.Address,\n\t},\n});\nexport const PurchaseCap = new MoveStruct({\n\tname: `${$moduleName}::PurchaseCap<phantom T0>`,\n\tfields: {\n\t\tid: bcs.Address,\n\t\tkiosk_id: bcs.Address,\n\t\titem_id: bcs.Address,\n\t\tmin_price: bcs.u64(),\n\t},\n});\nexport const Borrow = new MoveStruct({\n\tname: `${$moduleName}::Borrow`,\n\tfields: {\n\t\tkiosk_id: bcs.Address,\n\t\titem_id: bcs.Address,\n\t},\n});\nexport const Item = new MoveStruct({\n\tname: `${$moduleName}::Item`,\n\tfields: {\n\t\tid: bcs.Address,\n\t},\n});\nexport const Listing = new MoveStruct({\n\tname: `${$moduleName}::Listing`,\n\tfields: {\n\t\tid: bcs.Address,\n\t\tis_exclusive: bcs.bool(),\n\t},\n});\nexport const Lock = new MoveStruct({\n\tname: `${$moduleName}::Lock`,\n\tfields: {\n\t\tid: bcs.Address,\n\t},\n});\nexport const ItemListed = new MoveStruct({\n\tname: `${$moduleName}::ItemListed<phantom T0>`,\n\tfields: {\n\t\tkiosk: bcs.Address,\n\t\tid: bcs.Address,\n\t\tprice: bcs.u64(),\n\t},\n});\nexport const ItemPurchased = new MoveStruct({\n\tname: `${$moduleName}::ItemPurchased<phantom T0>`,\n\tfields: {\n\t\tkiosk: bcs.Address,\n\t\tid: bcs.Address,\n\t\tprice: bcs.u64(),\n\t},\n});\nexport const ItemDelisted = new MoveStruct({\n\tname: `${$moduleName}::ItemDelisted<phantom T0>`,\n\tfields: {\n\t\tkiosk: bcs.Address,\n\t\tid: bcs.Address,\n\t},\n});\nexport interface DefaultOptions {\n\tpackage?: string;\n\targuments?: [];\n}\nexport function _default(options: DefaultOptions = {}) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'default',\n\t\t});\n}\nexport interface NewOptions {\n\tpackage?: string;\n\targuments?: [];\n}\nexport function _new(options: NewOptions = {}) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'new',\n\t\t});\n}\nexport interface CloseAndWithdrawOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function closeAndWithdraw(options: CloseAndWithdrawOptions) {\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',\n\t\t\tfunction: 'close_and_withdraw',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface SetOwnerOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function setOwner(options: SetOwnerOptions) {\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',\n\t\t\tfunction: 'set_owner',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface SetOwnerCustomOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n}\nexport function setOwnerCustom(options: SetOwnerCustomOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, 'address'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'set_owner_custom',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface PlaceOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<T0>,\n\t];\n\ttypeArguments: [string];\n}\nexport function place<T0 extends BcsType<any>>(options: PlaceOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, `${options.typeArguments[0]}`] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\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>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<T0>,\n\t];\n\ttypeArguments: [string];\n}\nexport function lock<T0 extends BcsType<any>>(options: LockOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, null, `${options.typeArguments[0]}`] 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',\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 TakeOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function take(options: TakeOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'take',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface ListOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<number | bigint>,\n\t];\n\ttypeArguments: [string];\n}\nexport function list(options: ListOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID', 'u64'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'list',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PlaceAndListOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<T0>,\n\t\tRawTransactionArgument<number | bigint>,\n\t];\n\ttypeArguments: [string];\n}\nexport function placeAndList<T0 extends BcsType<any>>(options: PlaceAndListOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, `${options.typeArguments[0]}`, 'u64'] 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',\n\t\t\tfunction: 'place_and_list',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface DelistOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function delist(options: DelistOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'delist',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PurchaseOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function purchase(options: PurchaseOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID', null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'purchase',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface ListWithPurchaseCapOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<number | bigint>,\n\t];\n\ttypeArguments: [string];\n}\nexport function listWithPurchaseCap(options: ListWithPurchaseCapOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID', 'u64'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'list_with_purchase_cap',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PurchaseWithCapOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function purchaseWithCap(options: PurchaseWithCapOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, null] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'purchase_with_cap',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface ReturnPurchaseCapOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function returnPurchaseCap(options: ReturnPurchaseCapOptions) {\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',\n\t\t\tfunction: 'return_purchase_cap',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface WithdrawOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<number | bigint | null>,\n\t];\n}\nexport function withdraw(options: WithdrawOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x1::option::Option<u64>'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'withdraw',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface HasItemOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function hasItem(options: HasItemOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'has_item',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface HasItemWithTypeOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function hasItemWithType(options: HasItemWithTypeOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'has_item_with_type',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface IsLockedOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function isLocked(options: IsLockedOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'is_locked',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface IsListedOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function isListed(options: IsListedOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'is_listed',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface IsListedExclusivelyOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function isListedExclusively(options: IsListedExclusivelyOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'is_listed_exclusively',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface HasAccessOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function hasAccess(options: HasAccessOptions) {\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',\n\t\t\tfunction: 'has_access',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface UidMutAsOwnerOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function uidMutAsOwner(options: UidMutAsOwnerOptions) {\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',\n\t\t\tfunction: 'uid_mut_as_owner',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface UidOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function uid(options: UidOptions) {\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',\n\t\t\tfunction: 'uid',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface UidMutOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function uidMut(options: UidMutOptions) {\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',\n\t\t\tfunction: 'uid_mut',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface OwnerOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function owner(options: OwnerOptions) {\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',\n\t\t\tfunction: 'owner',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface ItemCountOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function itemCount(options: ItemCountOptions) {\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',\n\t\t\tfunction: 'item_count',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface ProfitsAmountOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function profitsAmount(options: ProfitsAmountOptions) {\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',\n\t\t\tfunction: 'profits_amount',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface ProfitsMutOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<string>];\n}\nexport function profitsMut(options: ProfitsMutOptions) {\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',\n\t\t\tfunction: 'profits_mut',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface BorrowOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function borrow(options: BorrowOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'borrow',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface BorrowMutOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function borrowMut(options: BorrowMutOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'borrow_mut',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface BorrowValOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t];\n\ttypeArguments: [string];\n}\nexport function borrowVal(options: BorrowValOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, '0x2::object::ID'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'borrow_val',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface ReturnValOptions<T0 extends BcsType<any>> {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>, RawTransactionArgument<T0>, TransactionArgument];\n\ttypeArguments: [string];\n}\nexport function returnVal<T0 extends BcsType<any>>(options: ReturnValOptions<T0>) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, `${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',\n\t\t\tfunction: 'return_val',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface KioskOwnerCapForOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n}\nexport function kioskOwnerCapFor(options: KioskOwnerCapForOptions) {\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',\n\t\t\tfunction: 'kiosk_owner_cap_for',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\nexport interface PurchaseCapKioskOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function purchaseCapKiosk(options: PurchaseCapKioskOptions) {\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',\n\t\t\tfunction: 'purchase_cap_kiosk',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PurchaseCapItemOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function purchaseCapItem(options: PurchaseCapItemOptions) {\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',\n\t\t\tfunction: 'purchase_cap_item',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface PurchaseCapMinPriceOptions {\n\tpackage?: string;\n\targuments: [RawTransactionArgument<string>];\n\ttypeArguments: [string];\n}\nexport function purchaseCapMinPrice(options: PurchaseCapMinPriceOptions) {\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',\n\t\t\tfunction: 'purchase_cap_min_price',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t\ttypeArguments: options.typeArguments,\n\t\t});\n}\nexport interface SetAllowExtensionsOptions {\n\tpackage?: string;\n\targuments: [\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<string>,\n\t\tRawTransactionArgument<boolean>,\n\t];\n}\nexport function setAllowExtensions(options: SetAllowExtensionsOptions) {\n\tconst packageAddress =\n\t\toptions.package ?? '0x0000000000000000000000000000000000000000000000000000000000000002';\n\tconst argumentsTypes = [null, null, 'bool'] satisfies (string | null)[];\n\treturn (tx: Transaction) =>\n\t\ttx.moveCall({\n\t\t\tpackage: packageAddress,\n\t\t\tmodule: 'kiosk',\n\t\t\tfunction: 'set_allow_extensions',\n\t\t\targuments: normalizeMoveArguments(options.arguments, argumentsTypes),\n\t\t});\n}\n"],"mappings":"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"}