state

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2025 License: BSD-3-Clause Imports: 5 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBlock

func AddBlock(database db.KeyValueWriter, height uint64, blkID ids.ID, blk []byte) error

func AddLoanID

func AddLoanID(database db.KeyValueWriter, chainID ids.ID, loanID ids.ID) error

func DecreaseBalance

func DecreaseBalance(database db.KeyValueReaderWriterDeleter, address ids.ShortID, chainID ids.ID, amount uint64) error

func DecreaseLoan

func DecreaseLoan(database db.KeyValueReaderWriterDeleter, chainID ids.ID, amount uint64) error

func Flatten

func Flatten[T any](slices ...[]T) []T

func GetBalance

func GetBalance(database db.KeyValueReader, address ids.ShortID, chainID ids.ID) (uint64, error)

func GetBlock

func GetBlock(database db.KeyValueReader, blkID ids.ID) ([]byte, error)

func GetBlockIDByHeight

func GetBlockIDByHeight(database db.KeyValueReader, height uint64) (ids.ID, error)

func GetLastAccepted

func GetLastAccepted(database db.KeyValueReader) (ids.ID, error)

func GetLoan

func GetLoan(database db.KeyValueReader, chainID ids.ID) (uint64, error)

func GetMessage

func GetMessage(database db.KeyValueReader, txID ids.ID) (*warp.UnsignedMessage, error)

func GetNonce

func GetNonce(database db.KeyValueReader, address ids.ShortID) (uint64, error)

func HasLoanID

func HasLoanID(database db.KeyValueReader, chainID ids.ID, loanID ids.ID) (bool, error)

func IncreaseBalance

func IncreaseBalance(database db.KeyValueReaderWriterDeleter, address ids.ShortID, chainID ids.ID, amount uint64) error

func IncreaseLoan

func IncreaseLoan(database db.KeyValueReaderWriterDeleter, chainID ids.ID, amount uint64) error

func IncrementNonce

func IncrementNonce(database db.KeyValueReaderWriter, address ids.ShortID, nonce uint64) error

func IsInitialized

func IsInitialized(database db.KeyValueReader) (bool, error)

func SetBalance

func SetBalance(database db.KeyValueWriterDeleter, address ids.ShortID, chainID ids.ID, balance uint64) error

func SetInitialized

func SetInitialized(database db.KeyValueWriter) error

func SetLastAccepted

func SetLastAccepted(database db.KeyValueWriter, blkID ids.ID) error

func SetLoan

func SetLoan(database db.KeyValueWriterDeleter, chainID ids.ID, balance uint64) error

func SetMessage

func SetMessage(database db.KeyValueWriter, txID ids.ID, message *warp.UnsignedMessage) error

func SetNonce

func SetNonce(database db.KeyValueWriter, address ids.ShortID, nonce uint64) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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