@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
637 lines (635 loc) • 21.1 kB
TypeScript
declare const contract: {
readonly id: 463;
readonly address: "0xa330c96daa39009c18d55d5546a28457731953eb";
readonly contract_name: "CollateralStakingManager";
readonly display_name: "Collateral Staking Manager";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1692116115;
readonly abi: readonly [{
readonly name: "MoveCollateralPausedChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bool";
readonly name: "newValue";
readonly indexed: true;
}];
}, {
readonly name: "NewAdmin";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAdmin";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousAdmin";
readonly indexed: true;
}];
}, {
readonly name: "NewCEtherStakingMarket";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCEtherStakingMarket";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousCEtherStakingMarket";
readonly indexed: true;
}];
}, {
readonly name: "NewCollateralStakingMediator";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
readonly indexed: true;
}];
}, {
readonly name: "NewCollateralStakingMediatorImplementation";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousImpl";
}, {
readonly type: "address";
readonly name: "newImpl";
}];
}, {
readonly name: "NewRedelegatingManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRedelegatingManager";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRedelegatingManager";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingManager";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingManager";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingManager";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingPool";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingPool";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingPool";
readonly indexed: true;
}];
}, {
readonly name: "NewRestakingUnderlying";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRestakingUnderlying";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRestakingUnderlying";
readonly indexed: true;
}];
}, {
readonly name: "NewRewardsRoyaltiesPercentage";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newPercentage";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "previousPercentage";
readonly indexed: true;
}];
}, {
readonly name: "NewRoninStaking";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninStaking";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRoninStaking";
readonly indexed: true;
}];
}, {
readonly name: "NewRoninValidatorSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninValidatorSet";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousRoninValidatorSet";
readonly indexed: true;
}];
}, {
readonly name: "NewRoyaltiesReceiver";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newReceiver";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "previousReceiver";
readonly indexed: true;
}];
}, {
readonly name: "NewStakingMarket";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "cErcStakingMarket";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}];
}, {
readonly name: "ValidatorSupported";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "validator";
readonly indexed: true;
}, {
readonly type: "bool";
readonly name: "supported";
readonly indexed: true;
}];
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "cErcStakingMarket";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "cEtherStakingMarket";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "collateralStakingMediatorImplementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "decreaseTotalDelegatingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "decreaseTotalRestakingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "delegateInitialUncollateralizedRon";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}];
readonly outputs: readonly [];
}, {
readonly name: "feeDenominator";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getCollateralStakingMediator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getOrCreateCollateralStakingMediator";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "user";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getSupportedValidatorsList";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "implementation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "increaseTotalAccruedRewards";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalAccruedRewardsRon";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalDelegatingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "increaseTotalRestakingAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "royaltiesReceiver_";
}, {
readonly type: "address";
readonly name: "collateralStakingMediatorImplementation_";
}, {
readonly type: "uint256";
readonly name: "rewardsRoyaltiesPercentage_";
}];
readonly outputs: readonly [];
}, {
readonly name: "isCollateralStakingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "marketPoolWire";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}];
}, {
readonly name: "moveUncollateralizedPaused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "redelegatingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingManager";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingPoolErc20";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "restakingUnderlying";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "rewardsRoyaltiesPercentage";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "roninStaking";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "roninValidatorSet";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "royaltiesReceiver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "setAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAdmin";
}];
readonly outputs: readonly [];
}, {
readonly name: "setCollateralStakingMediatorImplementation";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMoveUncollateralizedPaused";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bool";
readonly name: "value";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRedelegatingManager";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRedelegatingManager";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingManager";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newManager";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingPoolErc20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "restakingPool";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRestakingUnderlying";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "underlying";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRewardRoyaltiesPercentage";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "newPercentage";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoninStaking";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninStaking";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoninValidatorSet";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRoninValidatorSet";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRoyaltiesReceiver";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newReceiver";
}];
readonly outputs: readonly [];
}, {
readonly name: "stakeInitialUncollateralizedErc20";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportCErcStakingMarket";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "market";
}, {
readonly type: "address";
readonly name: "stakingPool";
}, {
readonly type: "address";
readonly name: "underlyingToken";
}, {
readonly type: "bool";
readonly name: "isErc721";
}, {
readonly type: "bool";
readonly name: "isErc20";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportCEtherStakingMarket";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newCEtherStakingMarket";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportValidators";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "validators";
}];
readonly outputs: readonly [];
}, {
readonly name: "supportedValidators";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "supportedValidatorsList";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "totalAccruedRewards";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalAccruedRewardsRon";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalDelegatingAmountRon";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "totalRestakingAmount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}];
};
export { contract as default };