@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
622 lines (620 loc) • 20.3 kB
text/typescript
declare const contract: {
readonly id: 1799;
readonly address: "0x022a7feed15b5853d731eff6fa329afa0c35821d";
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: 1709535655;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
}, {
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: "ErrContractTypeNotFound";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "contractType";
}];
}, {
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: "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: "ErrZeroCodeContract";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "ConsensusAddressOfTrustedOrgChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "orgAfterChanged";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "__deprecatedBridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}, {
readonly type: "address";
readonly name: "oldConsensus";
}];
}, {
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: "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: "__deprecatedBridgeVoter";
}, {
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: "__deprecatedBridgeVoter";
}, {
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: "__deprecatedBridgeVoter";
}, {
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: "execChangeConsensusAddressForTrustedOrg";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "oldAddr";
}, {
readonly type: "address";
readonly name: "newAddr";
}];
readonly outputs: readonly [];
}, {
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: "__deprecatedBridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
}, {
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: "getConsensusWeightById";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "cid";
}];
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: "getConsensusWeightsById";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "cids";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
}];
}, {
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: "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 name: "res";
readonly components: readonly [{
readonly type: "address";
readonly name: "consensusAddr";
}, {
readonly type: "address";
readonly name: "governor";
}, {
readonly type: "address";
readonly name: "__deprecatedBridgeVoter";
}, {
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: "__deprecatedBridgeVoter";
}, {
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: "__deprecatedBridgeVoter";
}, {
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: "initializeV2";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "profileContract";
}];
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: "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: "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: "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: "sumGovernorWeights";
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: "totalWeights";
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: "__deprecatedBridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };