github.com/InjectiveLabs/sdk-go@v1.53.0/chain/stream/types/request.go (about) 1 package types 2 3 func NewFullStreamRequest() *StreamRequest { 4 return &StreamRequest{ 5 BankBalancesFilter: &BankBalancesFilter{ 6 Accounts: []string{}, 7 }, 8 SpotOrdersFilter: &OrdersFilter{ 9 MarketIds: []string{"*"}, 10 SubaccountIds: []string{"*"}, 11 }, 12 DerivativeOrdersFilter: &OrdersFilter{ 13 MarketIds: []string{"*"}, 14 SubaccountIds: []string{"*"}, 15 }, 16 SpotTradesFilter: &TradesFilter{ 17 MarketIds: []string{"*"}, 18 SubaccountIds: []string{"*"}, 19 }, 20 SubaccountDepositsFilter: &SubaccountDepositsFilter{ 21 SubaccountIds: []string{"*"}, 22 }, 23 DerivativeOrderbooksFilter: &OrderbookFilter{ 24 MarketIds: []string{"*"}, 25 }, 26 SpotOrderbooksFilter: &OrderbookFilter{ 27 MarketIds: []string{"*"}, 28 }, 29 PositionsFilter: &PositionsFilter{ 30 SubaccountIds: []string{"*"}, 31 MarketIds: []string{"*"}, 32 }, 33 DerivativeTradesFilter: &TradesFilter{ 34 SubaccountIds: []string{"*"}, 35 MarketIds: []string{"*"}, 36 }, 37 OraclePriceFilter: &OraclePriceFilter{ 38 Symbol: []string{"*"}, 39 }, 40 } 41 } 42 43 // Empty query matches any set of events. 44 type Empty struct { 45 } 46 47 // Matches always returns true. 48 func (Empty) Matches(tags map[string][]string) (bool, error) { 49 return true, nil 50 } 51 52 func (Empty) String() string { 53 return "empty" 54 }