seqdata

package
v0.6.2-testnet Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyName = byte(iota)
	KeyMinimumFee
	KeySeqProfitMarginPromille
	KeyGreedy
	KeyChainHeight
	KeyBranchHeight
	KeyPace
)

Variables

This section is empty.

Functions

This section is empty.

Types

type SequencerData

type SequencerData struct {
	base.SmallPersistentMap
}

func FromBytes

func FromBytes(data []byte) (ret SequencerData, err error)

func New

func New() *SequencerData

func (*SequencerData) BranchHeight

func (sd *SequencerData) BranchHeight() (ret uint32)

func (*SequencerData) ChainHeight

func (sd *SequencerData) ChainHeight() (ret uint32)

func (*SequencerData) Clone

func (sd *SequencerData) Clone(modify ...func(sdUpdated *SequencerData)) *SequencerData

func (*SequencerData) IncBranchHeight

func (sd *SequencerData) IncBranchHeight(add ...uint32) *SequencerData

func (*SequencerData) IncChainHeight

func (sd *SequencerData) IncChainHeight(add ...uint32) *SequencerData

func (*SequencerData) InflationProfitMargin

func (sd *SequencerData) InflationProfitMargin(amount uint64) (ret uint64)

func (*SequencerData) InflationProfitMarginPromille

func (sd *SequencerData) InflationProfitMarginPromille() (ret uint16)

func (*SequencerData) IsGreedy

func (sd *SequencerData) IsGreedy() bool

func (*SequencerData) Lines

func (sd *SequencerData) Lines(prefix ...string) *lines.Lines

func (*SequencerData) MinimumFee

func (sd *SequencerData) MinimumFee() (ret uint64)

func (*SequencerData) Name

func (sd *SequencerData) Name() string

func (*SequencerData) Pace

func (sd *SequencerData) Pace() (ret byte)

func (*SequencerData) SetGreedy

func (sd *SequencerData) SetGreedy(greedy bool) *SequencerData

func (*SequencerData) SetMinimumFee

func (sd *SequencerData) SetMinimumFee(fee uint64) *SequencerData

func (*SequencerData) SetName

func (sd *SequencerData) SetName(name string) *SequencerData

func (*SequencerData) SetPace

func (sd *SequencerData) SetPace(pace byte) *SequencerData

func (*SequencerData) SetSeqProfitMarginPromille

func (sd *SequencerData) SetSeqProfitMarginPromille(margin uint16) *SequencerData

Jump to

Keyboard shortcuts

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