UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1 lines 10.8 kB
'use strict';var t={id:154,address:"0xebfff2b32fa0df9c5c8c5d5aaa7e8b51d5207ba3",contract_name:"TransparentUpgradeableProxyV2",display_name:"Ronin Slash Indicator",is_deprecated:false,is_proxy:true,proxy_to:"0xd503747234cd3179508831de24be8990f50ebfc8",created_at:1679636585,abi:[{type:"constructor",stateMutability:"payable",inputs:[{type:"address",name:"_logic"},{type:"address",name:"admin_"},{type:"bytes",name:"_data"}]},{name:"AdminChanged",type:"event",inputs:[{type:"address",name:"previousAdmin"},{type:"address",name:"newAdmin"}]},{name:"BeaconUpgraded",type:"event",inputs:[{type:"address",name:"beacon",indexed:true}]},{name:"Upgraded",type:"event",inputs:[{type:"address",name:"implementation",indexed:true}]},{type:"fallback",stateMutability:"payable"},{name:"admin",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[{type:"address",name:"admin_"}]},{name:"changeAdmin",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newAdmin"}],outputs:[]},{name:"functionDelegateCall",type:"function",stateMutability:"payable",inputs:[{type:"bytes",name:"_data"}],outputs:[]},{name:"implementation",type:"function",stateMutability:"nonpayable",inputs:[],outputs:[{type:"address",name:"implementation_"}]},{name:"upgradeTo",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"newImplementation"}],outputs:[]},{name:"upgradeToAndCall",type:"function",stateMutability:"payable",inputs:[{type:"address",name:"newImplementation"},{type:"bytes",name:"data"}],outputs:[]},{type:"receive",stateMutability:"payable"}],proxy_abi:[{type:"constructor",stateMutability:"nonpayable",inputs:[]},{name:"ErrCallPrecompiled",type:"error",inputs:[]},{name:"ErrCallerMustBeJailedInTheCurrentPeriod",type:"error",inputs:[]},{name:"ErrCannotSlashAValidatorTwiceOrSlashMoreThanOneValidatorInOneBlock",type:"error",inputs:[]},{name:"ErrContractTypeNotFound",type:"error",inputs:[{type:"uint8",name:"contractType"}]},{name:"ErrEvidenceAlreadySubmitted",type:"error",inputs:[]},{name:"ErrInsufficientCreditScoreToBailOut",type:"error",inputs:[]},{name:"ErrInvalidArguments",type:"error",inputs:[{type:"bytes4",name:"msgSig"}]},{name:"ErrInvalidCreditScoreConfig",type:"error",inputs:[]},{name:"ErrInvalidCutOffPercentageConfig",type:"error",inputs:[]},{name:"ErrInvalidThreshold",type:"error",inputs:[{type:"bytes4",name:"msgSig"}]},{name:"ErrUnauthorized",type:"error",inputs:[{type:"bytes4",name:"msgSig"},{type:"uint8",name:"expectedRole"}]},{name:"ErrUnexpectedInternalCall",type:"error",inputs:[{type:"bytes4",name:"msgSig"},{type:"uint8",name:"expectedContractType"},{type:"address",name:"actual"}]},{name:"ErrUnregisteredPublicKey",type:"error",inputs:[]},{name:"ErrValidatorHasBailedOutPreviously",type:"error",inputs:[]},{name:"ErrZeroCodeContract",type:"error",inputs:[{type:"address",name:"addr"}]},{name:"BailedOut",type:"event",inputs:[{type:"address",name:"cid",indexed:true},{type:"uint256",name:"period"},{type:"uint256",name:"usedCreditScore"}]},{name:"ContractUpdated",type:"event",inputs:[{type:"uint8",name:"contractType",indexed:true},{type:"address",name:"addr",indexed:true}]},{name:"CreditScoreConfigsUpdated",type:"event",inputs:[{type:"uint256",name:"gainCreditScore"},{type:"uint256",name:"maxCreditScore"},{type:"uint256",name:"bailOutCostMultiplier"},{type:"uint256",name:"cutOffPercentageAfterBailout"}]},{name:"CreditScoresUpdated",type:"event",inputs:[{type:"address[]",name:"cids"},{type:"uint256[]",name:"creditScores"}]},{name:"DoubleSignSlashingConfigsUpdated",type:"event",inputs:[{type:"uint256",name:"slashDoubleSignAmount"},{type:"uint256",name:"doubleSigningJailUntilBlock"},{type:"uint256",name:"doubleSigningOffsetLimitBlock"}]},{name:"FastFinalitySlashingConfigsUpdated",type:"event",inputs:[{type:"uint256",name:"slashFastFinalityAmount"},{type:"uint256",name:"fastFinalityJailUntilBlock"}]},{name:"Initialized",type:"event",inputs:[{type:"uint8",name:"version"}]},{name:"RandomBeaconSlashingConfigsUpdated",type:"event",inputs:[{type:"uint256",name:"slashRandomBeaconAmount"}]},{name:"Slashed",type:"event",inputs:[{type:"address",name:"cid",indexed:true},{type:"uint8",name:"slashType"},{type:"uint256",name:"period"}]},{name:"SlashingBeaconSkipped",type:"event",inputs:[{type:"uint256",name:"period",indexed:true},{type:"address",name:"validatorId",indexed:true}]},{name:"UnavailabilitySlashingConfigsUpdated",type:"event",inputs:[{type:"uint256",name:"unavailabilityTier1Threshold"},{type:"uint256",name:"unavailabilityTier2Threshold"},{type:"uint256",name:"slashAmountForUnavailabilityTier2Threshold"},{type:"uint256",name:"jailDurationForUnavailabilityTier2Threshold"}]},{name:"bailOut",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"consensusAddr"}],outputs:[]},{name:"checkBailedOutAtPeriod",type:"function",stateMutability:"view",inputs:[{type:"address",name:"consensus"},{type:"uint256",name:"period"}],outputs:[{type:"bool"}]},{name:"currentUnavailabilityIndicator",type:"function",stateMutability:"view",inputs:[{type:"address",name:"consensus"}],outputs:[{type:"uint256"}]},{name:"execResetCreditScores",type:"function",stateMutability:"nonpayable",inputs:[{type:"address[]",name:"validatorIds"}],outputs:[]},{name:"execUpdateCreditScores",type:"function",stateMutability:"nonpayable",inputs:[{type:"address[]",name:"validatorIds"},{type:"uint256",name:"period"}],outputs:[]},{name:"getContract",type:"function",stateMutability:"view",inputs:[{type:"uint8",name:"contractType"}],outputs:[{type:"address",name:"contract_"}]},{name:"getCreditScore",type:"function",stateMutability:"view",inputs:[{type:"address",name:"consensusAddr"}],outputs:[{type:"uint256"}]},{name:"getCreditScoreConfigs",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256",name:"gainCreditScore_"},{type:"uint256",name:"maxCreditScore_"},{type:"uint256",name:"bailOutCostMultiplier_"},{type:"uint256",name:"cutOffPercentageAfterBailout_"}]},{name:"getDoubleSignSlashingConfigs",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256",name:"slashDoubleSignAmount_"},{type:"uint256",name:"doubleSigningJailUntilBlock_"},{type:"uint256",name:"doubleSigningOffsetLimitBlock_"}]},{name:"getFastFinalitySlashingConfigs",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256",name:"slashFastFinalityAmount_"},{type:"uint256",name:"fastFinalityJailUntilBlock_"}]},{name:"getManyCreditScores",type:"function",stateMutability:"view",inputs:[{type:"address[]",name:"consensusAddrs"}],outputs:[{type:"uint256[]",name:"resultList"}]},{name:"getRandomBeaconSlashingConfigs",type:"function",stateMutability:"pure",inputs:[],outputs:[{type:"tuple",name:"config",components:[{type:"uint256",name:"_slashAmount"},{type:"uint256",name:"_activatedAtPeriod"}]}]},{name:"getUnavailabilityIndicator",type:"function",stateMutability:"view",inputs:[{type:"address",name:"consensus"},{type:"uint256",name:"period"}],outputs:[{type:"uint256"}]},{name:"getUnavailabilitySlashingConfigs",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256",name:"unavailabilityTier1Threshold_"},{type:"uint256",name:"unavailabilityTier2Threshold_"},{type:"uint256",name:"slashAmountForUnavailabilityTier2Threshold_"},{type:"uint256",name:"jailDurationForUnavailabilityTier2Threshold_"}]},{name:"initialize",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"__validatorContract"},{type:"address",name:"__maintenanceContract"},{type:"address",name:"__roninTrustedOrganizationContract"},{type:"address",name:"__roninGovernanceAdminContract"},{type:"uint256[4]"},{type:"uint256[2]"},{type:"uint256[3]",name:"_doubleSignSlashingConfigs"},{type:"uint256[4]",name:"_unavailabilitySlashingConfigs"},{type:"uint256[4]",name:"_creditScoreConfigs"}],outputs:[]},{name:"initializeV2",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"roninGovernanceAdminContract"}],outputs:[]},{name:"initializeV3",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"profileContract"}],outputs:[]},{name:"initializeV4",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"randomBeaconContract"},{type:"uint256",name:"randomBeaconSlashAmount"},{type:"uint256",name:"activatedAtPeriod"}],outputs:[]},{name:"lastUnavailabilitySlashedBlock",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{name:"precompileValidateDoubleSignAddress",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"precompileValidateFastFinalityAddress",type:"function",stateMutability:"view",inputs:[],outputs:[{type:"address"}]},{name:"setContract",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint8",name:"contractType"},{type:"address",name:"addr"}],outputs:[]},{name:"setCreditScoreConfigs",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_gainScore"},{type:"uint256",name:"_maxScore"},{type:"uint256",name:"_bailOutMultiplier"},{type:"uint256",name:"_cutOffPercentage"}],outputs:[]},{name:"setDoubleSignSlashingConfigs",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"_slashAmount"},{type:"uint256",name:"_jailUntilBlock"},{type:"uint256",name:"_offsetLimitBlock"}],outputs:[]},{name:"setFastFinalitySlashingConfigs",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"slashAmount"},{type:"uint256",name:"jailUntilBlock"}],outputs:[]},{name:"setRandomBeaconSlashingConfigs",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"slashAmount"},{type:"uint256",name:"activatedAtPeriod"}],outputs:[]},{name:"setUnavailabilitySlashingConfigs",type:"function",stateMutability:"nonpayable",inputs:[{type:"uint256",name:"tier1Threshold"},{type:"uint256",name:"tier2Threshold"},{type:"uint256",name:"slashAmountForTier2"},{type:"uint256",name:"jailDurationForTier2"}],outputs:[]},{name:"slashDoubleSign",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"consensusAddr"},{type:"bytes",name:"header1"},{type:"bytes",name:"header2"}],outputs:[]},{name:"slashFastFinality",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"consensusAddr"},{type:"bytes",name:"voterPublicKey"},{type:"uint256",name:"targetBlockNumber"},{type:"bytes32[2]",name:"targetBlockHash"},{type:"bytes[][2]",name:"listOfPublicKey"},{type:"bytes[2]",name:"aggregatedSignature"}],outputs:[]},{name:"slashRandomBeacon",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"validatorId"},{type:"uint256",name:"period"}],outputs:[]},{name:"slashUnavailability",type:"function",stateMutability:"nonpayable",inputs:[{type:"address",name:"consensusAddr"}],outputs:[]}]},e=t;module.exports=e;