@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
403 lines (401 loc) • 12.5 kB
TypeScript
declare const contract: {
readonly id: 27487;
readonly address: "0x4e6c3fb41b4c964d32687b7e31a39b07c6835f8b";
readonly contract_name: "CometExtAssetList";
readonly display_name: "Comet Ext Asset List";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1741826064;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "config";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "name32";
}, {
readonly type: "bytes32";
readonly name: "symbol32";
}];
}, {
readonly type: "address";
readonly name: "assetListFactoryAddress";
}];
}, {
readonly name: "BadAmount";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BadNonce";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "BadSignatory";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidInt104";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidInt256";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidUInt104";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidUInt128";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidUInt64";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidValueS";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidValueV";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NegativeNumber";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureExpired";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "Approval";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "spender";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "allow";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "manager";
}, {
readonly type: "bool";
readonly name: "isAllowed_";
}];
readonly outputs: readonly [];
}, {
readonly name: "allowBySig";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "manager";
}, {
readonly type: "bool";
readonly name: "isAllowed_";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "expiry";
}, {
readonly type: "uint8";
readonly name: "v";
}, {
readonly type: "bytes32";
readonly name: "r";
}, {
readonly type: "bytes32";
readonly name: "s";
}];
readonly outputs: readonly [];
}, {
readonly name: "allowance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "spender";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "approve";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "spender";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "assetListFactory";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "baseAccrualScale";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "baseIndexScale";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "baseTrackingAccrued";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "collateralBalanceOf";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}, {
readonly type: "address";
readonly name: "asset";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "factorScale";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "hasPermission";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "address";
readonly name: "manager";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isAllowed";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "liquidatorPoints";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint32";
readonly name: "numAbsorbs";
}, {
readonly type: "uint64";
readonly name: "numAbsorbed";
}, {
readonly type: "uint128";
readonly name: "approxSpend";
}, {
readonly type: "uint32";
readonly name: "_reserved";
}];
}, {
readonly name: "maxAssets";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint8";
}];
}, {
readonly name: "name";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "priceScale";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "symbol";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "totalsBasic";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "baseSupplyIndex";
}, {
readonly type: "uint64";
readonly name: "baseBorrowIndex";
}, {
readonly type: "uint64";
readonly name: "trackingSupplyIndex";
}, {
readonly type: "uint64";
readonly name: "trackingBorrowIndex";
}, {
readonly type: "uint104";
readonly name: "totalSupplyBase";
}, {
readonly type: "uint104";
readonly name: "totalBorrowBase";
}, {
readonly type: "uint40";
readonly name: "lastAccrualTime";
}, {
readonly type: "uint8";
readonly name: "pauseFlags";
}];
}];
}, {
readonly name: "totalsCollateral";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint128";
readonly name: "totalSupplyAsset";
}, {
readonly type: "uint128";
readonly name: "_reserved";
}];
}, {
readonly name: "userBasic";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "int104";
readonly name: "principal";
}, {
readonly type: "uint64";
readonly name: "baseTrackingIndex";
}, {
readonly type: "uint64";
readonly name: "baseTrackingAccrued";
}, {
readonly type: "uint16";
readonly name: "assetsIn";
}, {
readonly type: "uint8";
readonly name: "_reserved";
}];
}, {
readonly name: "userCollateral";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint128";
readonly name: "balance";
}, {
readonly type: "uint128";
readonly name: "_reserved";
}];
}, {
readonly name: "userNonce";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "version";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}];
};
export { contract as default };