trieIterators

package
v1.2.27 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2021 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrCannotCastAccountHandlerToUserAccount = errors.New("cannot cast AccountHandler to UserAccount")

ErrCannotCastAccountHandlerToUserAccount signal that returned account is wrong

View Source
var ErrNilAccountsAdapter = errors.New("trying to set nil accounts adapter")

ErrNilAccountsAdapter signals that a nil accounts adapter has been provided

View Source
var ErrNilBlockChain = errors.New("nil block chain")

ErrNilBlockChain signals that an operation has been attempted to or with a nil blockchain

View Source
var ErrNilMutex = errors.New("nil mutex")

ErrNilMutex signals that a nil mutex has been provided

View Source
var ErrNilPubkeyConverter = errors.New("nil pubkey converter")

ErrNilPubkeyConverter signals that an operation has been attempted to or with a nil public key converter implementation

View Source
var ErrNilQueryService = errors.New("nil query service")

ErrNilQueryService signals that a nil query service has been provided

View Source
var ErrNodeNotInitialized = errors.New("the node is not fully initialized")

ErrNodeNotInitialized signals that the node is not initialized and can not compute the required task yet

Functions

func NewDelegatedListProcessor

func NewDelegatedListProcessor(arg ArgTrieIteratorProcessor) (*delegatedListProcessor, error)

NewDelegatedListProcessor will create a new instance of delegatedListProc

func NewDirectStakedListProcessor

func NewDirectStakedListProcessor(arg ArgTrieIteratorProcessor) (*directStakedListProcessor, error)

NewDirectStakedListProcessor will create a new instance of stakedValuesProc

func NewTotalStakedValueProcessor

func NewTotalStakedValueProcessor(arg ArgTrieIteratorProcessor) (*stakedValuesProcessor, error)

NewTotalStakedValueProcessor will create a new instance of stakedValuesProc

Types

type AccountsWrapper

type AccountsWrapper struct {
	*sync.Mutex
	state.AccountsAdapter
}

AccountsWrapper extends the AccountsAdapter interface

type ArgTrieIteratorProcessor

type ArgTrieIteratorProcessor struct {
	ShardID            uint32
	Accounts           *AccountsWrapper
	BlockChain         data.ChainHandler
	QueryService       process.SCQueryService
	PublicKeyConverter core.PubkeyConverter
}

ArgTrieIteratorProcessor represents the arguments DTO used in trie iterator processors constructors

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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