Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RPC = struct { RpcService struct{ Database string } }{ RpcService: struct{ Database string }{ Database: "database", }, }
Functions ¶
This section is empty.
Types ¶
type RpcService ¶
type RpcService struct { zenrpc.Service // contains filtered or unexported fields }
RpcService provides statistics from the database related to blockchain elements.
func NewRpcService ¶
func NewRpcService(db db.Adapter, pool *clients.ClientPool, nats *nats.Conn, cache *cache.Redis) *RpcService
func (RpcService) Database ¶
func (s RpcService) Database(ctx context.Context) (*models.DbStats, *zenrpc.Error)
Database retrieves comprehensive statistical data on blockchain-related entities stored within the database. This data includes counts of contracts, metadata, and various analytical constructs used in smart contract development.
func (RpcService) Invoke ¶
func (s RpcService) Invoke(ctx context.Context, w http.ResponseWriter, method string, params json.RawMessage) zenrpc.Response
Invoke is as generated code from zenrpc cmd
func (RpcService) SMD ¶
func (RpcService) SMD() smd.ServiceInfo
Click to show internal directories.
Click to hide internal directories.