@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
508 lines (506 loc) • 16.5 kB
TypeScript
declare const contract: {
readonly id: 946;
readonly address: "0x0aada85a2b3c9fb1be158d43e71cdcca6fe85e02";
readonly contract_name: "RoninTrustedOrganization";
readonly display_name: "Ronin Trusted Organization";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1697443041;
readonly abi: readonly [{
readonly name: "ErrBridgeVoterIsAlreadyAdded";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "voter";
}];
}, {
readonly name: "ErrConsensusAddressIsAlreadyAdded";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "ErrConsensusAddressIsNotAdded";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "ErrDuplicated";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "msgSig";
}];
}, {
readonly name: "ErrEmptyArray";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ErrGovernorAddressIsAlreadyAdded";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "ErrInvalidRequest";
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: "ErrQueryForDupplicated";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ErrQueryForNonExistentConsensusAddress";
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: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
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: "TrustedOrganizationsAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "orgs";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
readonly name: "TrustedOrganizationsRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "orgs";
}];
}, {
readonly name: "TrustedOrganizationsUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "orgs";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
readonly name: "addTrustedOrganizations";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "_list";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
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: "countTrustedOrganization";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getAllTrustedOrganizations";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple[]";
readonly name: "_list";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
readonly name: "getBridgeVoterWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_addr";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getBridgeVoterWeights";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "_res";
}];
}, {
readonly name: "getConsensusWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_consensusAddr";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getConsensusWeights";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "_res";
}];
}, {
readonly name: "getGovernorWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_governor";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getGovernorWeights";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "_res";
}];
}, {
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: "getTrustedOrganization";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_consensusAddr";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
readonly name: "getTrustedOrganizationAt";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_idx";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "_trustedOrgs";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}, {
readonly type: "uint256";
readonly name: "__num";
}, {
readonly type: "uint256";
readonly name: "__denom";
}];
readonly outputs: readonly [];
}, {
readonly name: "minimumVoteWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "removeTrustedOrganizations";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [];
}, {
readonly name: "setThreshold";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_numerator";
}, {
readonly type: "uint256";
readonly name: "_denominator";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "uint256";
}];
}, {
readonly name: "sumBridgeVoterWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_res";
}];
}, {
readonly name: "sumConsensusWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_res";
}];
}, {
readonly name: "sumGovernorWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_list";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_res";
}];
}, {
readonly name: "totalWeight";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "updateTrustedOrganizations";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "_list";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };