github.com/InjectiveLabs/sdk-go@v1.53.0/examples/chain/9_StreamEventOrderFail/example.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/InjectiveLabs/sdk-go/client" 7 8 chainclient "github.com/InjectiveLabs/sdk-go/client/chain" 9 "github.com/InjectiveLabs/sdk-go/client/common" 10 ) 11 12 func main() { 13 network := common.LoadNetwork("mainnet", "lb") 14 15 clientCtx, err := chainclient.NewClientContext( 16 network.ChainId, 17 "", 18 nil, 19 ) 20 if err != nil { 21 panic(err) 22 } 23 24 chainClient, err := chainclient.NewChainClient( 25 clientCtx, 26 network, 27 common.OptionGasPrices(client.DefaultGasPriceWithDenom), 28 ) 29 30 if err != nil { 31 panic(err) 32 } 33 34 failEventCh := make(chan map[string]uint, 10000) 35 go chainClient.StreamEventOrderFail("inj1rwv4zn3jptsqs7l8lpa3uvzhs57y8duemete9e", failEventCh) 36 for { 37 e := <-failEventCh 38 fmt.Println(e) 39 } 40 }