Documentation
¶
Index ¶
- type AddressesBalancesContainer
- type Repository
- type Service
- func (s *Service) GetAddressesChannel() chan<- models.BlockAddresses
- func (s *Service) GetBalancesFromNodeChannel() chan models.BlockAddresses
- func (s *Service) GetBalancesFromNodeWorker(jobs <-chan models.BlockAddresses, result chan<- AddressesBalancesContainer)
- func (s *Service) GetUpdateBalancesJobChannel() chan AddressesBalancesContainer
- func (s *Service) HandleAddresses(blockAddresses models.BlockAddresses)
- func (s *Service) HandleBalanceResponse(response *responses.BalancesResponse) ([]*models.Balance, error)
- func (s *Service) Run()
- func (s *Service) UpdateBalancesWorker(jobs <-chan AddressesBalancesContainer)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(db *pg.DB) *Repository
func (*Repository) FindAllByAddress ¶
func (r *Repository) FindAllByAddress(addresses []string) ([]*models.Balance, error)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(env *models.ExtenderEnvironment, repository *Repository, nodeApi *minter_node_go_api.MinterNodeApi, addressRepository *address.Repository, coinRepository *coin.Repository, broadcastService *broadcast.Service, logger *logrus.Entry) *Service
func (*Service) GetAddressesChannel ¶
func (s *Service) GetAddressesChannel() chan<- models.BlockAddresses
func (*Service) GetBalancesFromNodeChannel ¶
func (s *Service) GetBalancesFromNodeChannel() chan models.BlockAddresses
func (*Service) GetBalancesFromNodeWorker ¶
func (s *Service) GetBalancesFromNodeWorker(jobs <-chan models.BlockAddresses, result chan<- AddressesBalancesContainer)
func (*Service) GetUpdateBalancesJobChannel ¶
func (s *Service) GetUpdateBalancesJobChannel() chan AddressesBalancesContainer
func (*Service) HandleAddresses ¶
func (s *Service) HandleAddresses(blockAddresses models.BlockAddresses)
func (*Service) HandleBalanceResponse ¶
func (*Service) UpdateBalancesWorker ¶
func (s *Service) UpdateBalancesWorker(jobs <-chan AddressesBalancesContainer)
Click to show internal directories.
Click to hide internal directories.