github.com/Evanesco-Labs/go-evanesco@v1.0.1/evaclient/whitenoise_client_test.go (about)

     1  package evaclient
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  	"time"
     7  )
     8  
     9  func TestEVAWhiteNoiseClient(t *testing.T) {
    10  	bootstrapAddress := "/ip4/10.0.0.197/tcp/3331/p2p/12D3KooWAz8hqZXf9y6mpbdh4XquXMB2yak3k584CKrKjnNEb89V"
    11  	whitenoiseid := "08T22uD6H7V1MZmVNeAKU9SX46UtytmumpW99W8nZTyaB"
    12  	urlScheme := "wn://"
    13  	url := urlScheme + bootstrapAddress + "#" + whitenoiseid
    14  	cli, err := Dial(url)
    15  	if err != nil {
    16  		t.Fatal(err)
    17  	}
    18  
    19  	//wait connection generation
    20  	time.Sleep(time.Second)
    21  
    22  	//rpc get block numbers
    23  	ctx := context.Background()
    24  	num, err := cli.BlockNumber(ctx)
    25  	if err != nil {
    26  		t.Fatal(err)
    27  	}
    28  	println(num)
    29  
    30  	//rpc get chainID
    31  	chainID, err := cli.ChainID(ctx)
    32  	if err != nil {
    33  		t.Fatal(err)
    34  	}
    35  	println(chainID.String())
    36  }