UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

385 lines (383 loc) 12.6 kB
declare const contract: { readonly id: 25700; readonly address: "0x0d6085f7673337b50e0db07f6f7afff6be766321"; readonly contract_name: "CollateralStakingMediator"; readonly display_name: "Collateral Staking Mediator"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739882134; readonly abi: readonly [{ readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly name: "accruedRewards"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "accruedRewardsRon"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "activeCollateralizedValidators"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "canClaimRewards"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "stakingManager"; }, { readonly type: "address"; readonly name: "stakingPool"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "claimPendingRewards"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "stakingPool"; }, { readonly type: "address"; readonly name: "stakingManager"; }]; readonly outputs: readonly []; }, { readonly name: "claimRewardsRon"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "consensusAddrList"; }]; readonly outputs: readonly []; }, { readonly name: "collateralStakingManager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "collateralizedDelegatingAmountPerValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "delegateCollateralizedRon"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "consensusAddr"; }, { readonly type: "address"; readonly name: "consensusAddrTarget"; }]; readonly outputs: readonly []; }, { readonly name: "delegateUncollateralizedRon"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "consensusAddr"; }]; readonly outputs: readonly []; }, { readonly name: "getActiveCollateralizedValidators"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getOwner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getPendingRewards"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "stakingPool"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "collateralStakingManager_"; }, { readonly type: "address"; readonly name: "owner_"; }]; readonly outputs: readonly []; }, { readonly name: "isCollateralStakingMediator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "moveUncollateralizedErc20ToProtocol"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "moveUncollateralizedRonToProtocol"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "consensusAddr"; }, { readonly type: "address"; readonly name: "consensusAddrTarget"; }]; readonly outputs: readonly []; }, { readonly name: "onERC721Received"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "poolToUndelegateCooldown"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "redeemCollateralizedRon"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "consensusAddrList"; }, { readonly type: "uint256[]"; readonly name: "redeemTokens"; }, { readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly []; }, { readonly name: "redelegateRewards"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "consensusAddrList"; }]; readonly outputs: readonly []; }, { readonly name: "restakePendingRewards"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "stakingPool"; }, { readonly type: "address"; readonly name: "stakingManager"; }]; readonly outputs: readonly []; }, { readonly name: "setValidatorTargetsForRestaking"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "consensusAddrSrc"; }, { readonly type: "address"; readonly name: "consensusAddrDst"; }]; readonly outputs: readonly []; }, { readonly name: "stakeErc20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "stakeErc721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "tokenIds"; }]; readonly outputs: readonly []; }, { readonly name: "stakeUncollateralizedErc20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "uncollateralizedDelegatingAmountPerValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "uncollateralizedDelegatingAmountRon"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "uncollateralizedStakingAmount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "undelegateUncollateralizedRon"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "consensusAddrList"; }, { readonly type: "uint256[]"; readonly name: "amounts"; }]; readonly outputs: readonly []; }, { readonly name: "unstakeErc20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "receiver"; }]; readonly outputs: readonly []; }, { readonly name: "unstakeErc721"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "tokenIds"; }, { readonly type: "address"; readonly name: "receiver"; }]; readonly outputs: readonly []; }, { readonly name: "unstakeUncollateralizedErc20"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "validatorToRestakingTarget"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "validatorUsedForCollateral"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "withdrawErc20Jaihoz"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }]; }; export { contract as default };