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  }