utxos

package
v0.0.0-...-c04c664 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bus

type Bus struct {
	// contains filtered or unexported fields
}

func NewBus

func NewBus(utxos *Utxos) *Bus

func (*Bus) GetUtxo

func (b *Bus) GetUtxo(utxoId types.UtxoId) *bus.Utxo

type Model

type Model struct {
	Txid   types.Txid
	Vout   uint32
	Amount int64
	Data   []byte
	// contains filtered or unexported fields
}

func (Model) IsDirty

func (m Model) IsDirty() bool

type Utxos

type Utxos struct {
	// contains filtered or unexported fields
}

func NewUtxos

func NewUtxos(stateBus *bus.Bus, iavl tree.Tree) (*Utxos, error)

func (*Utxos) Commit

func (u *Utxos) Commit() error

func (*Utxos) Create

func (u *Utxos) Create(txid types.Txid, vout uint32, amount int64, data []byte)

func (*Utxos) Delete

func (u *Utxos) Delete(utxoId types.UtxoId)

func (*Utxos) Exists

func (u *Utxos) Exists(utxoId types.UtxoId) bool

func (*Utxos) Export

func (u *Utxos) Export(state *types.AppState)

func (*Utxos) GetListAndClear

func (u *Utxos) GetListAndClear() ([]types.Utxo, int64)

func (*Utxos) GetUtxo

func (u *Utxos) GetUtxo(utxoId types.UtxoId) *Model

func (*Utxos) IsEmpty

func (u *Utxos) IsEmpty() bool

Jump to

Keyboard shortcuts

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