airgap-coin-lib
Version:
The airgap-coin-lib is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.
25 lines (24 loc) • 775 B
TypeScript
import { DelegatorDetails } from '../../../../ICoinDelegateProtocol';
export interface SubstrateLockedDetails {
value: string;
expectedUnlock: number;
}
export interface SubstrateNominatorRewardDetails {
eraIndex: number;
amount: string;
exposures: [string, number][];
timestamp: number;
}
export declare type SubstrateStakingStatus = 'bonded' | 'nominating' | 'nominating_inactive';
export interface SubstrateStakingDetails {
total: string;
active: string;
unlocked: string;
locked: SubstrateLockedDetails[];
status: SubstrateStakingStatus;
nextEra: number;
rewards: SubstrateNominatorRewardDetails[];
}
export interface SubstrateNominatorDetails extends DelegatorDetails {
stakingDetails?: SubstrateStakingDetails;
}