ufomarketplace-sdk-new
Version:
SDK to interact with set ufo marketplace contracts
217 lines (216 loc) • 10.5 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { RatingManager, RatingManagerInterface } from "../RatingManager";
type RatingManagerConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class RatingManager__factory extends ContractFactory {
constructor(...args: RatingManagerConstructorParams);
deploy(overrides?: Overrides & {
from?: string;
}): Promise<RatingManager>;
getDeployTransaction(overrides?: Overrides & {
from?: string;
}): TransactionRequest;
attach(address: string): RatingManager;
connect(signer: Signer): RatingManager__factory;
static readonly bytecode = "0x608060405234801561001057600080fd5b506105c1806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638b18aac311610097578063a9e4d14711610066578063a9e4d1471461019a578063bcbaa1b6146101ad578063c0bbeed7146101c0578063ed1e360d146101c957600080fd5b80638b18aac31461016c5780639167e77f146101755780639d6edeef1461017e578063a5c976a01461019157600080fd5b80636527c112116100d35780636527c1121461013457806371d6e8d21461013d5780637c64eb011461015a57806385ee43d51461016357600080fd5b80634788c8f4146100fa5780635ee2b1a41461011657806362a4fb6f1461012b575b600080fd5b61010360095481565b6040519081526020015b60405180910390f35b610129610124366004610582565b6101d2565b005b61010360015481565b61010360085481565b60045461014a9060ff1681565b604051901515815260200161010d565b61010360025481565b61010360075481565b610103600b5481565b61010360055481565b61012961018c366004610556565b610203565b61010360065481565b6101296101a83660046104f6565b610321565b6101036101bb36600461053d565b61049b565b610103600a5481565b61010360035481565b6000546201000090046001600160a01b031633146101ef57600080fd5b600893909355600991909155600a55600b55565b6000546201000090046001600160a01b0316331461022057600080fd5b600083116102755760405162461bcd60e51b815260206004820152601a60248201527f782073686f756c642062652067726561746572207468616e203000000000000060448201526064015b60405180910390fd5b8282116102c45760405162461bcd60e51b815260206004820152601a60248201527f792073686f756c642062652067726561746572207468616e2078000000000000604482015260640161026c565b8181116103135760405162461bcd60e51b815260206004820152601a60248201527f7a2073686f756c642062652067726561746572207468616e2079000000000000604482015260640161026c565b600592909255600655600755565b600054610100900460ff16158080156103415750600054600160ff909116105b8061035b5750303b15801561035b575060005460ff166001145b6103be5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161026c565b6000805460ff1916600117905580156103e1576000805461ff0019166101001790555b6000805462010000600160b01b031916620100006001600160a01b0388160217815560018590556002849055600383905562013880600555620186a06006556201d4c0600755600855674563918244f40000600955678ac7230489e80000600a5567d02ab486cedc0000600b558015610494576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b600060055482116104ae57505060085490565b600554821180156104c157506006548211155b156104ce57505060095490565b600654821180156104e157506007548211155b156104ee575050600a5490565b5050600b5490565b6000806000806080858703121561050c57600080fd5b84356001600160a01b038116811461052357600080fd5b966020860135965060408601359560600135945092505050565b60006020828403121561054f57600080fd5b5035919050565b60008060006060848603121561056b57600080fd5b505081359360208301359350604090920135919050565b6000806000806080858703121561059857600080fd5b505082359460208401359450604084013593606001359250905056fea164736f6c6343000807000a";
static readonly abi: readonly [{
readonly type: "function";
readonly name: "RatingManager__Init";
readonly inputs: readonly [{
readonly name: "_admin";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "_ratingDecrementGraceTime";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "_ratingIncrementPerDay";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "_ratingDecrementPerDay";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "changeRatingSlabs";
readonly inputs: readonly [{
readonly name: "x";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "y";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "z";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "changeUAPRewardsOfSlab";
readonly inputs: readonly [{
readonly name: "a";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "b";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "c";
readonly type: "uint256";
readonly internalType: "uint256";
}, {
readonly name: "d";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly name: "getUAPForRating";
readonly inputs: readonly [{
readonly name: "_rating";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "globalRatingPause";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "bool";
readonly internalType: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "ratingDecrementGraceTime";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "ratingDecrementPerDay";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "ratingIncrementPerDay";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "rating_x";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "rating_y";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "rating_z";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "uap_slab_a";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "uap_slab_b";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "uap_slab_c";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "uap_slab_d";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "";
readonly type: "uint256";
readonly internalType: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "event";
readonly name: "Initialized";
readonly inputs: readonly [{
readonly name: "version";
readonly type: "uint8";
readonly indexed: false;
readonly internalType: "uint8";
}];
readonly anonymous: false;
}];
static createInterface(): RatingManagerInterface;
static connect(address: string, signerOrProvider: Signer | Provider): RatingManager;
}
export {};