@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
1,485 lines (1,484 loc) • 48 kB
TypeScript
/**
* @see [TonAlienProxyV3](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/ProxyMultiVaultAlienJetton_V3.abi.json)
*/
export declare const TonAlienProxyV3Abi: {
readonly 'ABI version': 2;
readonly version: "2.3";
readonly header: readonly ["pubkey", "time"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "_owner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "apiVersion";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint8";
}];
}, {
readonly name: "upgrade";
readonly inputs: readonly [{
readonly name: "_code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveMergeRouter";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "router";
readonly type: "address";
}];
}, {
readonly name: "deployMergeRouter";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMergeRouter";
readonly inputs: readonly [{
readonly name: "_mergeRouter";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveMergePool";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_nonce";
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly name: "pool";
readonly type: "address";
}];
}, {
readonly name: "deployMergePool";
readonly inputs: readonly [{
readonly name: "_nonce";
readonly type: "uint256";
}, {
readonly name: "_tokens";
readonly type: "address[]";
}, {
readonly name: "_canonId";
readonly type: "uint256";
}];
readonly outputs: readonly [];
}, {
readonly name: "mintTokensByMergePool";
readonly inputs: readonly [{
readonly name: "_mergePoolNonce";
readonly type: "uint256";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "_recipient";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}, {
readonly name: "_payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawTokensToEvmByMergePool";
readonly id: "0x73273E9F";
readonly inputs: readonly [{
readonly name: "_mergePoolNonce";
readonly type: "uint256";
}, {
readonly name: "_nonce";
readonly type: "uint32";
}, {
readonly name: "_canonToken";
readonly type: "address";
}, {
readonly name: "_canonAmount";
readonly type: "uint128";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "_recipient";
readonly type: "uint160";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}, {
readonly name: "_sender";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "recipient";
readonly type: "uint160";
}, {
readonly name: "payload";
readonly type: "bytes";
}, {
readonly name: "strict";
readonly type: "bool";
}];
readonly name: "_callback";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawTokensToSvmByMergePool";
readonly id: "0x31D2E438";
readonly inputs: readonly [{
readonly name: "_mergePoolNonce";
readonly type: "uint256";
}, {
readonly name: "_nonce";
readonly type: "uint32";
}, {
readonly name: "_canonToken";
readonly type: "address";
}, {
readonly name: "_canonAmount";
readonly type: "uint128";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "_recipient";
readonly type: "uint256";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}, {
readonly name: "_sender";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "account";
readonly type: "uint256";
}, {
readonly name: "readOnly";
readonly type: "bool";
}, {
readonly name: "isSigner";
readonly type: "bool";
}];
readonly name: "_executeAccounts";
readonly type: "tuple[]";
}, {
readonly name: "_executePayloadNeeded";
readonly type: "bool";
}, {
readonly components: readonly [{
readonly name: "account";
readonly type: "uint256";
}, {
readonly name: "readOnly";
readonly type: "bool";
}, {
readonly name: "isSigner";
readonly type: "bool";
}];
readonly name: "_executePayloadAccounts";
readonly type: "tuple[]";
}, {
readonly name: "_svmPayload";
readonly type: "bytes";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawTokensToTvmByMergePool";
readonly id: "0x43090E58";
readonly inputs: readonly [{
readonly name: "_mergePoolNonce";
readonly type: "uint256";
}, {
readonly name: "_nonce";
readonly type: "uint32";
}, {
readonly name: "_canonToken";
readonly type: "address";
}, {
readonly name: "_canonAmount";
readonly type: "uint128";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}, {
readonly name: "_sender";
readonly type: "address";
}, {
readonly name: "_withdrawPayload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeMergePool";
readonly inputs: readonly [{
readonly name: "_pool";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMergePoolPlatform";
readonly inputs: readonly [{
readonly name: "_mergePoolPlatform";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMergePool";
readonly inputs: readonly [{
readonly name: "_mergePool";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "onAcceptTokensBurn";
readonly inputs: readonly [{
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "_sender";
readonly type: "address";
}, {
readonly name: "value2";
readonly type: "address";
}, {
readonly name: "value3";
readonly type: "address";
}, {
readonly name: "_payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "onTvmEventCancelled";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly name: "_eventInitData";
readonly type: "tuple";
}, {
readonly name: "_withdrawPayload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "onEvmEventCancelled";
readonly inputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "tuple";
}, {
readonly name: "_withdrawPayload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "takeInfoAlienTvm";
readonly id: "0x96B5C11A";
readonly inputs: readonly [{
readonly name: "value0";
readonly type: "uint64";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}, {
readonly name: "_chainId";
readonly type: "int32";
}, {
readonly name: "_baseToken";
readonly type: "address";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_additionalInfo";
readonly type: "cell";
}, {
readonly name: "_payload";
readonly type: "optional(cell)";
}];
readonly outputs: readonly [];
}, {
readonly name: "onEventConfirmedExtended";
readonly inputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "tuple";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "onSvmEventConfirmedExtended";
readonly id: "0x28A93BCD";
readonly inputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "accountSeed";
readonly type: "uint128";
}, {
readonly name: "slot";
readonly type: "uint64";
}, {
readonly name: "blockTime";
readonly type: "uint64";
}, {
readonly name: "txSignature";
readonly type: "string";
}, {
readonly name: "eventData";
readonly type: "cell";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "roundDeployer";
readonly type: "address";
}];
readonly name: "value0";
readonly type: "tuple";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "onTvmEventConfirmedExtended";
readonly id: "0x1EF293F3";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly name: "_eventInitData";
readonly type: "tuple";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTokenDailyLimits";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_incomingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "_outgoingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "getDailyLimits";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "incomingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "dailyIncomingVolume";
readonly type: "uint128";
}, {
readonly name: "outgoingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "dailyOutgoingVolume";
readonly type: "uint128";
}, {
readonly name: "dayStartTimestamp";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "setLimitApprover";
readonly inputs: readonly [{
readonly name: "_approver";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "getLimitApprover";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "getTvmDefaultFee";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "incomingNumerator";
readonly type: "uint32";
}, {
readonly name: "outgoingNumerator";
readonly type: "uint32";
}, {
readonly name: "denominator";
readonly type: "uint32";
}];
}, {
readonly name: "getTokenFeePlatformCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "getTokenFeeCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "getTvmFees";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "incoming";
readonly type: "uint32";
}, {
readonly name: "outgoing";
readonly type: "uint32";
}];
readonly name: "value0";
readonly type: "map(address,tuple)";
}];
}, {
readonly name: "getTvmTokenFee";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "incomingNumerator";
readonly type: "uint32";
}, {
readonly name: "outgoingNumerator";
readonly type: "uint32";
}, {
readonly name: "denominator";
readonly type: "uint32";
}];
}, {
readonly name: "setTvmDefaultFeeNumerator";
readonly inputs: readonly [{
readonly name: "_incoming";
readonly type: "uint32";
}, {
readonly name: "_outgoing";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTokenFeePlatformCode";
readonly inputs: readonly [{
readonly name: "_code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTokenFeeCode";
readonly inputs: readonly [{
readonly name: "_code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTvmTokenFee";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_incoming";
readonly type: "uint32";
}, {
readonly name: "_outgoing";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "deleteTvmTokenFee";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "deployTokenFee";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "getExpectedTokenFeeAddress";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "withdrawTokenFee";
readonly inputs: readonly [{
readonly name: "_tokenRoot";
readonly type: "address";
}, {
readonly name: "_recipient";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "onCheckAccumulatedFee";
readonly inputs: readonly [{
readonly name: "_payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeTokenFee";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "deployEvmAlienToken";
readonly id: "0x4910ABE7";
readonly inputs: readonly [{
readonly name: "_chainId";
readonly type: "uint256";
}, {
readonly name: "_token";
readonly type: "uint160";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}, {
readonly name: "value5";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveEvmAlienTokenRoot";
readonly id: "0x3777BD0C";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_chainId";
readonly type: "uint256";
}, {
readonly name: "_token";
readonly type: "uint160";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "deploySvmAlienToken";
readonly id: "0x3CF41DA";
readonly inputs: readonly [{
readonly name: "_token";
readonly type: "uint256";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}, {
readonly name: "value4";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveSvmAlienTokenRoot";
readonly id: "0x15A93EF7";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "uint256";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "deployTvmAlienToken";
readonly id: "0x25A84A80";
readonly inputs: readonly [{
readonly name: "_chainId";
readonly type: "int32";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_nativeProxyWallet";
readonly type: "address";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}, {
readonly name: "value6";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveTvmAlienTokenRoot";
readonly id: "0x3AF6DCDB";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_chainId";
readonly type: "int32";
}, {
readonly name: "_token";
readonly type: "address";
}, {
readonly name: "_nativeProxyWallet";
readonly type: "address";
}, {
readonly name: "_name";
readonly type: "string";
}, {
readonly name: "_symbol";
readonly type: "string";
}, {
readonly name: "_decimals";
readonly type: "uint8";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "getConfiguration";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "tvmConfiguration";
readonly type: "address";
}, {
readonly name: "evmConfigurations";
readonly type: "address[]";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}];
readonly name: "value0";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "tvmConfiguration";
readonly type: "address";
}, {
readonly name: "svmConfiguration";
readonly type: "address";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}];
readonly name: "value1";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "incomingConfigurations";
readonly type: "address[]";
}, {
readonly components: readonly [{
readonly name: "internalToken";
readonly type: "address";
}, {
readonly name: "externalNativeProxyWallet";
readonly type: "address";
}];
readonly name: "predeployedTokens";
readonly type: "map(address,tuple)";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}, {
readonly components: readonly [{
readonly name: "incoming";
readonly type: "uint32";
}, {
readonly name: "outgoing";
readonly type: "uint32";
}];
readonly name: "defaultFee";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "incoming";
readonly type: "uint32";
}, {
readonly name: "outgoing";
readonly type: "uint32";
}];
readonly name: "fees";
readonly type: "map(address,tuple)";
}, {
readonly name: "tokenFeeCode";
readonly type: "cell";
}];
readonly name: "value2";
readonly type: "tuple";
}];
}, {
readonly name: "getPredeployedTokenData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_token";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "internalToken";
readonly type: "address";
}, {
readonly name: "externalNativeProxyWallet";
readonly type: "address";
}];
readonly name: "value1";
readonly type: "optional(tuple)";
}];
}, {
readonly name: "getPredeployedTokens";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "internalToken";
readonly type: "address";
}, {
readonly name: "externalNativeProxyWallet";
readonly type: "address";
}];
readonly name: "value0";
readonly type: "map(address,tuple)";
}];
}, {
readonly name: "setProxyMultiVaultNative";
readonly inputs: readonly [{
readonly name: "_proxyMultiVaultNative";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setEvmConfiguration";
readonly id: "0x146E0A46";
readonly inputs: readonly [{
readonly name: "_tvmConfiguration";
readonly type: "address";
}, {
readonly name: "_evmConfigurations";
readonly type: "address[]";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setEvmAlienTokenRootCode";
readonly id: "0x6666A85F";
readonly inputs: readonly [{
readonly name: "_tokenRootCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setEvmAlienTokenWalletCode";
readonly id: "0x6716C533";
readonly inputs: readonly [{
readonly name: "_tokenWalletCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setOnceEvmAlienTokenPlatformCode";
readonly id: "0x41B83472";
readonly inputs: readonly [{
readonly name: "_tokenPlatformCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setSvmConfiguration";
readonly id: "0x1863E65C";
readonly inputs: readonly [{
readonly name: "_tvmConfiguration";
readonly type: "address";
}, {
readonly name: "_svmConfiguration";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setSvmAlienTokenRootCode";
readonly id: "0x61858CDB";
readonly inputs: readonly [{
readonly name: "_tokenRootCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setSvmAlienTokenWalletCode";
readonly id: "0x63EBA165";
readonly inputs: readonly [{
readonly name: "_tokenWalletCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setOnceSvmAlienTokenPlatformCode";
readonly id: "0x39C22145";
readonly inputs: readonly [{
readonly name: "_tokenPlatformCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTvmConfiguration";
readonly id: "0x7A16ADF2";
readonly inputs: readonly [{
readonly name: "_incomingConfigurations";
readonly type: "address[]";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "addPredeployedTvmToken";
readonly id: "0x4ECD0687";
readonly inputs: readonly [{
readonly name: "_incomingExternal";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "internalToken";
readonly type: "address";
}, {
readonly name: "externalNativeProxyWallet";
readonly type: "address";
}];
readonly name: "_tokenData";
readonly type: "tuple";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "removePredeployedTvmToken";
readonly id: "0x2039D645";
readonly inputs: readonly [{
readonly name: "_incomingExternal";
readonly type: "address";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTvmAlienTokenRootCode";
readonly id: "0x1A1ED384";
readonly inputs: readonly [{
readonly name: "_tokenRootCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTvmAlienTokenWalletCode";
readonly id: "0x31F0B883";
readonly inputs: readonly [{
readonly name: "_tokenWalletCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setOnceTvmAlienTokenPlatformCode";
readonly id: "0x6C9B00AE";
readonly inputs: readonly [{
readonly name: "_tokenPlatformCode";
readonly type: "cell";
}, {
readonly name: "_remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setManager";
readonly inputs: readonly [{
readonly name: "_manager";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "owner";
readonly type: "address";
}];
}, {
readonly name: "manager";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "manager";
readonly type: "address";
}];
}, {
readonly name: "mergeRouter";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "mergeRouter";
readonly type: "cell";
}];
}, {
readonly name: "mergePool";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "mergePool";
readonly type: "cell";
}];
}, {
readonly name: "mergePoolPlatform";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "mergePoolPlatform";
readonly type: "cell";
}];
}, {
readonly name: "mergePoolVersion";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "mergePoolVersion";
readonly type: "uint8";
}];
}, {
readonly name: "proxyMultiVaultNative";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "proxyMultiVaultNative";
readonly type: "address";
}];
}, {
readonly name: "_randomNonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "_randomNonce";
readonly type: "uint256";
}];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "_randomNonce";
readonly type: "uint256";
}];
readonly events: readonly [{
readonly name: "OwnershipTransferred";
readonly inputs: readonly [{
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "TvmTvmAlien";
readonly inputs: readonly [{
readonly name: "destinationChainId";
readonly type: "int32";
}, {
readonly name: "baseToken";
readonly type: "address";
}, {
readonly name: "name";
readonly type: "string";
}, {
readonly name: "symbol";
readonly type: "string";
}, {
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "nativeProxyWallet";
readonly type: "address";
}, {
readonly name: "sender";
readonly type: "address";
}, {
readonly name: "recipient";
readonly type: "address";
}, {
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "attachedGas";
readonly type: "uint128";
}, {
readonly name: "expectedGas";
readonly type: "uint128";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "optional(cell)";
}];
readonly outputs: readonly [];
}, {
readonly name: "IncomingFeeTaken";
readonly inputs: readonly [{
readonly name: "fee";
readonly type: "uint128";
}, {
readonly name: "token";
readonly type: "address";
}, {
readonly name: "msgHash";
readonly type: "uint256";
}];
readonly outputs: readonly [];
}, {
readonly name: "OutgoingFeeTaken";
readonly inputs: readonly [{
readonly name: "fee";
readonly type: "uint128";
}, {
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "OutgoingLimitReached";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "owner";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "tvmConfiguration";
readonly type: "address";
}, {
readonly name: "svmConfiguration";
readonly type: "address";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}];
readonly name: "svmConfiguration";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "tvmConfiguration";
readonly type: "address";
}, {
readonly name: "evmConfigurations";
readonly type: "address[]";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}];
readonly name: "evmConfiguration";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "incomingConfigurations";
readonly type: "address[]";
}, {
readonly components: readonly [{
readonly name: "internalToken";
readonly type: "address";
}, {
readonly name: "externalNativeProxyWallet";
readonly type: "address";
}];
readonly name: "predeployedTokens";
readonly type: "map(address,tuple)";
}, {
readonly name: "alienTokenRootCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletCode";
readonly type: "cell";
}, {
readonly name: "alienTokenWalletPlatformCode";
readonly type: "cell";
}, {
readonly components: readonly [{
readonly name: "incoming";
readonly type: "uint32";
}, {
readonly name: "outgoing";
readonly type: "uint32";
}];
readonly name: "defaultFee";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "incoming";
readonly type: "uint32";
}, {
readonly name: "outgoing";
readonly type: "uint32";
}];
readonly name: "fees";
readonly type: "map(address,tuple)";
}, {
readonly name: "tokenFeeCode";
readonly type: "cell";
}];
readonly name: "tvmConfiguration";
readonly type: "tuple";
}, {
readonly name: "api_version";
readonly type: "uint8";
}, {
readonly name: "manager";
readonly type: "address";
}, {
readonly name: "mergeRouter";
readonly type: "cell";
}, {
readonly name: "mergePool";
readonly type: "cell";
}, {
readonly name: "mergePoolPlatform";
readonly type: "cell";
}, {
readonly name: "mergePoolVersion";
readonly type: "uint8";
}, {
readonly name: "proxyMultiVaultNative";
readonly type: "address";
}, {
readonly name: "tokenFeePlatformCode";
readonly type: "cell";
}, {
readonly components: readonly [{
readonly name: "incomingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "dailyIncomingVolume";
readonly type: "uint128";
}, {
readonly name: "outgoingLimit";
readonly type: "optional(uint128)";
}, {
readonly name: "dailyOutgoingVolume";
readonly type: "uint128";
}, {
readonly name: "dayStartTimestamp";
readonly type: "uint32";
}];
readonly name: "tokenToDailyLimits";
readonly type: "map(address,tuple)";
}, {
readonly name: "limitApprover";
readonly type: "address";
}, {
readonly name: "_randomNonce";
readonly type: "uint256";
}];
};