@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
296 lines (294 loc) • 9.4 kB
text/typescript
declare const contract: {
readonly id: 31363;
readonly address: "0xdf4796abe4bf673cb154bcc88c8a11062ee045f0";
readonly contract_name: "ApostleSpiritualMerge";
readonly display_name: "Apostle Spiritual Merge";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1743496372;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
}, {
readonly name: "AdditionEvolveApostleAmountUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "ivs";
}, {
readonly type: "uint256[]";
readonly name: "amounts";
}];
}, {
readonly name: "AdminAccessSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_admin";
}, {
readonly type: "bool";
readonly name: "_enabled";
}];
}, {
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousAdmin";
}, {
readonly type: "address";
readonly name: "newAdmin";
}];
}, {
readonly name: "BeaconUpgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "beacon";
readonly indexed: true;
}];
}, {
readonly name: "ContractSettingUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "tokenReceiptHandlerAddress";
}, {
readonly type: "address";
readonly name: "apostleAddress";
}, {
readonly type: "uint256";
readonly name: "maxIV";
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "SpiritualMerged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "evolvingApostleId";
}, {
readonly type: "uint256[]";
readonly name: "consumeApostleIds";
}, {
readonly type: "uint256";
readonly name: "newIV";
}, {
readonly type: "uint256";
readonly name: "evolveProgress";
}, {
readonly type: "uint256";
readonly name: "finalApostleId";
}];
}, {
readonly name: "Upgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
readonly indexed: true;
}];
}, {
readonly name: "additionEvolveApostleAmountMap";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "apostleContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "apostleEvolveProgressMap";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "calcTargetIvAndProgress";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_evolvingApostleId";
}, {
readonly type: "uint256[]";
readonly name: "_consumeApostleIds";
}, {
readonly type: "uint256";
readonly name: "_currentIV";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "uint256";
}, {
readonly type: "uint256";
}];
}, {
readonly name: "getApostleEvolveNeed";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_apostleId";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "isAdmin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "admin";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "maxIV";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "planetContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "setAdditionEvolveApostleAmount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_ivs";
}, {
readonly type: "uint256[]";
readonly name: "_amounts";
}];
readonly outputs: readonly [];
}, {
readonly name: "setAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "admin";
}, {
readonly type: "bool";
readonly name: "enabled";
}];
readonly outputs: readonly [];
}, {
readonly name: "spiritualMerge";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_evolvingApostleId";
}, {
readonly type: "uint256[]";
readonly name: "_consumeApostleIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateContractSetting";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_planetAddress";
}, {
readonly type: "address";
readonly name: "_apostleAddress";
}, {
readonly type: "uint256";
readonly name: "_maxIV";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeTo";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeToAndCall";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };