-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.d.ts
More file actions
38 lines (32 loc) · 1.25 KB
/
index.d.ts
File metadata and controls
38 lines (32 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
export interface PegoutWaitingConfirmation {
btcRawTx: string;
pegoutCreationBlockNumber: string;
rskTxHash: string;
}
export interface PegoutWaitingSignature {
rskTxHash: string;
btcRawTx: string;
}
export interface Utxo {
btcTxHash: string;
btcTxOutputIndex: number;
valueInSatoshis: number;
}
export interface PegoutRequest {
destinationAddressHash160: string;
amountInSatoshis: string;
rskTxHash: string;
}
export interface BridgeState {
activeFederationUtxos: Utxo[];
pegoutRequests: PegoutRequest[];
pegoutsWaitingForConfirmations: PegoutWaitingConfirmation[];
pegoutsWaitingForSignatures: PegoutWaitingSignature[];
nextPegoutCreationBlockNumber: number;
}
export function getBridgeState(host: string, blockToSearch?: string | number): Promise<BridgeState>;
export function parseRLPToActiveFederationUtxos(rlpEncoded: string): Utxo[];
export function parseRLPToPegoutWaitingSignatures(rlpEncoded: string): PegoutWaitingSignature[];
export function parseRLPToPegoutRequests(rlpEncoded: string): PegoutRequest[];
export function parseRLPToPegoutWaitingConfirmations(rlpEncoded: string): PegoutWaitingConfirmation[];
export function parseRLPToNextPegoutCreationBlockNumber(rlpEncoded: string): number;