Documentation
¶
Index ¶
- type AwaitedTrxCacheProvider
- type AwaitedTrxCacheProviderBalanceCacher
- type BalanceCacher
- type FlashbackBalanceAddressProvider
- type FlashbackMemoryAddressProvideRemover
- type FlashbackMemoryAddressRemover
- type FlashbackMemoryHashProvider
- type FlashbackMemoryHashProviderAddressRemover
- type GaugeProvider
- type HistogramProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwaitedTrxCacheProvider ¶
type AwaitedTrxCacheProvider interface { SaveAwaitedTransaction(trx *transaction.Transaction) error RemoveAwaitedTransaction(hash [32]byte, address string) (transaction.Transaction, error) ReadTransactions(address string) ([]transaction.Transaction, error) }
AwaitedTrxCacheProvider provides the cache functionality.
type AwaitedTrxCacheProviderBalanceCacher ¶
type AwaitedTrxCacheProviderBalanceCacher interface { AwaitedTrxCacheProvider BalanceCacher }
AwaitedTrxCacheProviderBalanceCacher compounds the cache functionality for transaction and balance.
type BalanceCacher ¶
type BalanceCacher interface { SaveBalance(a string, s spice.Melange) error ReadBalance(a string) (spice.Melange, error) RemoveBalance(a string) error }
BalanceCacher is a balance cache provider.
type FlashbackBalanceAddressProvider ¶
FlashbackBalanceAddressProvider provides the address flashback checker.
type FlashbackMemoryAddressProvideRemover ¶
type FlashbackMemoryAddressProvideRemover interface { FlashbackBalanceAddressProvider FlashbackMemoryAddressRemover }
FlashbackMemoryAddressProvideRemover compounds memory hash and address checker.
type FlashbackMemoryAddressRemover ¶
FlashbackMemoryAddressRemover provides the address flashback remover.
type FlashbackMemoryHashProvider ¶
FlashbackMemoryProvider provides very short flashback memory about the hash.
type FlashbackMemoryHashProviderAddressRemover ¶
type FlashbackMemoryHashProviderAddressRemover interface { FlashbackMemoryHashProvider FlashbackMemoryAddressRemover }
FlashbackMemoryHashProviderAddressRemover compounds memory hash checker and address remover.
type GaugeProvider ¶
type GaugeProvider interface { CreateUpdateObservableGauge(name, description string) AddToGauge(name string, f float64) bool RemoveFromGauge(name string, f float64) bool IncrementGauge(name string) bool DecrementGauge(name string) bool SetGauge(name string, f float64) bool SetToCurrentTimeGauge(name string) bool }
GaugeProvider provides gauge telemetry capabilities.