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  }