2020-01-21 09:20:02 +00:00
export interface ValidatorModel {
id : string ,
name : string ,
description : string ,
website : string ,
2020-04-23 18:24:03 +00:00
staking : Staking
payout : Payout
2020-04-28 02:11:38 +00:00
status : ValidatorStatus
2020-04-23 18:24:03 +00:00
}
interface Staking {
freeSpace : number ,
minDelegation : number
openForDelegation : boolean
}
interface Payout {
commission : number // in %
payoutDelay : number // in cycles
payoutPeriod : number
2020-01-28 20:55:19 +00:00
}
2020-04-28 02:11:38 +00:00
interface ValidatorStatus {
disabled : boolean ;
note : string ;
}
2020-04-11 00:49:55 +00:00
// Minimal property requirements for asset info file
export interface AssetInfo {
explorer : string ;
name : string ;
short_description : string ;
website : string ;
}
export interface CoinInfoList {
2020-01-28 20:55:19 +00:00
name : string ;
website : string ;
source_code : string ;
whitepaper : string ;
2020-02-17 03:52:14 +00:00
short_description : string ;
2020-03-26 18:43:45 +00:00
explorer : string ;
2020-01-28 20:55:19 +00:00
socials : Social [ ] ;
details : Detail [ ] ;
}
interface Detail {
language : string ;
description : string ;
}
interface Social {
name : string ;
url : string ;
handle : string ;
}
2020-02-04 08:54:44 +00:00
// CoinmarketCap
export interface mapTiker {
coin : number
type : mapType
token_id? : string
id : number
}
export type mapType = TickerType . Coin | TickerType . Token
export enum TickerType {
Token = "token" ,
Coin = "coin"
}
2020-01-28 20:55:19 +00:00
2020-02-04 08:54:44 +00:00
export enum PlatformType {
Ethereum = "Ethereum" ,
Binance = "Binance Coin" ,
TRON = "TRON" ,
OMNI = "Omni" ,
VeChain = "VeChain"
2020-04-23 18:24:03 +00:00
}
export interface BakingBadBaker {
address : string ,
freeSpace : number
// serviceHealth: string // active or Dead is a working baker who was a public baker but for some reason stopped paying his delegators, Closed is a permanently closed service (we store them for historical purposes only
fee : number
minDelegation : number
openForDelegation : boolean
payoutDelay : number
payoutPeriod : number
2020-04-29 20:10:13 +00:00
serviceHealth : string
2020-02-04 08:54:44 +00:00
}