Type Aliases AVAXData AVAXData: { dummy_field: boolean }
AVERYData AVERYData: { dummy_field: boolean }
Accept Minter Payload Accept Minter Payload: { args: { base: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { base: p.HexStringArg } type Args: { coin_type: string } Accept Owner Payload Accept Owner Payload: { args: { base: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { base: p.HexStringArg } type Args: { coin_type: string } Add Liquidity Ordered Payload Add Liquidity Ordered Payload: { args: { amount0_desired: p.U64 ; amount0_min: p.U64 ; amount1_desired: p.U64 ; amount1_min: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin0: string ; coin1: string } }
Type declaration args: { amount0_desired: p.U64 ; amount0_min: p.U64 ; amount1_desired: p.U64 ; amount1_min: p.U64 ; recipient: p.HexStringArg } amount0_ desired: p.U64 amount0_ min: p.U64 amount1_ desired: p.U64 amount1_ min: p.U64 recipient: p.HexStringArg type Args: { coin0: string ; coin1: string } coin0: string coin1: string Add Liquidity Payload Add Liquidity Payload: { args: { amount_a_desired: p.U64 ; amount_a_min: p.U64 ; amount_b_desired: p.U64 ; amount_b_min: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_a: string ; coin_b: string } }
Type declaration args: { amount_a_desired: p.U64 ; amount_a_min: p.U64 ; amount_b_desired: p.U64 ; amount_b_min: p.U64 ; recipient: p.HexStringArg } amount_ a_ desired: p.U64 amount_ a_ min: p.U64 amount_ b_ desired: p.U64 amount_ b_ min: p.U64 recipient: p.HexStringArg type Args: { coin_a: string ; coin_b: string } coin_ a: string coin_ b: string Add Liquidity With Store Payload Add Liquidity With Store Payload: { args: { amount_a_desired: p.U64 ; amount_a_min: p.U64 ; amount_b_desired: p.U64 ; amount_b_min: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_a: string ; coin_b: string } }
Type declaration args: { amount_a_desired: p.U64 ; amount_a_min: p.U64 ; amount_b_desired: p.U64 ; amount_b_min: p.U64 ; recipient: p.HexStringArg } amount_ a_ desired: p.U64 amount_ a_ min: p.U64 amount_ b_ desired: p.U64 amount_ b_ min: p.U64 recipient: p.HexStringArg type Args: { coin_a: string ; coin_b: string } coin_ a: string coin_ b: string BAMBAData BAMBAData: { dummy_field: boolean }
BAUMData BAUMData: { dummy_field: boolean }
CHINGData CHINGData: { dummy_field: boolean }
Create Payload Create Payload: { typeArgs: { coin0: string ; coin1: string } }
Type declaration type Args: { coin0: string ; coin1: string } coin0: string coin1: string Create With Coin Payload Create With Coin Payload: { args: { decimals: p.U64 ; hard_cap: p.U64 ; name: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { decimals: p.U64 ; hard_cap: p.U64 ; name: p.HexStringArg } decimals: p.U64 hard_ cap: p.U64 name: p.HexStringArg type Args: { coin_type: string } DATData DATData: { dummy_field: boolean }
ETHData ETHData: { dummy_field: boolean }
FARData FARData: { dummy_field: boolean }
Init Avax Payload Init Avax Payload: {}
Init Avery Payload Init Avery Payload: {}
Init Bamba Payload Init Bamba Payload: {}
Init Baum Payload Init Baum Payload: {}
Init Ching Payload Init Ching Payload: {}
Init Dat Payload Init Dat Payload: {}
Init Eth Payload Init Eth Payload: {}
Init Far Payload Init Far Payload: {}
Init Jain Payload Init Jain Payload: {}
Init Knv Payload Init Knv Payload: {}
Init Ksam Payload Init Ksam Payload: {}
Init Mo Payload Init Mo Payload: {}
Init Near Payload Init Near Payload: {}
Init Sbf Payload Init Sbf Payload: {}
Init Sbr Payload Init Sbr Payload: {}
Init Shake Payload Init Shake Payload: {}
Init Sham Payload Init Sham Payload: {}
Init Sol Payload Init Sol Payload: {}
Init Ting Payload Init Ting Payload: {}
Init Usdc Payload Init Usdc Payload: {}
Init Usdt Payload Init Usdt Payload: {}
Init Wsui Payload Init Wsui Payload: {}
JAINData JAINData: { dummy_field: boolean }
KNVData KNVData: { dummy_field: boolean }
KSAMData KSAMData: { dummy_field: boolean }
LPData LPData: { dummy_field: boolean }
MOData MOData: { dummy_field: boolean }
Mint Payload Mint Payload: { args: { amount: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { amount: p.U64 ; recipient: p.HexStringArg } amount: p.U64 recipient: p.HexStringArg type Args: { coin_type: string } Mint Wrapper Data Mint Wrapper Data: { burn_capability: { dummy_field: boolean } ; hard_cap: p.U64 ; mint_capability: { dummy_field: boolean } }
Type declaration burn_ capability: { dummy_field: boolean } hard_ cap: p.U64 mint_ capability: { dummy_field: boolean } Minter Data Minter Data: { allowance: p.U64 ; mint_capability: { dummy_field: boolean } }
Type declaration allowance: p.U64 mint_ capability: { dummy_field: boolean } Minter Offers Data Minter Offers Data: { offers: { handle: p.U128 ; length: p.U64 } }
Type declaration offers: { handle: p.U128 ; length: p.U64 } handle: p.U128 length: p.U64 NEARData NEARData: { dummy_field: boolean }
Offer Minter Payload Offer Minter Payload: { args: { allowance: p.U64 ; destination: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { allowance: p.U64 ; destination: p.HexStringArg } allowance: p.U64 destination: p.HexStringArg type Args: { coin_type: string } Offer Owner Payload Offer Owner Payload: { args: { recipient: p.HexStringArg } ; typeArgs: { coin_type: string } }
Type declaration args: { recipient: p.HexStringArg } recipient: p.HexStringArg type Args: { coin_type: string } Owner Data Owner Data: { base: p.HexStringArg }
Pair Data Pair Data: { admin_fees: { value: p.U64 } ; burn_capability: { dummy_field: boolean } ; mint_capability: { dummy_field: boolean } ; reserve0: { value: p.U64 } ; reserve1: { value: p.U64 } ; swap_events: { counter: p.U64 ; guid: { guid: { id: { addr: p.HexStringArg ; creation_num: p.U64 } } ; len_bytes: number } } }
Type declaration admin_ fees: { value: p.U64 } burn_ capability: { dummy_field: boolean } mint_ capability: { dummy_field: boolean } reserve0: { value: p.U64 } reserve1: { value: p.U64 } swap_ events: { counter: p.U64 ; guid: { guid: { id: { addr: p.HexStringArg ; creation_num: p.U64 } } ; len_bytes: number } } counter: p.U64 guid: { guid: { id: { addr: p.HexStringArg ; creation_num: p.U64 } } ; len_bytes: number } guid: { id: { addr: p.HexStringArg ; creation_num: p.U64 } } id: { addr: p.HexStringArg ; creation_num: p.U64 } addr: p.HexStringArg creation_ num: p.U64 len_ bytes: number Remove Liquidity Payload Remove Liquidity Payload: { args: { amount0_min: p.U64 ; amount1_min: p.U64 ; lp_amount: p.U64 ; recipient_addr: p.HexStringArg } ; typeArgs: { coin0: string ; coin1: string } }
Type declaration args: { amount0_min: p.U64 ; amount1_min: p.U64 ; lp_amount: p.U64 ; recipient_addr: p.HexStringArg } amount0_ min: p.U64 amount1_ min: p.U64 lp_ amount: p.U64 recipient_ addr: p.HexStringArg type Args: { coin0: string ; coin1: string } coin0: string coin1: string SBFData SBFData: { dummy_field: boolean }
SBRData SBRData: { dummy_field: boolean }
SHAKEData SHAKEData: { dummy_field: boolean }
SHAMData SHAMData: { dummy_field: boolean }
SOLData SOLData: { dummy_field: boolean }
Swap Event Data Swap Event Data: { amount0_in: p.U64 ; amount0_out: p.U64 ; amount1_in: p.U64 ; amount1_out: p.U64 ; sender_addr: p.HexStringArg }
Type declaration amount0_ in: p.U64 amount0_ out: p.U64 amount1_ in: p.U64 amount1_ out: p.U64 sender_ addr: p.HexStringArg Swap Exact Tokens For Tokens Payload Swap Exact Tokens For Tokens Payload: { args: { amount_in: p.U64 ; minimum_amount_out: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_in: string ; coin_out: string } }
Type declaration args: { amount_in: p.U64 ; minimum_amount_out: p.U64 ; recipient: p.HexStringArg } amount_ in: p.U64 minimum_ amount_ out: p.U64 recipient: p.HexStringArg type Args: { coin_in: string ; coin_out: string } coin_ in: string coin_ out: string Swap Raw Payload Swap Raw Payload: { args: { amount_in_a: p.U64 ; amount_in_b: p.U64 ; amount_out_a: p.U64 ; amount_out_b: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin0: string ; coin1: string } }
Type declaration args: { amount_in_a: p.U64 ; amount_in_b: p.U64 ; amount_out_a: p.U64 ; amount_out_b: p.U64 ; recipient: p.HexStringArg } amount_ in_ a: p.U64 amount_ in_ b: p.U64 amount_ out_ a: p.U64 amount_ out_ b: p.U64 recipient: p.HexStringArg type Args: { coin0: string ; coin1: string } coin0: string coin1: string Swap Raw Unordered Payload Swap Raw Unordered Payload: { args: { amount_in: p.U64 ; amount_out: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_in: string ; coin_out: string } }
Type declaration args: { amount_in: p.U64 ; amount_out: p.U64 ; recipient: p.HexStringArg } amount_ in: p.U64 amount_ out: p.U64 recipient: p.HexStringArg type Args: { coin_in: string ; coin_out: string } coin_ in: string coin_ out: string Swap Raw With Order Payload Swap Raw With Order Payload: { args: { amount_in: p.U64 ; amount_out: p.U64 ; forward: boolean ; recipient: p.HexStringArg } ; typeArgs: { coin_in: string ; coin_out: string } }
Type declaration args: { amount_in: p.U64 ; amount_out: p.U64 ; forward: boolean ; recipient: p.HexStringArg } amount_ in: p.U64 amount_ out: p.U64 forward: boolean recipient: p.HexStringArg type Args: { coin_in: string ; coin_out: string } coin_ in: string coin_ out: string Swap Receipt Data Swap Receipt Data: { amount0_out: p.U64 ; amount1_out: p.U64 ; reserve0: p.U64 ; reserve1: p.U64 ; sender_addr: p.HexStringArg }
Type declaration amount0_ out: p.U64 amount1_ out: p.U64 reserve0: p.U64 reserve1: p.U64 sender_ addr: p.HexStringArg Swap Tokens For Exact Tokens Payload Swap Tokens For Exact Tokens Payload: { args: { amount_out: p.U64 ; max_amount_in: p.U64 ; recipient: p.HexStringArg } ; typeArgs: { coin_in: string ; coin_out: string } }
Type declaration args: { amount_out: p.U64 ; max_amount_in: p.U64 ; recipient: p.HexStringArg } amount_ out: p.U64 max_ amount_ in: p.U64 recipient: p.HexStringArg type Args: { coin_in: string ; coin_out: string } coin_ in: string coin_ out: string TINGData TINGData: { dummy_field: boolean }
USDCData USDCData: { dummy_field: boolean }
USDTData USDTData: { dummy_field: boolean }
WSUIData WSUIData: { dummy_field: boolean }
Variables Const ALL_ COINSALL_ COINS: Coin [] = ...
Const COIN_ LISTCOIN_ LIST: CoinList = ...
Const COIN_ MAPCOIN_ MAP: Record < string , Coin > = ...
Const Hanson Lib ModuleHanson Lib Module: { ADDRESS: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; FULL_NAME: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b::HansonLib" ; IDL: { errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 1 ; description: "Insufficient input amount." ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 3 ; description: "Not enough liquidity in the LP pool." ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 2 ; description: "Insufficient output amount." ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } } ; functions: readonly [ ] ; module_name: { address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name: "HansonLib" } ; structs: readonly [ ] } ; NAME: "HansonLib" ; functions: {} ; resources: {} ; structs: {} } = ...
Type declaration ADDRESS: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" FULL_ NAME: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b::HansonLib" IDL: { errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 1 ; description: "Insufficient input amount." ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 3 ; description: "Not enough liquidity in the LP pool." ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 2 ; description: "Insufficient output amount." ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } } ; functions: readonly [ ] ; module_name: { address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name: "HansonLib" } ; structs: readonly [ ] } errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 1 ; description: "Insufficient input amount." ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 3 ; description: "Not enough liquidity in the LP pool." ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 2 ; description: "Insufficient output amount." ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } } EINSUFFICIENT_ INPUT_ AMOUNT: { code: 1 ; description: "Insufficient input amount." ; name: "EINSUFFICIENT_INPUT_AMOUNT" } code: 1 description: "Insufficient input amount." name: "EINSUFFICIENT_INPUT_AMOUNT" EINSUFFICIENT_ LIQUIDITY: { code: 3 ; description: "Not enough liquidity in the LP pool." ; name: "EINSUFFICIENT_LIQUIDITY" } code: 3 description: "Not enough liquidity in the LP pool." name: "EINSUFFICIENT_LIQUIDITY" EINSUFFICIENT_ OUTPUT_ AMOUNT: { code: 2 ; description: "Insufficient output amount." ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } code: 2 description: "Insufficient output amount." name: "EINSUFFICIENT_OUTPUT_AMOUNT" functions: readonly [ ] module_ name: { address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name: "HansonLib" } address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" name: "HansonLib" structs: readonly [ ] NAME: "HansonLib" functions: {} resources: {} structs: {} Const LPModuleLPModule: { ADDRESS: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; FULL_NAME: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1::LP" ; IDL: { errors: { ENOT_LP_STORE: { code: 1 ; name: "ENOT_LP_STORE" } } ; functions: readonly [ ] ; module_name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } ; structs: readonly [ { abilities: readonly [ "store" ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } ; name: "LP" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] } ; NAME: "LP" ; functions: {} ; resources: {} ; structs: { LP: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1::LP::LP" } } = ...
Type declaration ADDRESS: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" FULL_ NAME: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1::LP" IDL: { errors: { ENOT_LP_STORE: { code: 1 ; name: "ENOT_LP_STORE" } } ; functions: readonly [ ] ; module_name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } ; structs: readonly [ { abilities: readonly [ "store" ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } ; name: "LP" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] } errors: { ENOT_LP_STORE: { code: 1 ; name: "ENOT_LP_STORE" } } ENOT_ LP_ STORE: { code: 1 ; name: "ENOT_LP_STORE" } code: 1 name: "ENOT_LP_STORE" functions: readonly [ ] module_ name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" name: "LP" structs: readonly [ { abilities: readonly [ "store" ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "b8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1" ; name: "LP" } ; name: "LP" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] NAME: "LP" functions: {} resources: {} structs: { LP: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1::LP::LP" } LP: "0xb8e1527a15b01acbdc2aaf7509b3723715af6bb84c8b5ffa0259d0e0d8407ab1::LP::LP" Const Math ModuleMath Module: { ADDRESS: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; FULL_NAME: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Math" ; IDL: { errors: {} ; functions: readonly [ ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Math" } ; structs: readonly [ ] } ; NAME: "Math" ; functions: {} ; resources: {} ; structs: {} } = ...
Type declaration ADDRESS: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" FULL_ NAME: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Math" IDL: { errors: {} ; functions: readonly [ ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Math" } ; structs: readonly [ ] } errors: {} functions: readonly [ ] module_ name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Math" } address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" name: "Math" structs: readonly [ ] NAME: "Math" functions: {} resources: {} structs: {} Const Mint Wrapper ModuleMint
Wrapper
Module
: { ADDRESS
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; FULL_NAME
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper" ; IDL
: { errors
: { ENOT_OWNER
: { code
: 1 ; name
: "ENOT_OWNER" } } ; functions
: readonly [ { args
: readonly [ { name
: "recipient" ; ty
: "address" } , { name
: "amount" ; ty
: "u64" } ] ; name
: "mint" ; ty_args
: readonly [ "coin_type" ] } , { args
: readonly [ { name
: "base" ; ty
: "address" } ] ; name
: "accept_minter" ; ty_args
: readonly [ "coin_type" ] } , { args
: readonly [ { name
: "base" ; ty
: "address" } ] ; name
: "accept_owner" ; ty_args
: readonly [ "coin_type" ] } , { args
: readonly [ { name
: "name" ; ty
: { vector
: "u8" } } , { name
: "decimals" ; ty
: "u64" } , { name
: "hard_cap" ; ty
: "u64" } ] ; name
: "create_with_coin" ; ty_args
: readonly [ "coin_type" ] } , { args
: readonly [ { name
: "destination" ; ty
: "address" } , { name
: "allowance" ; ty
: "u64" } ] ; name
: "offer_minter" ; ty_args
: readonly [ "coin_type" ] } , { args
: readonly [ { name
: "recipient" ; ty
: "address" } ] ; name
: "offer_owner" ; ty_args
: readonly [ "coin_type" ] } ] ; module_name
: { address
: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name
: "MintWrapper" } ; structs
: readonly [ { abilities
: readonly [ "key" ] ; fields
: readonly [ { name
: "mint_capability" ; ty
: { struct
: { module_name
: { address
: "0000000000000000000000000000000000000000000000000000000000000001" ; name
: "Coin" } ; name
: "MintCapability" } } } , { name
: "burn_capability" ; ty
: { struct
: { module_name
: { address
: "0000000000000000000000000000000000000000000000000000000000000001" ; name
: "Coin" } ; name
: "BurnCapability" } } } , { name
: "hard_cap" ; ty
: "u64" } ] ; module_name
: { address
: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name
: "MintWrapper" } ; name
: "MintWrapper" ; type_params
: readonly [ "CoinType" ] } , { abilities
: readonly [ "store" , "key" ] ; fields
: readonly [ { name
: "mint_capability" ; ty
: { struct
: { module_name
: { address
: "0000000000000000000000000000000000000000000000000000000000000001" ; name
: "Coin" } ; name
: "MintCapability" } } } , { name
: "allowance" ; ty
: "u64" } ] ; module_name
: { address
: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name
: "MintWrapper" } ; name
: "Minter" ; type_params
: readonly [ "CoinType" ] } , { abilities
: readonly [ "key" ] ; fields
: readonly [ { name
: "offers" ; ty
: { struct
: { module_name
: { address
: "0000000000000000000000000000000000000000000000000000000000000001" ; name
: "Table" } ; name
: "Table" } } } ] ; module_name
: { address
: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name
: "MintWrapper" } ; name
: "MinterOffers" ; type_params
: readonly [ "CoinType" ] } , { abilities
: readonly [ "store" , "key" ] ; fields
: readonly [ { name
: "base" ; ty
: "address" } ] ; module_name
: { address
: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name
: "MintWrapper" } ; name
: "Owner" ; type_params
: readonly [ "CoinType" ] } ] } ; NAME
: "MintWrapper" ; accept_minter
: ( ( __namedParameters
: AcceptMinterPayload ) => ScriptFunctionPayload ) ; accept_owner
: ( ( __namedParameters
: AcceptOwnerPayload ) => ScriptFunctionPayload ) ; create_with_coin
: ( ( __namedParameters
: CreateWithCoinPayload ) => ScriptFunctionPayload ) ; functions
: { accept_minter
: { args
: readonly [ { name
: "base" ; ty
: "address" } ] ; name
: "accept_minter" ; ty_args
: readonly [ "coin_type" ] } ; accept_owner
: { args
: readonly [ { name
: "base" ; ty
: "address" } ] ; name
: "accept_owner" ; ty_args
: readonly [ "coin_type" ] } ; create_with_coin
: { args
: readonly [ { name
: "name" ; ty
: { vector
: "u8" } } , { name
: "decimals" ; ty
: "u64" } , { name
: "hard_cap" ; ty
: "u64" } ] ; name
: "create_with_coin" ; ty_args
: readonly [ "coin_type" ] } ; mint
: { args
: readonly [ { name
: "recipient" ; ty
: "address" } , { name
: "amount" ; ty
: "u64" } ] ; name
: "mint" ; ty_args
: readonly [ "coin_type" ] } ; offer_minter
: { args
: readonly [ { name
: "destination" ; ty
: "address" } , { name
: "allowance" ; ty
: "u64" } ] ; name
: "offer_minter" ; ty_args
: readonly [ "coin_type" ] } ; offer_owner
: { args
: readonly [ { name
: "recipient" ; ty
: "address" } ] ; name
: "offer_owner" ; ty_args
: readonly [ "coin_type" ] } } ; mint
: ( ( __namedParameters
: MintPayload ) => ScriptFunctionPayload ) ; offer_minter
: ( ( __namedParameters
: OfferMinterPayload ) => ScriptFunctionPayload ) ; offer_owner
: ( ( __namedParameters
: OfferOwnerPayload ) => ScriptFunctionPayload ) ; resources
: { MintWrapper
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" ; Minter
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" ; MinterOffers
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" ; Owner
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" } ; structs
: { MintWrapper
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" ; Minter
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" ; MinterOffers
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" ; Owner
: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" } } = ... Type declaration ADDRESS: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" FULL_ NAME: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper" IDL: { errors: { ENOT_OWNER: { code: 1 ; name: "ENOT_OWNER" } } ; functions: readonly [ { args: readonly [ { name: "recipient" ; ty: "address" } , { name: "amount" ; ty: "u64" } ] ; name: "mint" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_minter" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_owner" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "name" ; ty: { vector: "u8" } } , { name: "decimals" ; ty: "u64" } , { name: "hard_cap" ; ty: "u64" } ] ; name: "create_with_coin" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "destination" ; ty: "address" } , { name: "allowance" ; ty: "u64" } ] ; name: "offer_minter" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "recipient" ; ty: "address" } ] ; name: "offer_owner" ; ty_args: readonly [ "coin_type" ] } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; structs: readonly [ { abilities: readonly [ "key" ] ; fields: readonly [ { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "burn_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "BurnCapability" } } } , { name: "hard_cap" ; ty: "u64" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "MintWrapper" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "store" , "key" ] ; fields: readonly [ { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "allowance" ; ty: "u64" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "Minter" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "key" ] ; fields: readonly [ { name: "offers" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Table" } ; name: "Table" } } } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "MinterOffers" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "store" , "key" ] ; fields: readonly [ { name: "base" ; ty: "address" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "Owner" ; type_params: readonly [ "CoinType" ] } ] } errors: { ENOT_OWNER: { code: 1 ; name: "ENOT_OWNER" } } ENOT_ OWNER: { code: 1 ; name: "ENOT_OWNER" } code: 1 name: "ENOT_OWNER" functions: readonly [ { args: readonly [ { name: "recipient" ; ty: "address" } , { name: "amount" ; ty: "u64" } ] ; name: "mint" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_minter" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_owner" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "name" ; ty: { vector: "u8" } } , { name: "decimals" ; ty: "u64" } , { name: "hard_cap" ; ty: "u64" } ] ; name: "create_with_coin" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "destination" ; ty: "address" } , { name: "allowance" ; ty: "u64" } ] ; name: "offer_minter" ; ty_args: readonly [ "coin_type" ] } , { args: readonly [ { name: "recipient" ; ty: "address" } ] ; name: "offer_owner" ; ty_args: readonly [ "coin_type" ] } ] module_ name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" name: "MintWrapper" structs: readonly [ { abilities: readonly [ "key" ] ; fields: readonly [ { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "burn_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "BurnCapability" } } } , { name: "hard_cap" ; ty: "u64" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "MintWrapper" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "store" , "key" ] ; fields: readonly [ { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "allowance" ; ty: "u64" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "Minter" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "key" ] ; fields: readonly [ { name: "offers" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Table" } ; name: "Table" } } } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "MinterOffers" ; type_params: readonly [ "CoinType" ] } , { abilities: readonly [ "store" , "key" ] ; fields: readonly [ { name: "base" ; ty: "address" } ] ; module_name: { address: "8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d" ; name: "MintWrapper" } ; name: "Owner" ; type_params: readonly [ "CoinType" ] } ] NAME: "MintWrapper" accept_ minter: ( ( __namedParameters: AcceptMinterPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload accept_ owner: ( ( __namedParameters: AcceptOwnerPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload create_ with_ coin: ( ( __namedParameters: CreateWithCoinPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload functions: { accept_minter: { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_minter" ; ty_args: readonly [ "coin_type" ] } ; accept_owner: { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_owner" ; ty_args: readonly [ "coin_type" ] } ; create_with_coin: { args: readonly [ { name: "name" ; ty: { vector: "u8" } } , { name: "decimals" ; ty: "u64" } , { name: "hard_cap" ; ty: "u64" } ] ; name: "create_with_coin" ; ty_args: readonly [ "coin_type" ] } ; mint: { args: readonly [ { name: "recipient" ; ty: "address" } , { name: "amount" ; ty: "u64" } ] ; name: "mint" ; ty_args: readonly [ "coin_type" ] } ; offer_minter: { args: readonly [ { name: "destination" ; ty: "address" } , { name: "allowance" ; ty: "u64" } ] ; name: "offer_minter" ; ty_args: readonly [ "coin_type" ] } ; offer_owner: { args: readonly [ { name: "recipient" ; ty: "address" } ] ; name: "offer_owner" ; ty_args: readonly [ "coin_type" ] } } accept_ minter: { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_minter" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "base" ; ty: "address" } ] name: "accept_minter" ty_ args: readonly [ "coin_type" ] accept_ owner: { args: readonly [ { name: "base" ; ty: "address" } ] ; name: "accept_owner" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "base" ; ty: "address" } ] name: "accept_owner" ty_ args: readonly [ "coin_type" ] create_ with_ coin: { args: readonly [ { name: "name" ; ty: { vector: "u8" } } , { name: "decimals" ; ty: "u64" } , { name: "hard_cap" ; ty: "u64" } ] ; name: "create_with_coin" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "name" ; ty: { vector: "u8" } } , { name: "decimals" ; ty: "u64" } , { name: "hard_cap" ; ty: "u64" } ] name: "create_with_coin" ty_ args: readonly [ "coin_type" ] mint: { args: readonly [ { name: "recipient" ; ty: "address" } , { name: "amount" ; ty: "u64" } ] ; name: "mint" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "recipient" ; ty: "address" } , { name: "amount" ; ty: "u64" } ] name: "mint" ty_ args: readonly [ "coin_type" ] offer_ minter: { args: readonly [ { name: "destination" ; ty: "address" } , { name: "allowance" ; ty: "u64" } ] ; name: "offer_minter" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "destination" ; ty: "address" } , { name: "allowance" ; ty: "u64" } ] name: "offer_minter" ty_ args: readonly [ "coin_type" ] offer_ owner: { args: readonly [ { name: "recipient" ; ty: "address" } ] ; name: "offer_owner" ; ty_args: readonly [ "coin_type" ] } args: readonly [ { name: "recipient" ; ty: "address" } ] name: "offer_owner" ty_ args: readonly [ "coin_type" ] mint: ( ( __namedParameters: MintPayload ) => ScriptFunctionPayload ) ( __namedParameters: MintPayload ) : ScriptFunctionPayload Parameters Returns ScriptFunctionPayload offer_ minter: ( ( __namedParameters: OfferMinterPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload offer_ owner: ( ( __namedParameters: OfferOwnerPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload resources: { MintWrapper: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" ; Minter: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" ; MinterOffers: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" ; Owner: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" } Mint Wrapper: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" Minter: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" Minter Offers: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" Owner: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" structs: { MintWrapper: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" ; Minter: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" ; MinterOffers: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" ; Owner: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" } Mint Wrapper: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MintWrapper" Minter: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Minter" Minter Offers: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::MinterOffers" Owner: "0x8209d19e48e4e999c3413fb20c6b5506a1eaee3daece5553efb9b5d6f32a940d::MintWrapper::Owner" Const Pair ModulePair Module: { ADDRESS: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; FULL_NAME: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair" ; IDL: { errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 6 ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 5 ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_LIQUIDITY_MINTED: { code: 8 ; name: "EINSUFFICIENT_LIQUIDITY_MINTED" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 4 ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } ; EINVARIANT_K: { code: 7 ; name: "EINVARIANT_K" } ; EPAIR_ALREADY_PUBLISHED: { code: 1 ; name: "EPAIR_ALREADY_PUBLISHED" } ; EPAIR_NOT_FOUND: { code: 3 ; name: "EPAIR_NOT_FOUND" } } ; functions: readonly [ ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; structs: readonly [ { abilities: readonly [ "key" ] ; fields: readonly [ { name: "reserve0" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "reserve1" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "burn_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "BurnCapability" } } } , { name: "admin_fees" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "swap_events" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Event" } ; name: "EventHandle" } } } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "Pair" ; type_params: readonly [ "Coin0" , "Coin1" ] } , { abilities: readonly [ "drop" , "store" ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "amount0_in" ; ty: "u64" } , { name: "amount1_in" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapEvent" } , { abilities: readonly [ ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "reserve0" ; ty: "u64" } , { name: "reserve1" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapReceipt" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] } ; NAME: "Pair" ; functions: {} ; resources: { Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" } ; structs: { Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" ; SwapEvent: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapEvent" ; SwapReceipt: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapReceipt" } } = ...
Type declaration ADDRESS: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" FULL_ NAME: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair" IDL: { errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 6 ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 5 ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_LIQUIDITY_MINTED: { code: 8 ; name: "EINSUFFICIENT_LIQUIDITY_MINTED" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 4 ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } ; EINVARIANT_K: { code: 7 ; name: "EINVARIANT_K" } ; EPAIR_ALREADY_PUBLISHED: { code: 1 ; name: "EPAIR_ALREADY_PUBLISHED" } ; EPAIR_NOT_FOUND: { code: 3 ; name: "EPAIR_NOT_FOUND" } } ; functions: readonly [ ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; structs: readonly [ { abilities: readonly [ "key" ] ; fields: readonly [ { name: "reserve0" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "reserve1" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "burn_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "BurnCapability" } } } , { name: "admin_fees" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "swap_events" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Event" } ; name: "EventHandle" } } } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "Pair" ; type_params: readonly [ "Coin0" , "Coin1" ] } , { abilities: readonly [ "drop" , "store" ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "amount0_in" ; ty: "u64" } , { name: "amount1_in" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapEvent" } , { abilities: readonly [ ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "reserve0" ; ty: "u64" } , { name: "reserve1" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapReceipt" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] } errors: { EINSUFFICIENT_INPUT_AMOUNT: { code: 6 ; name: "EINSUFFICIENT_INPUT_AMOUNT" } ; EINSUFFICIENT_LIQUIDITY: { code: 5 ; name: "EINSUFFICIENT_LIQUIDITY" } ; EINSUFFICIENT_LIQUIDITY_MINTED: { code: 8 ; name: "EINSUFFICIENT_LIQUIDITY_MINTED" } ; EINSUFFICIENT_OUTPUT_AMOUNT: { code: 4 ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } ; EINVARIANT_K: { code: 7 ; name: "EINVARIANT_K" } ; EPAIR_ALREADY_PUBLISHED: { code: 1 ; name: "EPAIR_ALREADY_PUBLISHED" } ; EPAIR_NOT_FOUND: { code: 3 ; name: "EPAIR_NOT_FOUND" } } EINSUFFICIENT_ INPUT_ AMOUNT: { code: 6 ; name: "EINSUFFICIENT_INPUT_AMOUNT" } code: 6 name: "EINSUFFICIENT_INPUT_AMOUNT" EINSUFFICIENT_ LIQUIDITY: { code: 5 ; name: "EINSUFFICIENT_LIQUIDITY" } code: 5 name: "EINSUFFICIENT_LIQUIDITY" EINSUFFICIENT_ LIQUIDITY_ MINTED: { code: 8 ; name: "EINSUFFICIENT_LIQUIDITY_MINTED" } code: 8 name: "EINSUFFICIENT_LIQUIDITY_MINTED" EINSUFFICIENT_ OUTPUT_ AMOUNT: { code: 4 ; name: "EINSUFFICIENT_OUTPUT_AMOUNT" } code: 4 name: "EINSUFFICIENT_OUTPUT_AMOUNT" EINVARIANT_ K: { code: 7 ; name: "EINVARIANT_K" } code: 7 name: "EINVARIANT_K" EPAIR_ ALREADY_ PUBLISHED: { code: 1 ; name: "EPAIR_ALREADY_PUBLISHED" } code: 1 name: "EPAIR_ALREADY_PUBLISHED" EPAIR_ NOT_ FOUND: { code: 3 ; name: "EPAIR_NOT_FOUND" } code: 3 name: "EPAIR_NOT_FOUND" functions: readonly [ ] module_ name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" name: "Pair" structs: readonly [ { abilities: readonly [ "key" ] ; fields: readonly [ { name: "reserve0" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "reserve1" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "mint_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "MintCapability" } } } , { name: "burn_capability" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "BurnCapability" } } } , { name: "admin_fees" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Coin" } ; name: "Coin" } } } , { name: "swap_events" ; ty: { struct: { module_name: { address: "0000000000000000000000000000000000000000000000000000000000000001" ; name: "Event" } ; name: "EventHandle" } } } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "Pair" ; type_params: readonly [ "Coin0" , "Coin1" ] } , { abilities: readonly [ "drop" , "store" ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "amount0_in" ; ty: "u64" } , { name: "amount1_in" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapEvent" } , { abilities: readonly [ ] ; fields: readonly [ { name: "sender_addr" ; ty: "address" } , { name: "reserve0" ; ty: "u64" } , { name: "reserve1" ; ty: "u64" } , { name: "amount0_out" ; ty: "u64" } , { name: "amount1_out" ; ty: "u64" } ] ; module_name: { address: "fcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162" ; name: "Pair" } ; name: "SwapReceipt" ; type_params: readonly [ "Coin0" , "Coin1" ] } ] NAME: "Pair" functions: {} resources: { Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" } Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" structs: { Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" ; SwapEvent: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapEvent" ; SwapReceipt: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapReceipt" } Pair: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::Pair" Swap Event: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapEvent" Swap Receipt: "0xfcf44ae2a6938ebed4d2cb7882ae9e1c4110d02afcf80a3995bd887cee734162::Pair::SwapReceipt" Const Router ModuleRouter
Module
: { ADDRESS
: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; FULL_NAME
: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b::Router" ; IDL
: { errors
: { EINSUFFICIENT_A_AMOUNT
: { code
: 2 ; description
: "Insufficient balance of token A." ; name
: "EINSUFFICIENT_A_AMOUNT" } ; EINSUFFICIENT_B_AMOUNT
: { code
: 3 ; description
: "Insufficient balance of token B." ; name
: "EINSUFFICIENT_B_AMOUNT" } ; ESLIPPAGE
: { code
: 1 ; description
: "Exceeded desired maximum slippage." ; name
: "ESLIPPAGE" } } ; functions
: readonly [ { args
: readonly [ ] ; doc
: "Creates a new pair." ; name
: "create" ; ty_args
: readonly [ "coin0" , "coin1" ] } , { args
: readonly [ { name
: "amount_a_desired" ; ty
: "u64" } , { name
: "amount_b_desired" ; ty
: "u64" } , { name
: "amount_a_min" ; ty
: "u64" } , { name
: "amount_b_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Adds liquidity into the Pair." ; name
: "add_liquidity" ; ty_args
: readonly [ "coin_a" , "coin_b" ] } , { args
: readonly [ { name
: "amount0_desired" ; ty
: "u64" } , { name
: "amount1_desired" ; ty
: "u64" } , { name
: "amount0_min" ; ty
: "u64" } , { name
: "amount1_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Adds liquidity into the Pair." ; name
: "add_liquidity_ordered" ; ty_args
: readonly [ "coin0" , "coin1" ] } , { args
: readonly [ { name
: "amount_a_desired" ; ty
: "u64" } , { name
: "amount_b_desired" ; ty
: "u64" } , { name
: "amount_a_min" ; ty
: "u64" } , { name
: "amount_b_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name
: "add_liquidity_with_store" ; ty_args
: readonly [ "coin_a" , "coin_b" ] } , { args
: readonly [ { name
: "lp_amount" ; ty
: "u64" } , { name
: "amount0_min" ; ty
: "u64" } , { name
: "amount1_min" ; ty
: "u64" } , { name
: "recipient_addr" ; ty
: "address" } ] ; doc
: "Removes liquidity from a Pair." ; name
: "remove_liquidity" ; ty_args
: readonly [ "coin0" , "coin1" ] } , { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "minimum_amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name
: "swap_exact_tokens_for_tokens" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } , { args
: readonly [ { name
: "amount_in_a" ; ty
: "u64" } , { name
: "amount_in_b" ; ty
: "u64" } , { name
: "amount_out_a" ; ty
: "u64" } , { name
: "amount_out_b" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Performs a swap with the amounts and ordering already computed." ; name
: "swap_raw" ; ty_args
: readonly [ "coin0" , "coin1" ] } , { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Performs a swap with the amounts already computed." ; name
: "swap_raw_unordered" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } , { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } , { name
: "forward" ; ty
: "bool" } ] ; doc
: "Performs a swap with the amounts already computed." ; name
: "swap_raw_with_order" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } , { args
: readonly [ { name
: "max_amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Swaps `Coin0` for an exact amount of `Coin1`." ; name
: "swap_tokens_for_exact_tokens" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } ] ; module_name
: { address
: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name
: "Router" } ; structs
: readonly [ ] } ; NAME
: "Router" ; add_liquidity
: ( ( __namedParameters
: AddLiquidityPayload ) => ScriptFunctionPayload ) ; add_liquidity_ordered
: ( ( __namedParameters
: AddLiquidityOrderedPayload ) => ScriptFunctionPayload ) ; add_liquidity_with_store
: ( ( __namedParameters
: AddLiquidityWithStorePayload ) => ScriptFunctionPayload ) ; create
: ( ( __namedParameters
: CreatePayload ) => ScriptFunctionPayload ) ; functions
: { add_liquidity
: { args
: readonly [ { name
: "amount_a_desired" ; ty
: "u64" } , { name
: "amount_b_desired" ; ty
: "u64" } , { name
: "amount_a_min" ; ty
: "u64" } , { name
: "amount_b_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Adds liquidity into the Pair." ; name
: "add_liquidity" ; ty_args
: readonly [ "coin_a" , "coin_b" ] } ; add_liquidity_ordered
: { args
: readonly [ { name
: "amount0_desired" ; ty
: "u64" } , { name
: "amount1_desired" ; ty
: "u64" } , { name
: "amount0_min" ; ty
: "u64" } , { name
: "amount1_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Adds liquidity into the Pair." ; name
: "add_liquidity_ordered" ; ty_args
: readonly [ "coin0" , "coin1" ] } ; add_liquidity_with_store
: { args
: readonly [ { name
: "amount_a_desired" ; ty
: "u64" } , { name
: "amount_b_desired" ; ty
: "u64" } , { name
: "amount_a_min" ; ty
: "u64" } , { name
: "amount_b_min" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name
: "add_liquidity_with_store" ; ty_args
: readonly [ "coin_a" , "coin_b" ] } ; create
: { args
: readonly [ ] ; doc
: "Creates a new pair." ; name
: "create" ; ty_args
: readonly [ "coin0" , "coin1" ] } ; remove_liquidity
: { args
: readonly [ { name
: "lp_amount" ; ty
: "u64" } , { name
: "amount0_min" ; ty
: "u64" } , { name
: "amount1_min" ; ty
: "u64" } , { name
: "recipient_addr" ; ty
: "address" } ] ; doc
: "Removes liquidity from a Pair." ; name
: "remove_liquidity" ; ty_args
: readonly [ "coin0" , "coin1" ] } ; swap_exact_tokens_for_tokens
: { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "minimum_amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name
: "swap_exact_tokens_for_tokens" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } ; swap_raw
: { args
: readonly [ { name
: "amount_in_a" ; ty
: "u64" } , { name
: "amount_in_b" ; ty
: "u64" } , { name
: "amount_out_a" ; ty
: "u64" } , { name
: "amount_out_b" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Performs a swap with the amounts and ordering already computed." ; name
: "swap_raw" ; ty_args
: readonly [ "coin0" , "coin1" ] } ; swap_raw_unordered
: { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Performs a swap with the amounts already computed." ; name
: "swap_raw_unordered" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } ; swap_raw_with_order
: { args
: readonly [ { name
: "amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } , { name
: "forward" ; ty
: "bool" } ] ; doc
: "Performs a swap with the amounts already computed." ; name
: "swap_raw_with_order" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } ; swap_tokens_for_exact_tokens
: { args
: readonly [ { name
: "max_amount_in" ; ty
: "u64" } , { name
: "amount_out" ; ty
: "u64" } , { name
: "recipient" ; ty
: "address" } ] ; doc
: "Swaps `Coin0` for an exact amount of `Coin1`." ; name
: "swap_tokens_for_exact_tokens" ; ty_args
: readonly [ "coin_in" , "coin_out" ] } } ; remove_liquidity
: ( ( __namedParameters
: RemoveLiquidityPayload ) => ScriptFunctionPayload ) ; resources
: {} ; structs
: {} ; swap_exact_tokens_for_tokens
: ( ( __namedParameters
: SwapExactTokensForTokensPayload ) => ScriptFunctionPayload ) ; swap_raw
: ( ( __namedParameters
: SwapRawPayload ) => ScriptFunctionPayload ) ; swap_raw_unordered
: ( ( __namedParameters
: SwapRawUnorderedPayload ) => ScriptFunctionPayload ) ; swap_raw_with_order
: ( ( __namedParameters
: SwapRawWithOrderPayload ) => ScriptFunctionPayload ) ; swap_tokens_for_exact_tokens
: ( ( __namedParameters
: SwapTokensForExactTokensPayload ) => ScriptFunctionPayload ) } = ... Type declaration ADDRESS: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" FULL_ NAME: "0x9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b::Router" IDL: { errors: { EINSUFFICIENT_A_AMOUNT: { code: 2 ; description: "Insufficient balance of token A." ; name: "EINSUFFICIENT_A_AMOUNT" } ; EINSUFFICIENT_B_AMOUNT: { code: 3 ; description: "Insufficient balance of token B." ; name: "EINSUFFICIENT_B_AMOUNT" } ; ESLIPPAGE: { code: 1 ; description: "Exceeded desired maximum slippage." ; name: "ESLIPPAGE" } } ; functions: readonly [ { args: readonly [ ] ; doc: "Creates a new pair." ; name: "create" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity" ; ty_args: readonly [ "coin_a" , "coin_b" ] } , { args: readonly [ { name: "amount0_desired" ; ty: "u64" } , { name: "amount1_desired" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity_ordered" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name: "add_liquidity_with_store" ; ty_args: readonly [ "coin_a" , "coin_b" ] } , { args: readonly [ { name: "lp_amount" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient_addr" ; ty: "address" } ] ; doc: "Removes liquidity from a Pair." ; name: "remove_liquidity" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "minimum_amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name: "swap_exact_tokens_for_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "amount_in_a" ; ty: "u64" } , { name: "amount_in_b" ; ty: "u64" } , { name: "amount_out_a" ; ty: "u64" } , { name: "amount_out_b" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts and ordering already computed." ; name: "swap_raw" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_unordered" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } , { name: "forward" ; ty: "bool" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_with_order" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "max_amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps `Coin0` for an exact amount of `Coin1`." ; name: "swap_tokens_for_exact_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } ] ; module_name: { address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name: "Router" } ; structs: readonly [ ] } errors: { EINSUFFICIENT_A_AMOUNT: { code: 2 ; description: "Insufficient balance of token A." ; name: "EINSUFFICIENT_A_AMOUNT" } ; EINSUFFICIENT_B_AMOUNT: { code: 3 ; description: "Insufficient balance of token B." ; name: "EINSUFFICIENT_B_AMOUNT" } ; ESLIPPAGE: { code: 1 ; description: "Exceeded desired maximum slippage." ; name: "ESLIPPAGE" } } EINSUFFICIENT_ A_ AMOUNT: { code: 2 ; description: "Insufficient balance of token A." ; name: "EINSUFFICIENT_A_AMOUNT" } code: 2 description: "Insufficient balance of token A." name: "EINSUFFICIENT_A_AMOUNT" EINSUFFICIENT_ B_ AMOUNT: { code: 3 ; description: "Insufficient balance of token B." ; name: "EINSUFFICIENT_B_AMOUNT" } code: 3 description: "Insufficient balance of token B." name: "EINSUFFICIENT_B_AMOUNT" ESLIPPAGE: { code: 1 ; description: "Exceeded desired maximum slippage." ; name: "ESLIPPAGE" } code: 1 description: "Exceeded desired maximum slippage." name: "ESLIPPAGE" functions: readonly [ { args: readonly [ ] ; doc: "Creates a new pair." ; name: "create" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity" ; ty_args: readonly [ "coin_a" , "coin_b" ] } , { args: readonly [ { name: "amount0_desired" ; ty: "u64" } , { name: "amount1_desired" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity_ordered" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name: "add_liquidity_with_store" ; ty_args: readonly [ "coin_a" , "coin_b" ] } , { args: readonly [ { name: "lp_amount" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient_addr" ; ty: "address" } ] ; doc: "Removes liquidity from a Pair." ; name: "remove_liquidity" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "minimum_amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name: "swap_exact_tokens_for_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "amount_in_a" ; ty: "u64" } , { name: "amount_in_b" ; ty: "u64" } , { name: "amount_out_a" ; ty: "u64" } , { name: "amount_out_b" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts and ordering already computed." ; name: "swap_raw" ; ty_args: readonly [ "coin0" , "coin1" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_unordered" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } , { name: "forward" ; ty: "bool" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_with_order" ; ty_args: readonly [ "coin_in" , "coin_out" ] } , { args: readonly [ { name: "max_amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps `Coin0` for an exact amount of `Coin1`." ; name: "swap_tokens_for_exact_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } ] module_ name: { address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" ; name: "Router" } address: "9efd8b54dfc3c9e3adc607891dc3a113ad77462d44876a16d45319e1f45ac49b" name: "Router" structs: readonly [ ] NAME: "Router" add_ liquidity: ( ( __namedParameters: AddLiquidityPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload add_ liquidity_ ordered: ( ( __namedParameters: AddLiquidityOrderedPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload add_ liquidity_ with_ store: ( ( __namedParameters: AddLiquidityWithStorePayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload create: ( ( __namedParameters: CreatePayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload functions: { add_liquidity: { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity" ; ty_args: readonly [ "coin_a" , "coin_b" ] } ; add_liquidity_ordered: { args: readonly [ { name: "amount0_desired" ; ty: "u64" } , { name: "amount1_desired" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity_ordered" ; ty_args: readonly [ "coin0" , "coin1" ] } ; add_liquidity_with_store: { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name: "add_liquidity_with_store" ; ty_args: readonly [ "coin_a" , "coin_b" ] } ; create: { args: readonly [ ] ; doc: "Creates a new pair." ; name: "create" ; ty_args: readonly [ "coin0" , "coin1" ] } ; remove_liquidity: { args: readonly [ { name: "lp_amount" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient_addr" ; ty: "address" } ] ; doc: "Removes liquidity from a Pair." ; name: "remove_liquidity" ; ty_args: readonly [ "coin0" , "coin1" ] } ; swap_exact_tokens_for_tokens: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "minimum_amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name: "swap_exact_tokens_for_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } ; swap_raw: { args: readonly [ { name: "amount_in_a" ; ty: "u64" } , { name: "amount_in_b" ; ty: "u64" } , { name: "amount_out_a" ; ty: "u64" } , { name: "amount_out_b" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts and ordering already computed." ; name: "swap_raw" ; ty_args: readonly [ "coin0" , "coin1" ] } ; swap_raw_unordered: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_unordered" ; ty_args: readonly [ "coin_in" , "coin_out" ] } ; swap_raw_with_order: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } , { name: "forward" ; ty: "bool" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_with_order" ; ty_args: readonly [ "coin_in" , "coin_out" ] } ; swap_tokens_for_exact_tokens: { args: readonly [ { name: "max_amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps `Coin0` for an exact amount of `Coin1`." ; name: "swap_tokens_for_exact_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } } add_ liquidity: { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity" ; ty_args: readonly [ "coin_a" , "coin_b" ] } args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Adds liquidity into the Pair." name: "add_liquidity" ty_ args: readonly [ "coin_a" , "coin_b" ] add_ liquidity_ ordered: { args: readonly [ { name: "amount0_desired" ; ty: "u64" } , { name: "amount1_desired" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Adds liquidity into the Pair." ; name: "add_liquidity_ordered" ; ty_args: readonly [ "coin0" , "coin1" ] } args: readonly [ { name: "amount0_desired" ; ty: "u64" } , { name: "amount1_desired" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Adds liquidity into the Pair." name: "add_liquidity_ordered" ty_ args: readonly [ "coin0" , "coin1" ] add_ liquidity_ with_ store: { args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." ; name: "add_liquidity_with_store" ; ty_args: readonly [ "coin_a" , "coin_b" ] } args: readonly [ { name: "amount_a_desired" ; ty: "u64" } , { name: "amount_b_desired" ; ty: "u64" } , { name: "amount_a_min" ; ty: "u64" } , { name: "amount_b_min" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Creates a new pair and adds initial liquidity.\n This is a separate function from `add_liquidity` since it requires\n the `lp_store` key to be present." name: "add_liquidity_with_store" ty_ args: readonly [ "coin_a" , "coin_b" ] create: { args: readonly [ ] ; doc: "Creates a new pair." ; name: "create" ; ty_args: readonly [ "coin0" , "coin1" ] } args: readonly [ ] doc: "Creates a new pair." name: "create" ty_ args: readonly [ "coin0" , "coin1" ] remove_ liquidity: { args: readonly [ { name: "lp_amount" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient_addr" ; ty: "address" } ] ; doc: "Removes liquidity from a Pair." ; name: "remove_liquidity" ; ty_args: readonly [ "coin0" , "coin1" ] } args: readonly [ { name: "lp_amount" ; ty: "u64" } , { name: "amount0_min" ; ty: "u64" } , { name: "amount1_min" ; ty: "u64" } , { name: "recipient_addr" ; ty: "address" } ] doc: "Removes liquidity from a Pair." name: "remove_liquidity" ty_ args: readonly [ "coin0" , "coin1" ] swap_ exact_ tokens_ for_ tokens: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "minimum_amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps an exact amount of `CoinIn` for `CoinOut`." ; name: "swap_exact_tokens_for_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "minimum_amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Swaps an exact amount of `CoinIn` for `CoinOut`." name: "swap_exact_tokens_for_tokens" ty_ args: readonly [ "coin_in" , "coin_out" ] swap_ raw: { args: readonly [ { name: "amount_in_a" ; ty: "u64" } , { name: "amount_in_b" ; ty: "u64" } , { name: "amount_out_a" ; ty: "u64" } , { name: "amount_out_b" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts and ordering already computed." ; name: "swap_raw" ; ty_args: readonly [ "coin0" , "coin1" ] } args: readonly [ { name: "amount_in_a" ; ty: "u64" } , { name: "amount_in_b" ; ty: "u64" } , { name: "amount_out_a" ; ty: "u64" } , { name: "amount_out_b" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Performs a swap with the amounts and ordering already computed." name: "swap_raw" ty_ args: readonly [ "coin0" , "coin1" ] swap_ raw_ unordered: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_unordered" ; ty_args: readonly [ "coin_in" , "coin_out" ] } args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Performs a swap with the amounts already computed." name: "swap_raw_unordered" ty_ args: readonly [ "coin_in" , "coin_out" ] swap_ raw_ with_ order: { args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } , { name: "forward" ; ty: "bool" } ] ; doc: "Performs a swap with the amounts already computed." ; name: "swap_raw_with_order" ; ty_args: readonly [ "coin_in" , "coin_out" ] } args: readonly [ { name: "amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } , { name: "forward" ; ty: "bool" } ] doc: "Performs a swap with the amounts already computed." name: "swap_raw_with_order" ty_ args: readonly [ "coin_in" , "coin_out" ] swap_ tokens_ for_ exact_ tokens: { args: readonly [ { name: "max_amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] ; doc: "Swaps `Coin0` for an exact amount of `Coin1`." ; name: "swap_tokens_for_exact_tokens" ; ty_args: readonly [ "coin_in" , "coin_out" ] } args: readonly [ { name: "max_amount_in" ; ty: "u64" } , { name: "amount_out" ; ty: "u64" } , { name: "recipient" ; ty: "address" } ] doc: "Swaps `Coin0` for an exact amount of `Coin1`." name: "swap_tokens_for_exact_tokens" ty_ args: readonly [ "coin_in" , "coin_out" ] remove_ liquidity: ( ( __namedParameters: RemoveLiquidityPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload resources: {} structs: {} swap_ exact_ tokens_ for_ tokens: ( ( __namedParameters: SwapExactTokensForTokensPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload swap_ raw: ( ( __namedParameters: SwapRawPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload swap_ raw_ unordered: ( ( __namedParameters: SwapRawUnorderedPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload swap_ raw_ with_ order: ( ( __namedParameters: SwapRawWithOrderPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload swap_ tokens_ for_ exact_ tokens: ( ( __namedParameters: SwapTokensForExactTokensPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload Const TEST_ COINTEST_ COIN: Coin = ...
Const Test Tokens ModuleTest
Tokens
Module
: { ADDRESS
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; FULL_NAME
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens" ; IDL
: { errors
: {} ; functions
: readonly [ { args
: readonly [ ] ; doc
: "Initializes the AVAX token." ; name
: "init_avax" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the AVERY token." ; name
: "init_avery" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the BAMBA token." ; name
: "init_bamba" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the BAUM token." ; name
: "init_baum" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the CHING token." ; name
: "init_ching" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the DAT token." ; name
: "init_dat" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the ETH token." ; name
: "init_eth" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the FAR token." ; name
: "init_far" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the JAIN token." ; name
: "init_jain" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the KNV token." ; name
: "init_knv" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the KSAM token." ; name
: "init_ksam" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the MO token." ; name
: "init_mo" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the NEAR token." ; name
: "init_near" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the SBF token." ; name
: "init_sbf" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the SBR token." ; name
: "init_sbr" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the SHAKE token." ; name
: "init_shake" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the SHAM token." ; name
: "init_sham" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the SOL token." ; name
: "init_sol" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the TING token." ; name
: "init_ting" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the USDC token." ; name
: "init_usdc" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the USDT token." ; name
: "init_usdt" ; ty_args
: readonly [ ] } , { args
: readonly [ ] ; doc
: "Initializes the WSUI token." ; name
: "init_wsui" ; ty_args
: readonly [ ] } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; structs
: readonly [ { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "AVAX" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "AVERY" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "BAMBA" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "BAUM" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "CHING" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "DAT" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "ETH" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "FAR" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "JAIN" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "KNV" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "KSAM" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "MO" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "NEAR" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "SBF" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "SBR" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "SHAKE" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "SHAM" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "SOL" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "TING" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "USDC" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "USDT" } , { abilities
: readonly [ ] ; fields
: readonly [ { name
: "dummy_field" ; ty
: "bool" } ] ; module_name
: { address
: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name
: "TestTokens" } ; name
: "WSUI" } ] } ; NAME
: "TestTokens" ; functions
: { init_avax
: { args
: readonly [ ] ; doc
: "Initializes the AVAX token." ; name
: "init_avax" ; ty_args
: readonly [ ] } ; init_avery
: { args
: readonly [ ] ; doc
: "Initializes the AVERY token." ; name
: "init_avery" ; ty_args
: readonly [ ] } ; init_bamba
: { args
: readonly [ ] ; doc
: "Initializes the BAMBA token." ; name
: "init_bamba" ; ty_args
: readonly [ ] } ; init_baum
: { args
: readonly [ ] ; doc
: "Initializes the BAUM token." ; name
: "init_baum" ; ty_args
: readonly [ ] } ; init_ching
: { args
: readonly [ ] ; doc
: "Initializes the CHING token." ; name
: "init_ching" ; ty_args
: readonly [ ] } ; init_dat
: { args
: readonly [ ] ; doc
: "Initializes the DAT token." ; name
: "init_dat" ; ty_args
: readonly [ ] } ; init_eth
: { args
: readonly [ ] ; doc
: "Initializes the ETH token." ; name
: "init_eth" ; ty_args
: readonly [ ] } ; init_far
: { args
: readonly [ ] ; doc
: "Initializes the FAR token." ; name
: "init_far" ; ty_args
: readonly [ ] } ; init_jain
: { args
: readonly [ ] ; doc
: "Initializes the JAIN token." ; name
: "init_jain" ; ty_args
: readonly [ ] } ; init_knv
: { args
: readonly [ ] ; doc
: "Initializes the KNV token." ; name
: "init_knv" ; ty_args
: readonly [ ] } ; init_ksam
: { args
: readonly [ ] ; doc
: "Initializes the KSAM token." ; name
: "init_ksam" ; ty_args
: readonly [ ] } ; init_mo
: { args
: readonly [ ] ; doc
: "Initializes the MO token." ; name
: "init_mo" ; ty_args
: readonly [ ] } ; init_near
: { args
: readonly [ ] ; doc
: "Initializes the NEAR token." ; name
: "init_near" ; ty_args
: readonly [ ] } ; init_sbf
: { args
: readonly [ ] ; doc
: "Initializes the SBF token." ; name
: "init_sbf" ; ty_args
: readonly [ ] } ; init_sbr
: { args
: readonly [ ] ; doc
: "Initializes the SBR token." ; name
: "init_sbr" ; ty_args
: readonly [ ] } ; init_shake
: { args
: readonly [ ] ; doc
: "Initializes the SHAKE token." ; name
: "init_shake" ; ty_args
: readonly [ ] } ; init_sham
: { args
: readonly [ ] ; doc
: "Initializes the SHAM token." ; name
: "init_sham" ; ty_args
: readonly [ ] } ; init_sol
: { args
: readonly [ ] ; doc
: "Initializes the SOL token." ; name
: "init_sol" ; ty_args
: readonly [ ] } ; init_ting
: { args
: readonly [ ] ; doc
: "Initializes the TING token." ; name
: "init_ting" ; ty_args
: readonly [ ] } ; init_usdc
: { args
: readonly [ ] ; doc
: "Initializes the USDC token." ; name
: "init_usdc" ; ty_args
: readonly [ ] } ; init_usdt
: { args
: readonly [ ] ; doc
: "Initializes the USDT token." ; name
: "init_usdt" ; ty_args
: readonly [ ] } ; init_wsui
: { args
: readonly [ ] ; doc
: "Initializes the WSUI token." ; name
: "init_wsui" ; ty_args
: readonly [ ] } } ; init_avax
: ( ( __namedParameters
: InitAvaxPayload ) => ScriptFunctionPayload ) ; init_avery
: ( ( __namedParameters
: InitAveryPayload ) => ScriptFunctionPayload ) ; init_bamba
: ( ( __namedParameters
: InitBambaPayload ) => ScriptFunctionPayload ) ; init_baum
: ( ( __namedParameters
: InitBaumPayload ) => ScriptFunctionPayload ) ; init_ching
: ( ( __namedParameters
: InitChingPayload ) => ScriptFunctionPayload ) ; init_dat
: ( ( __namedParameters
: InitDatPayload ) => ScriptFunctionPayload ) ; init_eth
: ( ( __namedParameters
: InitEthPayload ) => ScriptFunctionPayload ) ; init_far
: ( ( __namedParameters
: InitFarPayload ) => ScriptFunctionPayload ) ; init_jain
: ( ( __namedParameters
: InitJainPayload ) => ScriptFunctionPayload ) ; init_knv
: ( ( __namedParameters
: InitKnvPayload ) => ScriptFunctionPayload ) ; init_ksam
: ( ( __namedParameters
: InitKsamPayload ) => ScriptFunctionPayload ) ; init_mo
: ( ( __namedParameters
: InitMoPayload ) => ScriptFunctionPayload ) ; init_near
: ( ( __namedParameters
: InitNearPayload ) => ScriptFunctionPayload ) ; init_sbf
: ( ( __namedParameters
: InitSbfPayload ) => ScriptFunctionPayload ) ; init_sbr
: ( ( __namedParameters
: InitSbrPayload ) => ScriptFunctionPayload ) ; init_shake
: ( ( __namedParameters
: InitShakePayload ) => ScriptFunctionPayload ) ; init_sham
: ( ( __namedParameters
: InitShamPayload ) => ScriptFunctionPayload ) ; init_sol
: ( ( __namedParameters
: InitSolPayload ) => ScriptFunctionPayload ) ; init_ting
: ( ( __namedParameters
: InitTingPayload ) => ScriptFunctionPayload ) ; init_usdc
: ( ( __namedParameters
: InitUsdcPayload ) => ScriptFunctionPayload ) ; init_usdt
: ( ( __namedParameters
: InitUsdtPayload ) => ScriptFunctionPayload ) ; init_wsui
: ( ( __namedParameters
: InitWsuiPayload ) => ScriptFunctionPayload ) ; resources
: {} ; structs
: { AVAX
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVAX" ; AVERY
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVERY" ; BAMBA
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAMBA" ; BAUM
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAUM" ; CHING
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::CHING" ; DAT
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::DAT" ; ETH
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::ETH" ; FAR
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::FAR" ; JAIN
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::JAIN" ; KNV
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KNV" ; KSAM
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KSAM" ; MO
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::MO" ; NEAR
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::NEAR" ; SBF
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBF" ; SBR
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBR" ; SHAKE
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAKE" ; SHAM
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAM" ; SOL
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SOL" ; TING
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::TING" ; USDC
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDC" ; USDT
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDT" ; WSUI
: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::WSUI" } } = ... Type declaration ADDRESS: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" FULL_ NAME: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens" IDL: { errors: {} ; functions: readonly [ { args: readonly [ ] ; doc: "Initializes the AVAX token." ; name: "init_avax" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the AVERY token." ; name: "init_avery" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the BAMBA token." ; name: "init_bamba" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the BAUM token." ; name: "init_baum" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the CHING token." ; name: "init_ching" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the DAT token." ; name: "init_dat" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the ETH token." ; name: "init_eth" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the FAR token." ; name: "init_far" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the JAIN token." ; name: "init_jain" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the KNV token." ; name: "init_knv" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the KSAM token." ; name: "init_ksam" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the MO token." ; name: "init_mo" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the NEAR token." ; name: "init_near" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SBF token." ; name: "init_sbf" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SBR token." ; name: "init_sbr" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SHAKE token." ; name: "init_shake" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SHAM token." ; name: "init_sham" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SOL token." ; name: "init_sol" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the TING token." ; name: "init_ting" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the USDC token." ; name: "init_usdc" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the USDT token." ; name: "init_usdt" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the WSUI token." ; name: "init_wsui" ; ty_args: readonly [ ] } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; structs: readonly [ { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "AVAX" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "AVERY" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "BAMBA" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "BAUM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "CHING" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "DAT" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "ETH" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "FAR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "JAIN" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "KNV" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "KSAM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "MO" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "NEAR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SBF" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SBR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SHAKE" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SHAM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SOL" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "TING" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "USDC" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "USDT" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "WSUI" } ] } errors: {} functions: readonly [ { args: readonly [ ] ; doc: "Initializes the AVAX token." ; name: "init_avax" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the AVERY token." ; name: "init_avery" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the BAMBA token." ; name: "init_bamba" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the BAUM token." ; name: "init_baum" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the CHING token." ; name: "init_ching" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the DAT token." ; name: "init_dat" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the ETH token." ; name: "init_eth" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the FAR token." ; name: "init_far" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the JAIN token." ; name: "init_jain" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the KNV token." ; name: "init_knv" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the KSAM token." ; name: "init_ksam" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the MO token." ; name: "init_mo" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the NEAR token." ; name: "init_near" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SBF token." ; name: "init_sbf" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SBR token." ; name: "init_sbr" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SHAKE token." ; name: "init_shake" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SHAM token." ; name: "init_sham" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the SOL token." ; name: "init_sol" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the TING token." ; name: "init_ting" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the USDC token." ; name: "init_usdc" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the USDT token." ; name: "init_usdt" ; ty_args: readonly [ ] } , { args: readonly [ ] ; doc: "Initializes the WSUI token." ; name: "init_wsui" ; ty_args: readonly [ ] } ] module_ name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" name: "TestTokens" structs: readonly [ { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "AVAX" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "AVERY" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "BAMBA" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "BAUM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "CHING" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "DAT" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "ETH" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "FAR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "JAIN" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "KNV" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "KSAM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "MO" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "NEAR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SBF" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SBR" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SHAKE" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SHAM" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "SOL" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "TING" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "USDC" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "USDT" } , { abilities: readonly [ ] ; fields: readonly [ { name: "dummy_field" ; ty: "bool" } ] ; module_name: { address: "8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b" ; name: "TestTokens" } ; name: "WSUI" } ] NAME: "TestTokens" functions: { init_avax: { args: readonly [ ] ; doc: "Initializes the AVAX token." ; name: "init_avax" ; ty_args: readonly [ ] } ; init_avery: { args: readonly [ ] ; doc: "Initializes the AVERY token." ; name: "init_avery" ; ty_args: readonly [ ] } ; init_bamba: { args: readonly [ ] ; doc: "Initializes the BAMBA token." ; name: "init_bamba" ; ty_args: readonly [ ] } ; init_baum: { args: readonly [ ] ; doc: "Initializes the BAUM token." ; name: "init_baum" ; ty_args: readonly [ ] } ; init_ching: { args: readonly [ ] ; doc: "Initializes the CHING token." ; name: "init_ching" ; ty_args: readonly [ ] } ; init_dat: { args: readonly [ ] ; doc: "Initializes the DAT token." ; name: "init_dat" ; ty_args: readonly [ ] } ; init_eth: { args: readonly [ ] ; doc: "Initializes the ETH token." ; name: "init_eth" ; ty_args: readonly [ ] } ; init_far: { args: readonly [ ] ; doc: "Initializes the FAR token." ; name: "init_far" ; ty_args: readonly [ ] } ; init_jain: { args: readonly [ ] ; doc: "Initializes the JAIN token." ; name: "init_jain" ; ty_args: readonly [ ] } ; init_knv: { args: readonly [ ] ; doc: "Initializes the KNV token." ; name: "init_knv" ; ty_args: readonly [ ] } ; init_ksam: { args: readonly [ ] ; doc: "Initializes the KSAM token." ; name: "init_ksam" ; ty_args: readonly [ ] } ; init_mo: { args: readonly [ ] ; doc: "Initializes the MO token." ; name: "init_mo" ; ty_args: readonly [ ] } ; init_near: { args: readonly [ ] ; doc: "Initializes the NEAR token." ; name: "init_near" ; ty_args: readonly [ ] } ; init_sbf: { args: readonly [ ] ; doc: "Initializes the SBF token." ; name: "init_sbf" ; ty_args: readonly [ ] } ; init_sbr: { args: readonly [ ] ; doc: "Initializes the SBR token." ; name: "init_sbr" ; ty_args: readonly [ ] } ; init_shake: { args: readonly [ ] ; doc: "Initializes the SHAKE token." ; name: "init_shake" ; ty_args: readonly [ ] } ; init_sham: { args: readonly [ ] ; doc: "Initializes the SHAM token." ; name: "init_sham" ; ty_args: readonly [ ] } ; init_sol: { args: readonly [ ] ; doc: "Initializes the SOL token." ; name: "init_sol" ; ty_args: readonly [ ] } ; init_ting: { args: readonly [ ] ; doc: "Initializes the TING token." ; name: "init_ting" ; ty_args: readonly [ ] } ; init_usdc: { args: readonly [ ] ; doc: "Initializes the USDC token." ; name: "init_usdc" ; ty_args: readonly [ ] } ; init_usdt: { args: readonly [ ] ; doc: "Initializes the USDT token." ; name: "init_usdt" ; ty_args: readonly [ ] } ; init_wsui: { args: readonly [ ] ; doc: "Initializes the WSUI token." ; name: "init_wsui" ; ty_args: readonly [ ] } } init_ avax: { args: readonly [ ] ; doc: "Initializes the AVAX token." ; name: "init_avax" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the AVAX token." name: "init_avax" ty_ args: readonly [ ] init_ avery: { args: readonly [ ] ; doc: "Initializes the AVERY token." ; name: "init_avery" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the AVERY token." name: "init_avery" ty_ args: readonly [ ] init_ bamba: { args: readonly [ ] ; doc: "Initializes the BAMBA token." ; name: "init_bamba" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the BAMBA token." name: "init_bamba" ty_ args: readonly [ ] init_ baum: { args: readonly [ ] ; doc: "Initializes the BAUM token." ; name: "init_baum" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the BAUM token." name: "init_baum" ty_ args: readonly [ ] init_ ching: { args: readonly [ ] ; doc: "Initializes the CHING token." ; name: "init_ching" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the CHING token." name: "init_ching" ty_ args: readonly [ ] init_ dat: { args: readonly [ ] ; doc: "Initializes the DAT token." ; name: "init_dat" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the DAT token." name: "init_dat" ty_ args: readonly [ ] init_ eth: { args: readonly [ ] ; doc: "Initializes the ETH token." ; name: "init_eth" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the ETH token." name: "init_eth" ty_ args: readonly [ ] init_ far: { args: readonly [ ] ; doc: "Initializes the FAR token." ; name: "init_far" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the FAR token." name: "init_far" ty_ args: readonly [ ] init_ jain: { args: readonly [ ] ; doc: "Initializes the JAIN token." ; name: "init_jain" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the JAIN token." name: "init_jain" ty_ args: readonly [ ] init_ knv: { args: readonly [ ] ; doc: "Initializes the KNV token." ; name: "init_knv" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the KNV token." name: "init_knv" ty_ args: readonly [ ] init_ ksam: { args: readonly [ ] ; doc: "Initializes the KSAM token." ; name: "init_ksam" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the KSAM token." name: "init_ksam" ty_ args: readonly [ ] init_ mo: { args: readonly [ ] ; doc: "Initializes the MO token." ; name: "init_mo" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the MO token." name: "init_mo" ty_ args: readonly [ ] init_ near: { args: readonly [ ] ; doc: "Initializes the NEAR token." ; name: "init_near" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the NEAR token." name: "init_near" ty_ args: readonly [ ] init_ sbf: { args: readonly [ ] ; doc: "Initializes the SBF token." ; name: "init_sbf" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the SBF token." name: "init_sbf" ty_ args: readonly [ ] init_ sbr: { args: readonly [ ] ; doc: "Initializes the SBR token." ; name: "init_sbr" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the SBR token." name: "init_sbr" ty_ args: readonly [ ] init_ shake: { args: readonly [ ] ; doc: "Initializes the SHAKE token." ; name: "init_shake" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the SHAKE token." name: "init_shake" ty_ args: readonly [ ] init_ sham: { args: readonly [ ] ; doc: "Initializes the SHAM token." ; name: "init_sham" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the SHAM token." name: "init_sham" ty_ args: readonly [ ] init_ sol: { args: readonly [ ] ; doc: "Initializes the SOL token." ; name: "init_sol" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the SOL token." name: "init_sol" ty_ args: readonly [ ] init_ ting: { args: readonly [ ] ; doc: "Initializes the TING token." ; name: "init_ting" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the TING token." name: "init_ting" ty_ args: readonly [ ] init_ usdc: { args: readonly [ ] ; doc: "Initializes the USDC token." ; name: "init_usdc" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the USDC token." name: "init_usdc" ty_ args: readonly [ ] init_ usdt: { args: readonly [ ] ; doc: "Initializes the USDT token." ; name: "init_usdt" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the USDT token." name: "init_usdt" ty_ args: readonly [ ] init_ wsui: { args: readonly [ ] ; doc: "Initializes the WSUI token." ; name: "init_wsui" ; ty_args: readonly [ ] } args: readonly [ ] doc: "Initializes the WSUI token." name: "init_wsui" ty_ args: readonly [ ] init_ avax: ( ( __namedParameters: InitAvaxPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ avery: ( ( __namedParameters: InitAveryPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ bamba: ( ( __namedParameters: InitBambaPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ baum: ( ( __namedParameters: InitBaumPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ ching: ( ( __namedParameters: InitChingPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ dat: ( ( __namedParameters: InitDatPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ eth: ( ( __namedParameters: InitEthPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ far: ( ( __namedParameters: InitFarPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ jain: ( ( __namedParameters: InitJainPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ knv: ( ( __namedParameters: InitKnvPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ ksam: ( ( __namedParameters: InitKsamPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ mo: ( ( __namedParameters: InitMoPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ near: ( ( __namedParameters: InitNearPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ sbf: ( ( __namedParameters: InitSbfPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ sbr: ( ( __namedParameters: InitSbrPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ shake: ( ( __namedParameters: InitShakePayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ sham: ( ( __namedParameters: InitShamPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ sol: ( ( __namedParameters: InitSolPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ ting: ( ( __namedParameters: InitTingPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ usdc: ( ( __namedParameters: InitUsdcPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ usdt: ( ( __namedParameters: InitUsdtPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload init_ wsui: ( ( __namedParameters: InitWsuiPayload ) => ScriptFunctionPayload ) Parameters Returns ScriptFunctionPayload resources: {} structs: { AVAX: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVAX" ; AVERY: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVERY" ; BAMBA: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAMBA" ; BAUM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAUM" ; CHING: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::CHING" ; DAT: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::DAT" ; ETH: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::ETH" ; FAR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::FAR" ; JAIN: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::JAIN" ; KNV: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KNV" ; KSAM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KSAM" ; MO: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::MO" ; NEAR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::NEAR" ; SBF: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBF" ; SBR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBR" ; SHAKE: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAKE" ; SHAM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAM" ; SOL: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SOL" ; TING: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::TING" ; USDC: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDC" ; USDT: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDT" ; WSUI: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::WSUI" } AVAX: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVAX" AVERY: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::AVERY" BAMBA: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAMBA" BAUM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::BAUM" CHING: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::CHING" DAT: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::DAT" ETH: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::ETH" FAR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::FAR" JAIN: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::JAIN" KNV: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KNV" KSAM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::KSAM" MO: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::MO" NEAR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::NEAR" SBF: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBF" SBR: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SBR" SHAKE: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAKE" SHAM: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SHAM" SOL: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::SOL" TING: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::TING" USDC: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDC" USDT: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::USDT" WSUI: "0x8272ce1ad59a94a73842b11583e963dbc535fec53db3942a3ea71df32d72077b::TestTokens::WSUI" Const ZERO_ TEST_ COINSZERO_ TEST_ COINS: CoinAmount = ...
Payload arguments for {@link MintWrapperModule.accept_minter}.