nats

package
v0.0.0-...-fbce341 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2022 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option = func(opts *Options) error

func BucketProfilesFormat

func BucketProfilesFormat(name string) Option

func BucketStatusesFormat

func BucketStatusesFormat(name string) Option

func BucketStatusesHistory

func BucketStatusesHistory(history uint8) Option

func Create

func Create(create bool) Option

func NetworkAndChainId

func NetworkAndChainId(networkId uint64, chainId uint64) Option

type Options

type Options struct {
	Create bool

	NetworkId uint64
	ChainId   uint64

	BucketConfigStatuses bucketConfigStatuses
	BucketConfigProfiles bucketConfigProfiles
}

func GetDefaultOptions

func GetDefaultOptions() Options

type ProfileStore

type ProfileStore = natsutil.KeyValue[eth.ClientProfile]

type ResponseStore

type ResponseStore = natsutil.KeyValue[jsonrpc.Response]

type StateManager

type StateManager struct {
	Opts      Options
	Status    StatusStore
	Profiles  ProfileStore
	Responses ResponseStore
}

func NewStateManager

func NewStateManager(js nats.JetStreamContext, options ...Option) (*StateManager, error)

type StatusStore

type StatusStore = natsutil.KeyValue[eth.ClientStatus]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL