Documentation ¶
Index ¶
- func BeginTransaction(ctx context.Context, tx storage.Transactable) (models.Transaction, error)
- type Address
- func (a *Address) ByHash(ctx context.Context, hash []byte) (address storage.Address, err error)
- func (a *Address) ListWithBalance(ctx context.Context, filters storage.AddressListFilter) (result []storage.Address, err error)
- func (a *Address) Messages(ctx context.Context, id uint64, filters storage.AddressMsgsFilter) (msgs []storage.MsgAddress, err error)
- type BlockStats
- type Blocks
- func (b *Blocks) ByHash(ctx context.Context, hash []byte) (block storage.Block, err error)
- func (b *Blocks) ByHeight(ctx context.Context, height types.Level) (block storage.Block, err error)
- func (b *Blocks) ByHeightWithStats(ctx context.Context, height types.Level) (block storage.Block, err error)
- func (b *Blocks) ByIdWithRelations(ctx context.Context, id uint64) (block storage.Block, err error)
- func (b *Blocks) Last(ctx context.Context) (block storage.Block, err error)
- func (b *Blocks) ListWithStats(ctx context.Context, limit, offset uint64, order sdk.SortOrder) (blocks []*storage.Block, err error)
- type Constant
- func (constant *Constant) All(ctx context.Context) (c []storage.Constant, err error)
- func (constant *Constant) ByModule(ctx context.Context, module types.ModuleName) (c []storage.Constant, err error)
- func (constant *Constant) Get(ctx context.Context, module types.ModuleName, name string) (c storage.Constant, err error)
- type DenomMetadata
- type Event
- type Message
- type Namespace
- func (n *Namespace) Active(ctx context.Context, top int) (ns []storage.ActiveNamespace, err error)
- func (n *Namespace) ByNamespaceId(ctx context.Context, namespaceId []byte) (namespace []storage.Namespace, err error)
- func (n *Namespace) ByNamespaceIdAndVersion(ctx context.Context, namespaceId []byte, version byte) (namespace storage.Namespace, err error)
- func (n *Namespace) CountMessagesByHeight(ctx context.Context, height pkgTypes.Level) (int, error)
- func (n *Namespace) Messages(ctx context.Context, id uint64, limit, offset int) (msgs []storage.NamespaceMessage, err error)
- func (n *Namespace) MessagesByHeight(ctx context.Context, height pkgTypes.Level, limit, offset int) (msgs []storage.NamespaceMessage, err error)
- type Notificator
- type State
- type Stats
- func (s Stats) Count(ctx context.Context, req storage.CountRequest) (string, error)
- func (s Stats) Histogram(ctx context.Context, req storage.HistogramRequest) (response []storage.HistogramItem, err error)
- func (s Stats) HistogramCount(ctx context.Context, req storage.HistogramCountRequest) (response []storage.HistogramItem, err error)
- func (s Stats) Summary(ctx context.Context, req storage.SummaryRequest) (string, error)
- type Storage
- type Transaction
- func (tx Transaction) DeleteBalances(ctx context.Context, ids []uint64) error
- func (tx Transaction) LastAddressAction(ctx context.Context, address []byte) (uint64, error)
- func (tx Transaction) LastBlock(ctx context.Context) (block models.Block, err error)
- func (tx Transaction) Namespace(ctx context.Context, id uint64) (ns models.Namespace, err error)
- func (tx Transaction) RollbackAddresses(ctx context.Context, height types.Level) (address []models.Address, err error)
- func (tx Transaction) RollbackBlock(ctx context.Context, height types.Level) error
- func (tx Transaction) RollbackBlockStats(ctx context.Context, height types.Level) (stats models.BlockStats, err error)
- func (tx Transaction) RollbackEvents(ctx context.Context, height types.Level) (events []models.Event, err error)
- func (tx Transaction) RollbackMessageAddresses(ctx context.Context, msgIds []uint64) (err error)
- func (tx Transaction) RollbackMessages(ctx context.Context, height types.Level) (msgs []models.Message, err error)
- func (tx Transaction) RollbackNamespaceMessages(ctx context.Context, height types.Level) (msgs []models.NamespaceMessage, err error)
- func (tx Transaction) RollbackNamespaces(ctx context.Context, height types.Level) (ns []models.Namespace, err error)
- func (tx Transaction) RollbackSigners(ctx context.Context, txIds []uint64) (err error)
- func (tx Transaction) RollbackTxs(ctx context.Context, height types.Level) (txs []models.Tx, err error)
- func (tx Transaction) RollbackValidators(ctx context.Context, height types.Level) (err error)
- func (tx Transaction) SaveAddresses(ctx context.Context, addresses ...*models.Address) (int64, error)
- func (tx Transaction) SaveBalances(ctx context.Context, balances ...models.Balance) error
- func (tx Transaction) SaveConstants(ctx context.Context, constants ...models.Constant) error
- func (tx Transaction) SaveEvents(ctx context.Context, events ...models.Event) error
- func (tx Transaction) SaveMessages(ctx context.Context, msgs ...*models.Message) error
- func (tx Transaction) SaveMsgAddresses(ctx context.Context, addresses ...models.MsgAddress) error
- func (tx Transaction) SaveNamespaceMessage(ctx context.Context, nsMsgs ...models.NamespaceMessage) error
- func (tx Transaction) SaveNamespaces(ctx context.Context, namespaces ...*models.Namespace) (int64, error)
- func (tx Transaction) SaveSigners(ctx context.Context, addresses ...models.Signer) error
- func (tx Transaction) SaveTransactions(ctx context.Context, txs ...models.Tx) error
- func (tx Transaction) SaveValidators(ctx context.Context, validators ...*models.Validator) error
- func (tx Transaction) State(ctx context.Context, name string) (state models.State, err error)
- type Tx
- func (tx *Tx) ByAddress(ctx context.Context, addressId uint64, fltrs storage.TxFilter) ([]storage.Tx, error)
- func (tx *Tx) ByHash(ctx context.Context, hash []byte) (transaction storage.Tx, err error)
- func (tx *Tx) ByIdWithRelations(ctx context.Context, id uint64) (transaction storage.Tx, err error)
- func (tx *Tx) Filter(ctx context.Context, fltrs storage.TxFilter) (txs []storage.Tx, err error)
- func (tx *Tx) Genesis(ctx context.Context, limit, offset int, sortOrder sdk.SortOrder) (txs []storage.Tx, err error)
- type Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BeginTransaction ¶
func BeginTransaction(ctx context.Context, tx storage.Transactable) (models.Transaction, error)
Types ¶
type BlockStats ¶
type BlockStats struct {
// contains filtered or unexported fields
}
BlockStats -
func (*BlockStats) ByHeight ¶
func (b *BlockStats) ByHeight(ctx context.Context, height pkgTypes.Level) (stats storage.BlockStats, err error)
ByHeight -
type Blocks ¶
Blocks -
func (*Blocks) ByHeightWithStats ¶
func (b *Blocks) ByHeightWithStats(ctx context.Context, height types.Level) (block storage.Block, err error)
ByHeightWithStats -
func (*Blocks) ByIdWithRelations ¶
ByIdWithRelations -
type Constant ¶
type Constant struct {
// contains filtered or unexported fields
}
Constant -
type DenomMetadata ¶
type DenomMetadata struct {
// contains filtered or unexported fields
}
DenomMetadata -
func (*DenomMetadata) All ¶
func (dm *DenomMetadata) All(ctx context.Context) (metadata []storage.DenomMetadata, err error)
type Event ¶
Event -
type Namespace ¶
Namespace -
func (*Namespace) ByNamespaceId ¶
func (n *Namespace) ByNamespaceId(ctx context.Context, namespaceId []byte) (namespace []storage.Namespace, err error)
ByNamespaceId -
func (*Namespace) ByNamespaceIdAndVersion ¶
func (n *Namespace) ByNamespaceIdAndVersion(ctx context.Context, namespaceId []byte, version byte) (namespace storage.Namespace, err error)
ByNamespaceIdAndVersion -
func (*Namespace) CountMessagesByHeight ¶
type Notificator ¶
type Notificator struct {
// contains filtered or unexported fields
}
func NewNotificator ¶
func NewNotificator(cfg config.Database, db *bun.DB) *Notificator
func (*Notificator) Close ¶
func (n *Notificator) Close() error
func (*Notificator) Listen ¶
func (n *Notificator) Listen() chan *pq.Notification
type Stats ¶
type Stats struct {
// contains filtered or unexported fields
}
func (Stats) Histogram ¶
func (s Stats) Histogram(ctx context.Context, req storage.HistogramRequest) (response []storage.HistogramItem, err error)
func (Stats) HistogramCount ¶
func (s Stats) HistogramCount(ctx context.Context, req storage.HistogramCountRequest) (response []storage.HistogramItem, err error)
type Storage ¶
type Storage struct { *postgres.Storage Blocks models.IBlock BlockStats models.IBlockStats Constants models.IConstant DenomMetadata models.IDenomMetadata Tx models.ITx Message models.IMessage Event models.IEvent Address models.IAddress Namespace models.INamespace State models.IState Stats models.IStats Validator models.IValidator Notificator *Notificator // contains filtered or unexported fields }
Storage -
func (Storage) CreateListener ¶
type Transaction ¶
type Transaction struct {
storage.Transaction
}
func (Transaction) DeleteBalances ¶
func (tx Transaction) DeleteBalances(ctx context.Context, ids []uint64) error
func (Transaction) LastAddressAction ¶
func (Transaction) RollbackAddresses ¶
func (Transaction) RollbackBlock ¶
func (Transaction) RollbackBlockStats ¶
func (tx Transaction) RollbackBlockStats(ctx context.Context, height types.Level) (stats models.BlockStats, err error)
func (Transaction) RollbackEvents ¶
func (Transaction) RollbackMessageAddresses ¶
func (tx Transaction) RollbackMessageAddresses(ctx context.Context, msgIds []uint64) (err error)
func (Transaction) RollbackMessages ¶
func (Transaction) RollbackNamespaceMessages ¶
func (tx Transaction) RollbackNamespaceMessages(ctx context.Context, height types.Level) (msgs []models.NamespaceMessage, err error)
func (Transaction) RollbackNamespaces ¶
func (Transaction) RollbackSigners ¶
func (tx Transaction) RollbackSigners(ctx context.Context, txIds []uint64) (err error)
func (Transaction) RollbackTxs ¶
func (Transaction) RollbackValidators ¶
func (Transaction) SaveAddresses ¶
func (Transaction) SaveBalances ¶
func (Transaction) SaveConstants ¶
func (Transaction) SaveEvents ¶
func (Transaction) SaveMessages ¶
func (Transaction) SaveMsgAddresses ¶
func (tx Transaction) SaveMsgAddresses(ctx context.Context, addresses ...models.MsgAddress) error
func (Transaction) SaveNamespaceMessage ¶
func (tx Transaction) SaveNamespaceMessage(ctx context.Context, nsMsgs ...models.NamespaceMessage) error
func (Transaction) SaveNamespaces ¶
func (Transaction) SaveSigners ¶
func (Transaction) SaveTransactions ¶
func (Transaction) SaveValidators ¶
type Tx ¶
Tx -
func (*Tx) ByIdWithRelations ¶
Click to show internal directories.
Click to hide internal directories.