You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
631 B
27 lines
631 B
4 years ago
|
package rpc
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
|
||
|
"github.com/ethereum/go-ethereum/rpc"
|
||
|
nodeconfig "github.com/harmony-one/harmony/internal/configs/node"
|
||
|
)
|
||
|
|
||
|
// PublicWeb3Service offers web3 related RPC methods
|
||
|
type PublicWeb3Service struct{}
|
||
|
|
||
|
// NewPublicWeb3API creates a new web3 API instance.
|
||
|
func NewPublicWeb3API() rpc.API {
|
||
|
return rpc.API{
|
||
|
Namespace: web3Namespace,
|
||
|
Version: APIVersion,
|
||
|
Service: &PublicWeb3Service{},
|
||
|
Public: true,
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// ClientVersion - returns the current client version of the running node
|
||
|
func (s *PublicWeb3Service) ClientVersion(ctx context.Context) interface{} {
|
||
|
return nodeconfig.GetVersion()
|
||
|
}
|