2021-04-29 19:10:39 +02:00
|
|
|
import {AccountDetails} from '@app/_models/account';
|
2020-11-25 08:17:37 +01:00
|
|
|
|
2021-04-29 19:10:39 +02:00
|
|
|
class BlocksBloom {
|
2020-11-04 13:34:37 +01:00
|
|
|
low: number;
|
|
|
|
blockFilter: string;
|
|
|
|
blocktxFilter: string;
|
|
|
|
alg: string;
|
|
|
|
filterRounds: number;
|
|
|
|
}
|
|
|
|
|
2021-04-29 19:10:39 +02:00
|
|
|
class TxToken {
|
2020-11-04 13:34:37 +01:00
|
|
|
address: string;
|
|
|
|
name: string;
|
|
|
|
symbol: string;
|
|
|
|
}
|
|
|
|
|
2021-04-29 19:10:39 +02:00
|
|
|
class Tx {
|
2020-11-04 13:34:37 +01:00
|
|
|
block: number;
|
|
|
|
success: boolean;
|
|
|
|
timestamp: number;
|
|
|
|
txHash: string;
|
|
|
|
txIndex: number;
|
|
|
|
}
|
|
|
|
|
2021-04-29 19:10:39 +02:00
|
|
|
class Transaction {
|
2020-11-04 13:34:37 +01:00
|
|
|
from: string;
|
2021-04-29 19:10:39 +02:00
|
|
|
sender: AccountDetails;
|
2020-11-04 13:34:37 +01:00
|
|
|
to: string;
|
2021-04-29 19:10:39 +02:00
|
|
|
recipient: AccountDetails;
|
|
|
|
token: TxToken;
|
2020-11-04 13:34:37 +01:00
|
|
|
tx: Tx;
|
|
|
|
value: number;
|
2021-04-30 14:50:16 +02:00
|
|
|
type?: string;
|
2020-11-04 13:34:37 +01:00
|
|
|
}
|
|
|
|
|
2021-04-29 19:10:39 +02:00
|
|
|
class Conversion {
|
|
|
|
destinationToken: TxToken;
|
2020-11-04 13:34:37 +01:00
|
|
|
fromValue: number;
|
2021-04-29 19:10:39 +02:00
|
|
|
sourceToken: TxToken;
|
2020-11-04 13:34:37 +01:00
|
|
|
toValue: number;
|
|
|
|
trader: string;
|
2021-04-29 19:10:39 +02:00
|
|
|
user: AccountDetails;
|
2020-11-04 13:34:37 +01:00
|
|
|
tx: Tx;
|
|
|
|
}
|
2021-04-29 19:10:39 +02:00
|
|
|
|
|
|
|
export {
|
|
|
|
BlocksBloom,
|
|
|
|
TxToken,
|
|
|
|
Tx,
|
|
|
|
Transaction,
|
|
|
|
Conversion
|
|
|
|
};
|