husdcursor

package
v1.799.2 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2026 License: Apache-2.0, MIT Imports: 3 Imported by: 0

Documentation

Overview

Package husdcursor persists the HUSD indexer's scan position: the last block fully projected into the ledger, per chain. It lets a restart resume rather than rescan from genesis. The record is a singleton per chain id (deterministic storage id), lives in the global "system" namespace, and carries no money — it is pure indexer bookkeeping.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HUSDCursor

type HUSDCursor struct {
	mixin.Model[HUSDCursor]

	ChainID   int64  `json:"chainId"`
	LastBlock uint64 `json:"lastBlock"`
}

HUSDCursor is the indexer's last fully-scanned block for one chain.

func New

func New(db *datastore.Datastore) *HUSDCursor

New returns an initialized HUSDCursor bound to db.

func (*HUSDCursor) Load

func (c *HUSDCursor) Load(ps []datastore.Property) error

func (*HUSDCursor) Save

func (c *HUSDCursor) Save() ([]datastore.Property, error)

Jump to

Keyboard shortcuts

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