@@ -129,7 +129,7 @@ func (b *binance) Subscribe(market Market) error {
129
129
}
130
130
131
131
idle := time .NewTimer (b .idlePeriod )
132
- doneCh , stopCh , err := gobinance .WsTradeServe (symbol , b .handleTrade (market , idle ), b .handleErr (market ))
132
+ doneCh , stopCh , err := gobinance .WsAggTradeServe (symbol , b .handleTrade (market , idle ), b .handleErr (market ))
133
133
if err != nil {
134
134
return fmt .Errorf ("%s: %w: %w" , market , ErrFailedSub , err )
135
135
}
@@ -216,8 +216,8 @@ func (b *binance) updateAssets() {
216
216
func (b * binance ) handleTrade (
217
217
market Market ,
218
218
idle * time.Timer ,
219
- ) func (* gobinance.WsTradeEvent ) {
220
- return func (event * gobinance.WsTradeEvent ) {
219
+ ) func (* gobinance.WsAggTradeEvent ) {
220
+ return func (event * gobinance.WsAggTradeEvent ) {
221
221
idle .Reset (b .idlePeriod )
222
222
223
223
tradeEvent , err := b .buildEvent (event , market )
@@ -256,7 +256,7 @@ func (b *binance) handleErr(market Market) func(error) {
256
256
}
257
257
}
258
258
259
- func (b * binance ) buildEvent (tr * gobinance.WsTradeEvent , market Market ) (TradeEvent , error ) {
259
+ func (b * binance ) buildEvent (tr * gobinance.WsAggTradeEvent , market Market ) (TradeEvent , error ) {
260
260
price , err := decimal .NewFromString (tr .Price )
261
261
if err != nil {
262
262
return TradeEvent {}, fmt .Errorf ("failed to parse price: %+v" , tr .Price )
@@ -328,7 +328,7 @@ func (b *binance) HistoricalData(ctx context.Context, market Market, window time
328
328
// Convert aggregated trades to a trade events
329
329
trades = make ([]TradeEvent , 0 , limit )
330
330
for _ , aggTrade := range aggTrades {
331
- trade , err := b .buildEvent (& gobinance.WsTradeEvent {
331
+ trade , err := b .buildEvent (& gobinance.WsAggTradeEvent {
332
332
Price : aggTrade .Price ,
333
333
Quantity : aggTrade .Quantity ,
334
334
TradeTime : aggTrade .Timestamp ,
0 commit comments