Documentation ¶
Overview ¶
Package pulsemanager is responsible for all pulse operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewpulseStoragePmMock ¶ added in v0.7.5
NewpulseStoragePmMock returns a mock for github.com/insolar/insolar/ledger/pulsemanager.pulseStoragePm
Types ¶
type ActiveListSwapper ¶ added in v0.7.5
type ActiveListSwapper interface {
MoveSyncToActive()
}
type PulseManager ¶
type PulseManager struct { LR core.LogicRunner `inject:""` Bus core.MessageBus `inject:""` NodeNet core.NodeNetwork `inject:""` JetCoordinator core.JetCoordinator `inject:""` GIL core.GlobalInsolarLock `inject:""` CryptographyService core.CryptographyService `inject:""` PlatformCryptographyScheme core.PlatformCryptographyScheme `inject:""` RecentStorageProvider recentstorage.Provider `inject:""` ActiveListSwapper ActiveListSwapper `inject:""` PulseStorage pulseStoragePm `inject:""` ArtifactManagerMessageHandler core.ArtifactManagerMessageHandler `inject:""` // contains filtered or unexported fields }
PulseManager implements core.PulseManager.
func NewPulseManager ¶
func NewPulseManager(db *storage.DB, conf configuration.Ledger) *PulseManager
NewPulseManager creates PulseManager instance.
Click to show internal directories.
Click to hide internal directories.