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 }