fix(core): update
This commit is contained in:
5
ts/interfaces/hotspots.ts
Normal file
5
ts/interfaces/hotspots.ts
Normal file
@ -0,0 +1,5 @@
|
||||
import { IWalletHotspotResponse } from './wallet';
|
||||
|
||||
export interface IHotspotResponse {
|
||||
data: IWalletHotspotResponse['data'][0];
|
||||
}
|
2
ts/interfaces/index.ts
Normal file
2
ts/interfaces/index.ts
Normal file
@ -0,0 +1,2 @@
|
||||
export * from './wallet';
|
||||
export * from './hotspots';
|
71
ts/interfaces/wallet.ts
Normal file
71
ts/interfaces/wallet.ts
Normal file
@ -0,0 +1,71 @@
|
||||
export interface IWalletResponse {
|
||||
data: {
|
||||
validator_count: number;
|
||||
staked_balance: number;
|
||||
speculative_sec_nonce: number;
|
||||
speculative_nonce: number;
|
||||
sec_nonce: number;
|
||||
sec_balance: number;
|
||||
nonce: number;
|
||||
hotspot_count: number;
|
||||
dc_nonce: number;
|
||||
dc_balance: number;
|
||||
block: number;
|
||||
balance: number;
|
||||
address: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface IWalletEarningsResponse {
|
||||
meta: { min_time: string; max_time: string; bucket: 'hour' };
|
||||
data: {
|
||||
total: number;
|
||||
timestamp: string;
|
||||
sum: number;
|
||||
stddev: number;
|
||||
min: number;
|
||||
median: number;
|
||||
max: number;
|
||||
avg: number;
|
||||
}[];
|
||||
}
|
||||
|
||||
export interface IWalletHotspotResponse {
|
||||
data: {
|
||||
lng: number;
|
||||
lat: number;
|
||||
timestamp_added: string;
|
||||
status: {
|
||||
timestamp: string;
|
||||
online: 'online' | 'offline';
|
||||
listen_addrs: string[];
|
||||
height: number;
|
||||
};
|
||||
reward_scale: number;
|
||||
payer: string;
|
||||
owner: string;
|
||||
nonce: number;
|
||||
name: string;
|
||||
mode: 'full' | 'light';
|
||||
location_hex: string;
|
||||
location: string;
|
||||
last_poc_challenge: number;
|
||||
last_change_block: number;
|
||||
geocode: {
|
||||
short_street: string;
|
||||
short_state: string;
|
||||
short_country: string;
|
||||
short_city: string;
|
||||
long_street: string;
|
||||
long_state: string;
|
||||
long_country: string;
|
||||
long_city: string;
|
||||
city_id: string;
|
||||
};
|
||||
gain: number;
|
||||
elevation: number;
|
||||
block_added: number;
|
||||
block: number;
|
||||
address: string;
|
||||
}[];
|
||||
}
|
Reference in New Issue
Block a user