Run NodesReferenceService
info
Package info
import "github.com/luxfi/node/service/info"Functions
NewService
func NewService(
parameters Parameters,
log log.Logger,
validators validators.Manager,
chainManager chains.Manager,
vmManager vms.Manager,
myIP *utils.Atomic[netip.AddrPort],
network network.Network,
) (http.Handler, error)Types
GetChainsReply
GetChainsReply is the response for info.getChains.
Info
Info is the API service for unprivileged info on a node
func (i *Info) GetBlockchainID(_ *http.Request, args *apiinfo.GetBlockchainIDArgs, reply *apiinfo.GetBlockchainIDReply) errorfunc (i *Info) GetChains(_ *http.Request, _ *struct{}, reply *GetChainsReply) errorfunc (i *Info) GetNetworkID(_ *http.Request, _ *struct{}, reply *apiinfo.GetNetworkIDReply) errorfunc (i *Info) GetNetworkName(_ *http.Request, _ *struct{}, reply *apiinfo.GetNetworkNameReply) errorfunc (i *Info) GetNodeID(_ *http.Request, _ *struct{}, reply *apiinfo.GetNodeIDReply) errorfunc (i *Info) GetNodeIP(_ *http.Request, _ *struct{}, reply *apiinfo.GetNodeIPReply) errorfunc (i *Info) GetNodeVersion(_ *http.Request, _ *struct{}, reply *apiinfo.GetNodeVersionReply) errorfunc (i *Info) GetTxFee(_ *http.Request, _ *struct{}, reply *apiinfo.GetTxFeeResponse) errorfunc (i *Info) GetVMs(r *http.Request, _ *struct{}, reply *apiinfo.GetVMsReply) errorfunc (i *Info) IsBootstrapped(_ *http.Request, args *apiinfo.IsBootstrappedArgs, reply *apiinfo.IsBootstrappedResponse) errorfunc (i *Info) Lps(_ *http.Request, _ *struct{}, reply *apiinfo.LPsReply) errorfunc (i *Info) Peers(_ *http.Request, args *apiinfo.PeersArgs, reply *apiinfo.PeersReply) errorfunc (i *Info) Upgrades(_ *http.Request, _ *struct{}, reply *upgrade.Config) errorfunc (i *Info) Uptime(_ *http.Request, _ *struct{}, reply *apiinfo.UptimeResponse) error