github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/jsonrpc/endpoints_web3_test.go (about) 1 package jsonrpc 2 3 import ( 4 "encoding/json" 5 "testing" 6 7 "github.com/0xPolygon/supernets2-node" 8 "github.com/stretchr/testify/assert" 9 "github.com/stretchr/testify/require" 10 ) 11 12 func TestClientVersion(t *testing.T) { 13 s, _, _ := newSequencerMockedServer(t) 14 defer s.Stop() 15 16 res, err := s.JSONRPCCall("web3_clientVersion") 17 require.NoError(t, err) 18 19 assert.Equal(t, float64(1), res.ID) 20 assert.Equal(t, "2.0", res.JSONRPC) 21 assert.Nil(t, res.Error) 22 23 var result string 24 err = json.Unmarshal(res.Result, &result) 25 require.NoError(t, err) 26 27 assert.Equal(t, supernets2.Version, result) 28 } 29 30 func TestSha3(t *testing.T) { 31 s, _, _ := newSequencerMockedServer(t) 32 defer s.Stop() 33 34 res, err := s.JSONRPCCall("web3_sha3", "0x68656c6c6f20776f726c64") 35 require.NoError(t, err) 36 37 assert.Equal(t, float64(1), res.ID) 38 assert.Equal(t, "2.0", res.JSONRPC) 39 assert.Nil(t, res.Error) 40 41 var result string 42 err = json.Unmarshal(res.Result, &result) 43 require.NoError(t, err) 44 45 assert.Equal(t, "0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad", result) 46 }