UNPKG

@malda-protocol/protocol-config

Version:

Centralized contract addresses, constants, and token configurations for Malda Protocol

723 lines 21.5 kB
export declare const MTOKEN_GATEWAY_ABI: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }]; readonly name: "AddressEmptyCode"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "AddressInsufficientBalance"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "FailedInnerCall"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializing"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "SafeERC20FailedOperation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_AddressNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_AmountNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_AmountTooBig"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_CallerNotAllowed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_ChainNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_JournalNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_L1InclusionRequired"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_LengthNotValid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_NonTransferable"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_NotEnoughGasFee"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_NotRebalancer"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }]; readonly name: "mTokenGateway_Paused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_ReleaseCashNotAvailable"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenGateway_UserNotWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenProofDecoderLib_InvalidInclusion"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "mTokenProofDecoderLib_InvalidLength"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "caller"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "status"; readonly type: "bool"; }]; readonly name: "AllowedCallerUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "version"; readonly type: "uint64"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldVerifier"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newVerifier"; readonly type: "address"; }]; readonly name: "ZkVerifierUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "msgSender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "srcSender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountOut"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "srcChainId"; readonly type: "uint32"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "dstChainId"; readonly type: "uint32"; }]; readonly name: "mTokenGateway_Extracted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "mTokenGateway_GasFeeUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "_status"; readonly type: "bool"; }]; readonly name: "mTokenGateway_PausedState"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "msgSender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "srcSender"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountOut"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "srcChainId"; readonly type: "uint32"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "dstChainId"; readonly type: "uint32"; }]; readonly name: "mTokenGateway_Skipped"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountIn"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "accAmountOut"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "srcChainId"; readonly type: "uint32"; }, { readonly indexed: false; readonly internalType: "uint32"; readonly name: "dstChainId"; readonly type: "uint32"; }, { readonly indexed: false; readonly internalType: "bytes4"; readonly name: "lineaMethodSelector"; readonly type: "bytes4"; }]; readonly name: "mTokenGateway_Supplied"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "status"; readonly type: "bool"; }]; readonly name: "mTokenGateway_UserWhitelisted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "mTokenGateway_WhitelistDisabled"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly []; readonly name: "mTokenGateway_WhitelistEnabled"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "accAmountIn"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "accAmountOut"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "allowedCallers"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "disableWhitelist"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "enableWhitelist"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "extractForRebalancing"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "gasFee"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly name: "getProofData"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address payable"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_underlying"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_roles"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "zkVerifier_"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }]; readonly name: "isPaused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "journalData"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "seal"; readonly type: "bytes"; }, { readonly internalType: "uint256[]"; readonly name: "amounts"; readonly type: "uint256[]"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "outHere"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: ""; readonly type: "uint8"; }]; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "rolesOperator"; readonly outputs: readonly [{ readonly internalType: "contract IRoles"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "setGasFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "enum ImTokenOperationTypes.OperationType"; readonly name: "_type"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "setPaused"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_addr"; readonly type: "address"; }]; readonly name: "setUnderlying"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "state"; readonly type: "bool"; }]; readonly name: "setWhitelistedUser"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "receiver"; readonly type: "address"; }, { readonly internalType: "bytes4"; readonly name: "lineaSelector"; readonly type: "bytes4"; }]; readonly name: "supplyOnHost"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "underlying"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "caller"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "status"; readonly type: "bool"; }]; readonly name: "updateAllowedCallerStatus"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_zkVerifier"; readonly type: "address"; }]; readonly name: "updateZkVerifier"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "userWhitelisted"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "verifier"; readonly outputs: readonly [{ readonly internalType: "contract IZkVerifier"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "whitelistEnabled"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address payable"; readonly name: "receiver"; readonly type: "address"; }]; readonly name: "withdrawGasFees"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; //# sourceMappingURL=mToken-gateway.d.ts.map