export default [ { inputs: [ { internalType: 'address', name: 'currencyAddress', type: 'address', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transfer', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { components: [ { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'location', type: 'tuple', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, ], internalType: 'struct Xtokens.MultiAsset[]', name: 'assets', type: 'tuple[]', }, { internalType: 'uint32', name: 'feeItem', type: 'uint32', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transferMultiAssets', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { components: [ { internalType: 'address', name: 'currencyAddress', type: 'address', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, ], internalType: 'struct Xtokens.Currency[]', name: 'currencies', type: 'tuple[]', }, { internalType: 'uint32', name: 'feeItem', type: 'uint32', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transferMultiCurrencies', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'asset', type: 'tuple', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transferMultiasset', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'asset', type: 'tuple', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, { internalType: 'uint256', name: 'fee', type: 'uint256', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transferMultiassetWithFee', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { internalType: 'address', name: 'currencyAddress', type: 'address', }, { internalType: 'uint256', name: 'amount', type: 'uint256', }, { internalType: 'uint256', name: 'fee', type: 'uint256', }, { components: [ { internalType: 'uint8', name: 'parents', type: 'uint8', }, { internalType: 'bytes[]', name: 'interior', type: 'bytes[]', }, ], internalType: 'struct Xtokens.Multilocation', name: 'destination', type: 'tuple', }, { internalType: 'uint64', name: 'weight', type: 'uint64', }, ], name: 'transferWithFee', outputs: [], stateMutability: 'nonpayable', type: 'function', }, ];