Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActivationAPI ¶
ActivationAPI is an API for activation module.
type GenesisTimeAPI ¶
GenesisTimeAPI is an API to get genesis time and current layer of the system.
type LoggingAPI ¶
LoggingAPI is an API to system loggers.
type MempoolAPI ¶ added in v0.1.16
type MempoolAPI interface { Get(types.TransactionID) (*types.Transaction, error) GetTxsByAddress(types.Address) []*types.Transaction GetProjection(types.Address, uint64, uint64) (uint64, uint64) }
MempoolAPI is an API for reading mempool data that's useful for API services.
type PeerCounter ¶
type PeerCounter interface {
PeerCount() uint64
}
PeerCounter is an api to get amount of connected peers.
type PostSetupAPI ¶
type PostSetupAPI = activation.PostSetupProvider
PostSetupAPI is an alias to PostSetupProvider.
type SmeshingAPI ¶
type SmeshingAPI = activation.SmeshingProvider
SmeshingAPI is an alias to SmeshingProvider.
type TxAPI ¶
type TxAPI interface { AddressExists(types.Address) bool ValidateNonceAndBalance(*types.Transaction) error GetATXs(context.Context, []types.ATXID) (map[types.ATXID]*types.ActivationTx, []types.ATXID) GetLayer(types.LayerID) (*types.Layer, error) GetRewards(types.Address) ([]types.Reward, error) GetTransactions([]types.TransactionID) ([]*types.Transaction, map[types.TransactionID]struct{}) GetMeshTransactions([]types.TransactionID) ([]*types.MeshTransaction, map[types.TransactionID]struct{}) GetTransactionsByAddress(types.LayerID, types.LayerID, types.Address) ([]*types.MeshTransaction, error) GetTransactionsByDestination(types.LayerID, types.LayerID, types.Address) ([]*types.MeshTransaction, error) GetTransactionsByOrigin(types.LayerID, types.LayerID, types.Address) ([]*types.MeshTransaction, error) LatestLayer() types.LayerID GetLayerApplied(types.TransactionID) *types.LayerID GetMeshTransaction(types.TransactionID) (*types.MeshTransaction, error) GetProjection(types.Address, uint64, uint64) (uint64, uint64, error) LatestLayerInState() types.LayerID ProcessedLayer() types.LayerID GetStateRoot() types.Hash32 GetLayerStateRoot(types.LayerID) (types.Hash32, error) GetBalance(types.Address) uint64 GetNonce(types.Address) uint64 GetAllAccounts() (*types.MultipleAccountsState, error) GetRewardsBySmesherID(types.NodeID) ([]types.Reward, error) }
TxAPI is an api for getting transaction status.
Directories ¶
Path | Synopsis |
---|---|
Package config provides configuration for GRPC and HTTP api servers
|
Package config provides configuration for GRPC and HTTP api servers |
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.