UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

927 lines (925 loc) 29.3 kB
declare const contract: { readonly id: 3487; readonly address: "0x89f25ef52e46e583ead6c5e1acd2471ed499c8c7"; readonly contract_name: "RoninBridgeManagerConstructor"; readonly display_name: "Ronin Bridge Manager Constructor"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1722328225; readonly abi: readonly [{ readonly name: "ErrBelowMinRequiredGovernors"; readonly type: "error"; readonly inputs: readonly []; }, { 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: "ErrDuplicated"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrExistOneInternalCallFailed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; }, { readonly type: "bytes4"; readonly name: "msgSig"; }, { readonly type: "bytes"; readonly name: "callData"; }]; }, { readonly name: "ErrGovernorNotFound"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "governor"; }]; }, { readonly name: "ErrGovernorNotMatch"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "required"; }, { readonly type: "address"; readonly name: "sender"; }]; }, { readonly name: "ErrInvalidArguments"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrInvalidInput"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrInvalidThreshold"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrInvalidVoteWeight"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { 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: "ErrOperatorNotFound"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; }]; }, { readonly name: "ErrUnauthorized"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }, { readonly type: "uint8"; readonly name: "expectedRole"; }]; }, { readonly name: "ErrUnsupportedInterface"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }, { readonly type: "address"; readonly name: "addr"; }]; }, { readonly name: "ErrVoteIsFinalized"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ErrZeroAddress"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "msgSig"; }]; }, { readonly name: "ErrZeroCodeContract"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "addr"; }]; }, { readonly name: "BridgeOperatorAddingFailed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; readonly indexed: true; }]; }, { readonly name: "BridgeOperatorRemovingFailed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; readonly indexed: true; }]; }, { readonly name: "BridgeOperatorUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "governor"; readonly indexed: true; }, { readonly type: "address"; readonly name: "fromBridgeOperator"; readonly indexed: true; }, { readonly type: "address"; readonly name: "toBridgeOperator"; readonly indexed: true; }]; }, { readonly name: "BridgeOperatorsAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool[]"; readonly name: "statuses"; }, { readonly type: "uint96[]"; readonly name: "voteWeights"; }, { readonly type: "address[]"; readonly name: "governors"; }, { readonly type: "address[]"; readonly name: "bridgeOperators"; }]; }, { readonly name: "BridgeOperatorsRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool[]"; readonly name: "statuses"; }, { readonly type: "address[]"; readonly name: "bridgeOperators"; }]; }, { readonly name: "CallbackRegistered"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "bool"; }]; }, { 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: "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: "executor"; }, { 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: "address"; readonly name: "executor"; }, { 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: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "version"; }]; }, { readonly name: "MinRequiredGovernorUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "min"; }]; }, { readonly name: "Notified"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "callData"; }, { readonly type: "address[]"; readonly name: "registers"; }, { readonly type: "bool[]"; readonly name: "statuses"; }, { readonly type: "bytes[]"; readonly name: "returnDatas"; }]; }, { 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: "executor"; }, { 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: "TargetOptionUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "targetOption"; readonly indexed: true; }, { readonly type: "address"; readonly name: "addr"; readonly indexed: true; }]; }, { readonly name: "ThresholdUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "nonce"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "numerator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "denominator"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "previousNumerator"; }, { readonly type: "uint256"; readonly name: "previousDenominator"; }]; }, { readonly name: "DOMAIN_SEPARATOR"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "addBridgeOperators"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint96[]"; readonly name: "voteWeights"; }, { readonly type: "address[]"; readonly name: "governors"; }, { readonly type: "address[]"; readonly name: "bridgeOperators"; }]; readonly outputs: readonly []; }, { readonly name: "checkThreshold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "voteWeight"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "getBridgeOperatorWeight"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "bridgeOperator"; }]; readonly outputs: readonly [{ readonly type: "uint96"; readonly name: "weight"; }]; }, { readonly name: "getBridgeOperators"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getCallbackRegisters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "registers"; }]; }, { 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: "getFullBridgeOperatorInfos"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "governors"; }, { readonly type: "address[]"; readonly name: "bridgeOperators"; }, { readonly type: "uint96[]"; readonly name: "weights"; }]; }, { readonly name: "getGlobalProposalSignatures"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ 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: "getGovernorOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "operator"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "governor"; }]; }, { readonly name: "getGovernorWeight"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "governor"; }]; readonly outputs: readonly [{ readonly type: "uint96"; readonly name: "weight"; }]; }, { readonly name: "getGovernorWeights"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "governors"; }]; readonly outputs: readonly [{ readonly type: "uint96[]"; readonly name: "weights"; }]; }, { readonly name: "getGovernors"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getOperatorOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "governor"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "operator"; }]; }, { 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: "getThreshold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "num"; }, { readonly type: "uint256"; readonly name: "denom"; }]; }, { readonly name: "getTotalWeight"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "globalProposalVoted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "round_"; }, { readonly type: "address"; readonly name: "voter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "num"; }, { readonly type: "uint256"; readonly name: "denom"; }, { readonly type: "uint256"; readonly name: "roninChainId"; }, { readonly type: "uint256"; readonly name: "expiryDuration"; }, { readonly type: "address"; readonly name: "bridgeContract"; }, { readonly type: "address[]"; readonly name: "callbackRegisters"; }, { readonly type: "address[]"; readonly name: "bridgeOperators"; }, { readonly type: "address[]"; readonly name: "governors"; }, { readonly type: "uint96[]"; readonly name: "voteWeights"; }, { readonly type: "uint8[]"; readonly name: "targetOptions"; }, { readonly type: "address[]"; readonly name: "targets"; }]; readonly outputs: readonly []; }, { readonly name: "isBridgeOperator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "addr"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "minimumVoteWeight"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; 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: "registerCallbacks"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "registers"; }]; readonly outputs: readonly []; }, { readonly name: "removeBridgeOperators"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "bridgeOperators"; }]; readonly outputs: readonly []; }, { readonly name: "resolveTargets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8[]"; readonly name: "targetOptions"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "targets"; }]; }, { 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: "setMinRequiredGovernor"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "min"; }]; readonly outputs: readonly []; }, { readonly name: "setThreshold"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "num"; }, { readonly type: "uint256"; readonly name: "denom"; }]; readonly outputs: readonly []; }, { readonly name: "sumGovernorsWeight"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "governors"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "sum"; }]; }, { readonly name: "totalBridgeOperator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "unregisterCallbacks"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "registers"; }]; readonly outputs: readonly []; }, { readonly name: "updateManyTargetOption"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8[]"; readonly name: "targetOptions"; }, { readonly type: "address[]"; readonly name: "targets"; }]; 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"; }]; }]; }; export { contract as default };