UNPKG

hector-rubic-sdk

Version:
368 lines 16.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.celerCrossChainContractAbi = void 0; exports.celerCrossChainContractAbi = [ { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { internalType: 'address', name: '_srcBridgeToken', type: 'address' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'bridgeWithSwap', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { internalType: 'address', name: '_srcBridgeToken', type: 'address' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'bridgeWithSwapNative', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [{ internalType: 'address', name: '', type: 'address' }], name: 'collectedFee', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'uint64', name: '', type: 'uint64' }], name: 'dstCryptoFee', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [], name: 'getSupportedDEXes', outputs: [{ internalType: 'address[]', name: 'dexes', type: 'address[]' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'address', name: '_token', type: 'address' }, { internalType: 'uint256', name: '_amount', type: 'uint256' } ], name: 'integratorCollectFee', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [ { internalType: 'address', name: '', type: 'address' }, { internalType: 'address', name: '', type: 'address' } ], name: 'integratorCollectedFee', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'address', name: '', type: 'address' }], name: 'integratorFee', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'address', name: '', type: 'address' }], name: 'maxSwapAmount', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [], name: 'messageBus', outputs: [{ internalType: 'address', name: '', type: 'address' }], stateMutability: 'view', type: 'function' }, { inputs: [{ internalType: 'address', name: '', type: 'address' }], name: 'minSwapAmount', outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], stateMutability: 'view', type: 'function' }, { inputs: [], name: 'paused', outputs: [{ internalType: 'bool', name: '', type: 'bool' }], stateMutability: 'view', type: 'function' }, { inputs: [ { internalType: 'address', name: '_token', type: 'address' }, { internalType: 'uint256', name: '_amount', type: 'uint256' } ], name: 'sweepTokens', outputs: [], stateMutability: 'nonpayable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'data', type: 'bytes' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoInch', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapInch', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'data', type: 'bytes' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoInch', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapInchNative', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoV2', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapV2', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoV2', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapV2Native', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'bytes', name: 'path', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoV3', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapV3', outputs: [], stateMutability: 'payable', type: 'function' }, { inputs: [ { internalType: 'address', name: '_receiver', type: 'address' }, { internalType: 'uint256', name: '_amountIn', type: 'uint256' }, { internalType: 'uint64', name: '_dstChainId', type: 'uint64' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'bytes', name: 'path', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoV3', name: '_srcSwap', type: 'tuple' }, { components: [ { internalType: 'address', name: 'dex', type: 'address' }, { internalType: 'address', name: 'integrator', type: 'address' }, { internalType: 'enum SwapBase.SwapVersion', name: 'version', type: 'uint8' }, { internalType: 'address[]', name: 'path', type: 'address[]' }, { internalType: 'bytes', name: 'pathV3', type: 'bytes' }, { internalType: 'uint256', name: 'deadline', type: 'uint256' }, { internalType: 'uint256', name: 'amountOutMinimum', type: 'uint256' } ], internalType: 'struct SwapBase.SwapInfoDest', name: '_dstSwap', type: 'tuple' }, { internalType: 'uint32', name: '_maxBridgeSlippage', type: 'uint32' } ], name: 'transferWithSwapV3Native', outputs: [], stateMutability: 'payable', type: 'function' } ]; //# sourceMappingURL=celer-cross-chain-contract-abi.js.map