UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

942 lines (940 loc) 30.7 kB
declare const contract: { readonly id: 142; readonly address: "0x946397dedfd2f79b75a72b322944a21c3240c9c3"; readonly contract_name: "RoninGovernanceAdmin"; readonly display_name: "Ronin Governance Admin"; readonly is_deprecated: true; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1679636552; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_roninChainId"; }, { readonly type: "address"; readonly name: "_roninTrustedOrganizationContract"; }, { readonly type: "address"; readonly name: "_bridgeContract"; }, { readonly type: "address"; readonly name: "_validatorContract"; }, { readonly type: "uint256"; readonly name: "_proposalExpiryDuration"; }]; }, { readonly name: "ErrCallerMustBeBridgeContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrCallerMustBeRoninTrustedOrgContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrCallerMustBeValidatorContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrProxyCallFailed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "methodSignature"; }]; }, { readonly name: "ErrZeroCodeContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "BridgeContractUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "BridgeOperatorsApproved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_period"; }, { readonly type: "uint256"; readonly name: "_epoch"; }, { readonly type: "address[]"; readonly name: "_operators"; }]; }, { readonly name: "EmergencyExitPollApproved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_voteHash"; }]; }, { readonly name: "EmergencyExitPollCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_voteHash"; }, { readonly type: "address"; readonly name: "_consensusAddr"; }, { readonly type: "address"; readonly name: "_recipientAfterUnlockedFund"; }, { readonly type: "uint256"; readonly name: "_requestedAt"; }, { readonly type: "uint256"; readonly name: "_expiredAt"; }]; }, { readonly name: "EmergencyExitPollExpired"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_voteHash"; }]; }, { readonly name: "GlobalProposalCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "round"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "proposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "bytes32"; readonly name: "globalProposalHash"; }, { readonly type: "tuple"; readonly name: "globalProposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "uint8[]"; readonly name: "targetOptions"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "address"; readonly name: "creator"; }]; }, { readonly name: "ProposalApproved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }]; }, { readonly name: "ProposalCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "chainId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "round"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "proposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "address"; readonly name: "creator"; }]; }, { readonly name: "ProposalExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }, { readonly type: "bool[]"; readonly name: "successCalls"; }, { readonly type: "bytes[]"; readonly name: "returnDatas"; }]; }, { readonly name: "ProposalExpired"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }]; }, { readonly name: "ProposalRejected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }]; }, { readonly name: "ProposalVoted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; readonly indexed: true; }, { readonly type: "address"; readonly name: "voter"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "support"; }, { readonly type: "uint256"; readonly name: "weight"; }]; }, { readonly name: "RoninTrustedOrganizationContractUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "ValidatorContractUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "bridgeContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "bridgeOperatorsVoted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_period"; }, { readonly type: "uint256"; readonly name: "_epoch"; }, { readonly type: "address"; readonly name: "_voter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "castGlobalProposalBySignatures"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_globalProposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "uint8[]"; readonly name: "targetOptions"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "uint8[]"; readonly name: "_supports"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "castProposalBySignatures"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_proposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "uint8[]"; readonly name: "_supports"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "castProposalVoteForCurrentNetwork"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_proposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "uint8"; readonly name: "_support"; }]; readonly outputs: readonly []; }, { readonly name: "changeProxyAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_proxy"; }, { readonly type: "address"; readonly name: "_newAdmin"; }]; readonly outputs: readonly []; }, { readonly name: "createEmergencyExitPoll"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_consensusAddr"; }, { readonly type: "address"; readonly name: "_recipientAfterUnlockedFund"; }, { readonly type: "uint256"; readonly name: "_requestedAt"; }, { readonly type: "uint256"; readonly name: "_expiredAt"; }]; readonly outputs: readonly []; }, { readonly name: "deleteExpired"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_chainId"; }, { readonly type: "uint256"; readonly name: "_round"; }]; readonly outputs: readonly []; }, { readonly name: "emergencyPollVoted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_voteHash"; }, { readonly type: "address"; readonly name: "_voter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "getBridgeOperatorVotingSignatures"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_period"; }, { readonly type: "uint256"; readonly name: "_epoch"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "_voters"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; }, { readonly name: "getProposalExpiryDuration"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getProposalSignatures"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_chainId"; }, { readonly type: "uint256"; readonly name: "_round"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "_voters"; }, { readonly type: "uint8[]"; readonly name: "_supports"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; }, { readonly name: "getProxyAdmin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_proxy"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getProxyImplementation"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_proxy"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "lastSyncedBridgeOperatorSetInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "period"; }, { readonly type: "uint256"; readonly name: "epoch"; }, { readonly type: "address[]"; readonly name: "operators"; }]; }]; }, { readonly name: "lastVotedBlock"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_bridgeVoter"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "proposalVoted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_chainId"; }, { readonly type: "uint256"; readonly name: "_round"; }, { readonly type: "address"; readonly name: "_voter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "propose"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_chainId"; }, { readonly type: "uint256"; readonly name: "_expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "_targets"; }, { readonly type: "uint256[]"; readonly name: "_values"; }, { readonly type: "bytes[]"; readonly name: "_calldatas"; }, { readonly type: "uint256[]"; readonly name: "_gasAmounts"; }]; readonly outputs: readonly []; }, { readonly name: "proposeGlobal"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_expiryTimestamp"; }, { readonly type: "uint8[]"; readonly name: "_targetOptions"; }, { readonly type: "uint256[]"; readonly name: "_values"; }, { readonly type: "bytes[]"; readonly name: "_calldatas"; }, { readonly type: "uint256[]"; readonly name: "_gasAmounts"; }]; readonly outputs: readonly []; }, { readonly name: "proposeGlobalProposalStructAndCastVotes"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_globalProposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "uint8[]"; readonly name: "targetOptions"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "uint8[]"; readonly name: "_supports"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "proposeProposalForCurrentNetwork"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "_targets"; }, { readonly type: "uint256[]"; readonly name: "_values"; }, { readonly type: "bytes[]"; readonly name: "_calldatas"; }, { readonly type: "uint256[]"; readonly name: "_gasAmounts"; }, { readonly type: "uint8"; readonly name: "_support"; }]; readonly outputs: readonly []; }, { readonly name: "proposeProposalStructAndCastVotes"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_proposal"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "nonce"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }, { readonly type: "address[]"; readonly name: "targets"; }, { readonly type: "uint256[]"; readonly name: "values"; }, { readonly type: "bytes[]"; readonly name: "calldatas"; }, { readonly type: "uint256[]"; readonly name: "gasAmounts"; }]; }, { readonly type: "uint8[]"; readonly name: "_supports"; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "roninChainId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "roninTrustedOrganizationContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "round"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "setBridgeContract"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_addr"; }]; readonly outputs: readonly []; }, { readonly name: "setProposalExpiryDuration"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_expiryDuration"; }]; readonly outputs: readonly []; }, { readonly name: "setRoninTrustedOrganizationContract"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_addr"; }]; readonly outputs: readonly []; }, { readonly name: "setValidatorContract"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_addr"; }]; readonly outputs: readonly []; }, { readonly name: "validatorContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "vote"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint8"; readonly name: "status"; }, { readonly type: "bytes32"; readonly name: "hash"; }, { readonly type: "uint256"; readonly name: "againstVoteWeight"; }, { readonly type: "uint256"; readonly name: "forVoteWeight"; }, { readonly type: "uint256"; readonly name: "expiryTimestamp"; }]; }, { readonly name: "voteBridgeOperatorsBySignatures"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_ballot"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "period"; }, { readonly type: "uint256"; readonly name: "epoch"; }, { readonly type: "address[]"; readonly name: "operators"; }]; }, { readonly type: "tuple[]"; readonly name: "_signatures"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "v"; }, { readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }, { readonly name: "voteEmergencyExit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_voteHash"; }, { readonly type: "address"; readonly name: "_consensusAddr"; }, { readonly type: "address"; readonly name: "_recipientAfterUnlockedFund"; }, { readonly type: "uint256"; readonly name: "_requestedAt"; }, { readonly type: "uint256"; readonly name: "_expiredAt"; }]; readonly outputs: readonly []; }]; }; export { contract as default };