@coinmeca/ethers
Version:
Solidty helpers and utilities for using ethers.
129 lines • 3.22 kB
TypeScript
import { AccountLike } from "./accounts";
export type AddressString = `0x${string[40]}`;
export type Category = "order" | "bid" | "ask" | "buy" | "sell" | "long" | "short" | "longperp" | "long.perp" | "long-perp" | "long perp" | "shortperp" | "short.perp" | "short-perp" | "short perp" | "deposit" | "withdraw" | "stake" | "unstake" | "claim" | "earn" | "charge" | "grant" | "lockup" | "vesting" | "listing";
export type Option = "general" | "market" | "limit" | "debit" | "prepaid" | "postpaid" | "linear" | "cliff" | "rate";
export type State = "pending" | "filled" | "claimable" | "complete" | "cancel" | "open" | "close" | "liquidated" | "requested" | "paid" | "shipping" | "proceeding" | "terminated" | "expired";
export declare const c: {
order: number;
bid: number;
ask: number;
buy: number;
sell: number;
long: number;
short: number;
longperp: number;
"long.perp": number;
"long-perp": number;
"long perp": number;
shortperp: number;
"short.perp": number;
"short-perp": number;
"short perp": number;
listing: number;
deposit: number;
withdraw: number;
stake: number;
unstake: number;
claim: number;
earn: number;
charge: number;
grant: number;
lockup: number;
vesting: number;
};
export declare const o: {
general: number;
market: number;
limit: number;
debit: number;
prepaid: number;
postpaid: number;
linear: number;
cliff: number;
rate: number;
};
export declare const s: {
pending: number;
filled: number;
claimable: number;
complete: number;
cancel: number;
open: number;
close: number;
liquidated: number;
requested: number;
paid: number;
shipping: number;
proceeding: number;
terminated: number;
expired: number;
};
export interface Order {
key: string;
category: Category;
option: Option;
state: State;
time: number;
price: number;
amount: number;
quantity: number;
fees: number;
pay: AccountLike | AddressString | string;
item: AccountLike | AddressString | string;
owner: AccountLike | AddressString | string;
market: AccountLike | AddressString | string;
}
export interface AppInfo {
name: string;
symbol: string;
version: string;
url: string;
description: string;
}
export interface ServiceInfo {
id: number;
service: string;
}
export interface TokenInfo {
addr: AddressString;
name: string;
symbol: string;
decimals: number;
}
export interface AppInfo {
logo: string;
name: string;
symbol: string;
version: string;
url: string;
description: string;
}
export interface ServiceInfo {
id: number;
service: string;
}
export interface UserProfile {
name: string;
img: string;
user: string;
}
export interface UserCredit {
point: number;
score: number;
app: string;
}
export interface UserData {
point: number;
score: number;
name: string;
img: string;
app: string;
user: AddressString;
}
export interface UserInfo {
name: string;
img: string;
user: string;
credit: UserCredit[];
}
//# sourceMappingURL=types.d.ts.map