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
use book::*;
use ticker::*;
use trades::*;
use candles::*;
use orders::*;
use account::*;
use ledger::*;
#[derive(Clone)]
pub struct Bitfinex {
pub book: Book,
pub ticker: Ticker,
pub trades: Trades,
pub candles: Candles,
pub orders: Orders,
pub account: Account,
pub ledger: Ledger
}
impl Bitfinex {
pub fn new(api_key: Option<String>, secret_key: Option<String>) -> Self {
Bitfinex {
book: Book::new(),
ticker: Ticker::new(),
trades: Trades::new(),
candles: Candles::new(),
orders: Orders::new(api_key.clone(), secret_key.clone()),
account: Account::new(api_key.clone(), secret_key.clone()),
ledger: Ledger::new(api_key.clone(), secret_key.clone()),
}
}
}