UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

754 lines (752 loc) 24 kB
declare const contract: { readonly id: 1807; readonly address: "0x70fd02049333337a534a9383149c9a99ddf65495"; readonly contract_name: "RoninGovernanceAdmin"; readonly display_name: "Ronin Governance Admin"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1709535721; 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: "_validatorContract"; }, { readonly type: "uint256"; readonly name: "_expiryDuration"; }]; }, { readonly name: "ErrAlreadyVoted"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "voter"; }]; }, { readonly name: "ErrContractTypeNotFound"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "contractType"; }]; }, { readonly name: "ErrCurrentProposalIsNotCompleted"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInsufficientGas"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "proposalHash"; }]; }, { readonly name: "ErrInvalidChainId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }, { readonly type: "uint256"; readonly name: "actual"; }, { readonly type: "uint256"; readonly name: "expected"; }]; }, { readonly name: "ErrInvalidExpiryTimestamp"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidOrder"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrInvalidProposal"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "actual"; }, { readonly type: "bytes32"; readonly name: "expected"; }]; }, { readonly name: "ErrInvalidProposalNonce"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrInvalidSignatures"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrInvalidVoteHash"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrLengthMismatch"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrOnlySelfCall"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrQueryForEmptyVote"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrQueryForExpiredVote"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrQueryForNonExistentVote"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrUnauthorized"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }, { readonly type: "uint8"; readonly name: "expectedRole"; }]; }, { readonly name: "ErrUnexpectedInternalCall"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }, { readonly type: "uint8"; readonly name: "expectedContractType"; }, { readonly type: "address"; readonly name: "actual"; }]; }, { readonly name: "ErrUnsupportedVoteType"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrVoteIsFinalized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrZeroCodeContract"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "addr"; }]; }, { readonly name: "ContractUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "contractType"; readonly indexed: true; }, { readonly type: "address"; readonly name: "addr"; readonly indexed: true; }]; }, { 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: "validatorId"; }, { 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: "EmergencyExitPollVoted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "voteHash"; readonly indexed: true; }, { readonly type: "address"; readonly name: "voter"; readonly indexed: true; }]; }, { 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: "ProposalExpiryDurationChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "duration"; 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: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { 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: "validatorId"; }, { 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: "getContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "contractType"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "contract_"; }]; }, { 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: "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: "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: "round"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "setContract"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "contractType"; }, { 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: "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: "voteEmergencyExit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "voteHash"; }, { readonly type: "address"; readonly name: "validatorId"; }, { 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 };