@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
433 lines (431 loc) • 14.2 kB
TypeScript
declare const contract: {
readonly id: 138;
readonly address: "0x877a15cd0bf1667baab50b4c85fd79125c47b7b3";
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: 1679636534;
readonly abi: readonly [{
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: "countTrustedOrganizations";
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: "sumBridgeVoterWeights";
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: "sumConsensusWeights";
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: "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: "bridgeVoter";
}, {
readonly type: "uint256";
readonly name: "weight";
}, {
readonly type: "uint256";
readonly name: "addedBlock";
}];
}];
readonly outputs: readonly [];
}];
};
export { contract as default };