Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrChainNotFound = errors.New("chain not found") ErrCantDeleteLastUser = errors.New("you can't delete the last user") )
View Source
var ErrPeerNotFound = errors.New("couldn't find peer")
Functions ¶
This section is empty.
Types ¶
type APIController ¶
type ChainService ¶
type ChainService interface { ActivateChain(chainID isc.ChainID) error SetChainRecord(chainRecord *registry.ChainRecord) error DeactivateChain(chainID isc.ChainID) error GetAllChainIDs() ([]isc.ChainID, error) HasChain(chainID isc.ChainID) bool GetChainByID(chainID isc.ChainID) (chain.Chain, error) GetChainInfoByChainID(chainID isc.ChainID, blockIndexOrTrieRoot string) (*dto.ChainInfo, error) GetContracts(chainID isc.ChainID, blockIndexOrTrieRoot string) (dto.ContractsMap, error) GetEVMChainID(chainID isc.ChainID, blockIndexOrTrieRoot string) (uint16, error) GetState(chainID isc.ChainID, stateKey []byte) (state []byte, err error) WaitForRequestProcessed(ctx context.Context, chainID isc.ChainID, requestID isc.RequestID, waitForL1Confirmation bool, timeout time.Duration) (*isc.Receipt, error) }
type CommitteeService ¶
type EVMService ¶
type MetricsService ¶
type MetricsService interface { GetNodeMessageMetrics() *dto.NodeMessageMetrics GetChainMessageMetrics(chainID isc.ChainID) *dto.ChainMessageMetrics GetChainConsensusPipeMetrics(chainID isc.ChainID) *models.ConsensusPipeMetrics GetChainConsensusWorkflowMetrics(chainID isc.ChainID) *models.ConsensusWorkflowMetrics GetMaxChainConfirmedStateLag() uint32 }
type NodeService ¶
type OffLedgerService ¶
type PeeringService ¶
type PeeringService interface { DistrustPeer(name string) (*dto.PeeringNodeIdentity, error) GetIdentity() *dto.PeeringNodeIdentity GetRegisteredPeers() []*dto.PeeringNodeStatus GetTrustedPeers() ([]*dto.PeeringNodeIdentity, error) IsPeerTrusted(publicKey *cryptolib.PublicKey) error TrustPeer(name string, pubkey *cryptolib.PublicKey, peeringURL string) (*dto.PeeringNodeIdentity, error) }
type RegistryService ¶
type RegistryService interface {
GetChainRecordByChainID(chainID isc.ChainID) (*registry.ChainRecord, error)
}
type UserService ¶
type UserService interface { AddUser(username string, password string, permissions []string) error DeleteUser(username string) error GetUser(username string) (*models.User, error) GetUsers() []*models.User UpdateUserPassword(username string, password string) error UpdateUserPermissions(username string, permissions []string) error }
Click to show internal directories.
Click to hide internal directories.