github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/jsonrpc/endpoints_net.go (about) 1 package jsonrpc 2 3 import ( 4 "strconv" 5 6 "github.com/0xPolygon/supernets2-node/encoding" 7 "github.com/0xPolygon/supernets2-node/jsonrpc/types" 8 ) 9 10 // NetEndpoints contains implementations for the "net" RPC endpoints 11 type NetEndpoints struct { 12 chainID uint64 13 } 14 15 // NewNetEndpoints returns NetEndpoints 16 func NewNetEndpoints(chainID uint64) *NetEndpoints { 17 return &NetEndpoints{ 18 chainID: chainID, 19 } 20 } 21 22 // Version returns the current network id 23 func (n *NetEndpoints) Version() (interface{}, types.Error) { 24 return strconv.FormatUint(n.chainID, encoding.Base10), nil 25 }