Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrCannotCastAccountHandlerToUserAccount = errors.New("cannot cast AccountHandler to UserAccount")
ErrCannotCastAccountHandlerToUserAccount signal that returned account is wrong
var ErrNilAccountsAdapter = errors.New("trying to set nil accounts adapter")
ErrNilAccountsAdapter signals that a nil accounts adapter has been provided
var ErrNilBlockChain = errors.New("nil block chain")
ErrNilBlockChain signals that an operation has been attempted to or with a nil blockchain
var ErrNilPubkeyConverter = errors.New("nil pubkey converter")
ErrNilPubkeyConverter signals that an operation has been attempted to or with a nil public key converter implementation
var ErrNilQueryService = errors.New("nil query service")
ErrNilQueryService signals that a nil query service has been provided
Functions ¶
func CreateTotalStakedValueHandler ¶
func CreateTotalStakedValueHandler(args *ArgsTotalStakedValueHandler) (external.TotalStakedValueHandler, error)
CreateTotalStakedValueHandler wil create a new instance of TotalStakedValueHandler
func NewTotalStakedValueProcessor ¶
func NewTotalStakedValueProcessor( accounts state.AccountsAdapter, blockChain data.ChainHandler, queryService process.SCQueryService, publicKeyConverter core.PubkeyConverter, ) (*stakedValuesProc, error)
NewTotalStakedValueProcessor will create a new instance of stakedValuesProc
Types ¶
type ArgsTotalStakedValueHandler ¶
type ArgsTotalStakedValueHandler struct {
ShardID uint32
Accounts state.AccountsAdapter
BlockChain data.ChainHandler
QueryService process.SCQueryService
PublicKeyConverter core.PubkeyConverter
}
ArgsTotalStakedValueHandler is struct that contains components that are needed to create a TotalStakedValueHandler