hector-rubic-sdk
Version:
Simplify dApp creation
368 lines • 16.7 kB
JavaScript
"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