UNPKG

@coinmeca/ethers

Version:

Solidty helpers and utilities for using ethers.

129 lines 3.22 kB
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