UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

631 lines (629 loc) 20.2 kB
declare const contract: { readonly id: 34985; readonly address: "0x3775e4b7737c9e8c12e5ea742298d054cd2beb9c"; readonly contract_name: "ConfigManager"; readonly display_name: "Config Manager"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1747984845; readonly abi: readonly [{ readonly name: "ApproveFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "EnumerableMapNonexistentKey"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "key"; }]; }, { readonly name: "ExternalCallFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidFeeConfig"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInitialization"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInstructionType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidParams"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidStrategy"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSwapRouter"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidVaultConfig"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotInitializing"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "SignatureExpired"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransferFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "version"; }]; }, { readonly name: "MaxHarvestSlippageSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "int24"; readonly name: "_maxHarvestSlippage"; }]; }, { readonly name: "MaxPositionsSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "_maxPositions"; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "SetFeeConfig"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "allowDeposit"; }, { readonly type: "tuple"; readonly name: "_feeConfig"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "vaultOwnerFeeBasisPoint"; }, { readonly type: "address"; readonly name: "vaultOwner"; }, { readonly type: "uint16"; readonly name: "platformFeeBasisPoint"; }, { readonly type: "address"; readonly name: "platformFeeRecipient"; }, { readonly type: "uint64"; readonly name: "gasFeeX64"; }, { readonly type: "address"; readonly name: "gasFeeRecipient"; }]; }]; }, { readonly name: "SetStrategyConfig"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_strategy"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_principalToken"; readonly indexed: true; }, { readonly type: "bytes"; readonly name: "_config"; }]; }, { readonly name: "SetTypedTokens"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_typedTokens"; }, { readonly type: "uint256[]"; readonly name: "_typedTokenTypes"; }]; }, { readonly name: "VaultPausedSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "_isVaultPaused"; }]; }, { readonly name: "WhitelistAutomator"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_automators"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; }, { readonly name: "WhitelistSigner"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_signers"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; }, { readonly name: "WhitelistStrategy"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_strategies"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; }, { readonly name: "WhitelistSwapRouter"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_swapRouters"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; }, { readonly name: "getFeeConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "allowDeposit"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "vaultOwnerFeeBasisPoint"; }, { readonly type: "address"; readonly name: "vaultOwner"; }, { readonly type: "uint16"; readonly name: "platformFeeBasisPoint"; }, { readonly type: "address"; readonly name: "platformFeeRecipient"; }, { readonly type: "uint64"; readonly name: "gasFeeX64"; }, { readonly type: "address"; readonly name: "gasFeeRecipient"; }]; }]; }, { readonly name: "getStrategyConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_strategy"; }, { readonly type: "address"; readonly name: "_principalToken"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "getTypedToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_type"; }]; }, { readonly name: "getTypedTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "_typedTokens"; }, { readonly type: "uint256[]"; readonly name: "_typedTokenTypes"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }, { readonly type: "address[]"; readonly name: "_whitelistStrategies"; }, { readonly type: "address[]"; readonly name: "_whitelistSwapRouters"; }, { readonly type: "address[]"; readonly name: "_whitelistAutomator"; }, { readonly type: "address[]"; readonly name: "_whitelistSigners"; }, { readonly type: "address[]"; readonly name: "_typedTokens"; }, { readonly type: "uint256[]"; readonly name: "_typedTokenTypes"; }, { readonly type: "uint16"; readonly name: "_vaultOwnerFeeBasisPoint"; }, { readonly type: "uint16"; readonly name: "_platformFeeBasisPoint"; }, { readonly type: "uint16"; readonly name: "_privatePlatformFeeBasisPoint"; }, { readonly type: "address"; readonly name: "_feeCollector"; }, { readonly type: "address[]"; readonly name: "_strategies"; }, { readonly type: "address[]"; readonly name: "_principalTokens"; }, { readonly type: "bytes[]"; readonly name: "_configs"; }]; readonly outputs: readonly []; }, { readonly name: "isMatchedWithType"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }, { readonly type: "uint256"; readonly name: "_type"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isVaultPaused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isWhitelistSigner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_signer"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isWhitelistedAutomator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_automator"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isWhitelistedStrategy"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_strategy"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isWhitelistedSwapRouter"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_swapRouter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "maxHarvestSlippage"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int24"; }]; }, { readonly name: "maxPositions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setFeeConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "allowDeposit"; }, { readonly type: "tuple"; readonly name: "_feeConfig"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "vaultOwnerFeeBasisPoint"; }, { readonly type: "address"; readonly name: "vaultOwner"; }, { readonly type: "uint16"; readonly name: "platformFeeBasisPoint"; }, { readonly type: "address"; readonly name: "platformFeeRecipient"; }, { readonly type: "uint64"; readonly name: "gasFeeX64"; }, { readonly type: "address"; readonly name: "gasFeeRecipient"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setMaxHarvestSlippage"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "int24"; readonly name: "_maxHarvestSlippage"; }]; readonly outputs: readonly []; }, { readonly name: "setMaxPositions"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "_maxPositions"; }]; readonly outputs: readonly []; }, { readonly name: "setStrategyConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_strategy"; }, { readonly type: "address"; readonly name: "_principalToken"; }, { readonly type: "bytes"; readonly name: "_config"; }]; readonly outputs: readonly []; }, { readonly name: "setTypedTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_typedTokens"; }, { readonly type: "uint256[]"; readonly name: "_typedTokenTypes"; }]; readonly outputs: readonly []; }, { readonly name: "setVaultPaused"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "_isVaultPaused"; }]; readonly outputs: readonly []; }, { readonly name: "strategyConfigs"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bytes"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistAutomator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_automators"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistAutomators"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "whitelistSigner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_signers"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistSigners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "whitelistStrategies"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "whitelistStrategy"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_strategies"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistSwapRouter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_swapRouters"; }, { readonly type: "bool"; readonly name: "_isWhitelisted"; }]; readonly outputs: readonly []; }, { readonly name: "whitelistSwapRouters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }]; }; export { contract as default };