Documentation
¶
Index ¶
- func Logger(l *zap.Logger) func(next http.Handler) http.Handler
- func Run(ctx context.Context, address string, n *NodeApi) error
- type App
- func (a *App) BlocksFirst() (*proto.Block, error)
- func (a *App) BlocksGenerators() (Generators, error)
- func (a *App) BlocksLast() (*proto.Block, error)
- func (a *App) BlocksScoreAt(at proto.Height) (*Score, error)
- func (a *App) Miner() (*MinerInfo, error)
- func (a *App) PeersAll() (*PeersAll, error)
- func (a *App) PeersConnect(ctx context.Context, apiKey string, addr string) (*PeersConnectResponse, error)
- func (a *App) PeersConnected() (*PeersConnectedResponse, error)
- func (a *App) PeersSpawned() *PeersSpawnedResponse
- func (a *App) PeersSuspended() (*PeersSuspendedResponse, error)
- func (a *App) TransactionsBroadcast(b []byte) error
- type AuthError
- type BadRequestError
- type BlockHeightResponse
- type Generator
- type Generators
- type InternalError
- type MinerInfo
- type Next
- type NodeApi
- func (a *NodeApi) BlockAt(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlockHeight(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlockScoreAt(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlockSignatureAt(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlocksFirst(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlocksGenerators(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) BlocksLast(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) Minerinfo(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) PeersAll(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) PeersConnect(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) PeersConnected(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) PeersSpawned(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) PeersSuspended(w http.ResponseWriter, r *http.Request)
- func (a *NodeApi) TransactionsBroadcast(w http.ResponseWriter, r *http.Request)
- type Peer
- type PeersAll
- type PeersConnectRequest
- type PeersConnectResponse
- type PeersConnectedResponse
- type PeersConnectedRow
- type PeersSpawnedResponse
- type PeersSuspendedResponse
- type Scheduler
- type SchedulerEmits
- type Score
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func NewApp ¶
func NewApp(apiKey string, state state.State, peers peer_manager.PeerManager, scheduler SchedulerEmits, utx *utxpool.UtxImpl) (*App, error)
func (*App) BlocksGenerators ¶
func (a *App) BlocksGenerators() (Generators, error)
func (*App) PeersConnect ¶
func (*App) PeersConnected ¶
func (a *App) PeersConnected() (*PeersConnectedResponse, error)
func (*App) PeersSpawned ¶
func (a *App) PeersSpawned() *PeersSpawnedResponse
func (*App) PeersSuspended ¶
func (a *App) PeersSuspended() (*PeersSuspendedResponse, error)
func (*App) TransactionsBroadcast ¶
type BadRequestError ¶
type BadRequestError struct {
// contains filtered or unexported fields
}
type BlockHeightResponse ¶
type BlockHeightResponse struct {
Height uint64 `json:"height"`
}
type Generators ¶
type Generators []Generator
type InternalError ¶
type InternalError struct {
// contains filtered or unexported fields
}
type NodeApi ¶
type NodeApi struct {
// contains filtered or unexported fields
}
func (*NodeApi) BlockHeight ¶
func (a *NodeApi) BlockHeight(w http.ResponseWriter, r *http.Request)
func (*NodeApi) BlockScoreAt ¶
func (a *NodeApi) BlockScoreAt(w http.ResponseWriter, r *http.Request)
func (*NodeApi) BlockSignatureAt ¶
func (a *NodeApi) BlockSignatureAt(w http.ResponseWriter, r *http.Request)
func (*NodeApi) BlocksFirst ¶
func (a *NodeApi) BlocksFirst(w http.ResponseWriter, r *http.Request)
func (*NodeApi) BlocksGenerators ¶
func (a *NodeApi) BlocksGenerators(w http.ResponseWriter, r *http.Request)
func (*NodeApi) BlocksLast ¶
func (a *NodeApi) BlocksLast(w http.ResponseWriter, r *http.Request)
func (*NodeApi) PeersConnect ¶
func (a *NodeApi) PeersConnect(w http.ResponseWriter, r *http.Request)
func (*NodeApi) PeersConnected ¶
func (a *NodeApi) PeersConnected(w http.ResponseWriter, r *http.Request)
func (*NodeApi) PeersSpawned ¶
func (a *NodeApi) PeersSpawned(w http.ResponseWriter, r *http.Request)
func (*NodeApi) PeersSuspended ¶
func (a *NodeApi) PeersSuspended(w http.ResponseWriter, r *http.Request)
func (*NodeApi) TransactionsBroadcast ¶
func (a *NodeApi) TransactionsBroadcast(w http.ResponseWriter, r *http.Request)
type PeersConnectRequest ¶
type PeersConnectResponse ¶
type PeersConnectedResponse ¶
type PeersConnectedResponse struct {
Peers []PeersConnectedRow `json:"peers"`
}
type PeersConnectedRow ¶
type PeersSpawnedResponse ¶
type PeersSuspendedResponse ¶
type PeersSuspendedResponse struct {
Peers []string `json:"peers"`
}
type SchedulerEmits ¶
Click to show internal directories.
Click to hide internal directories.