replication

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrLedgerReplicationRespIsNil = errors.New("ledger replication response is nil")
	ErrLedgerResponseBlocksIsNil  = errors.New("ledger response blocks is nil")
	ErrLedgerReplicationReqIsNil  = errors.New("ledger replication requests is nil")
	ErrInvalidPartitionID         = errors.New("invalid partition identifier")
	ErrNodeIDIsMissing            = errors.New("node identifier is missing")
)

Functions

This section is empty.

Types

type LedgerReplicationRequest

type LedgerReplicationRequest struct {
	UUID             uuid.UUID
	PartitionID      types.PartitionID
	ShardID          types.ShardID
	NodeID           string
	BeginBlockNumber uint64
	EndBlockNumber   uint64
	// contains filtered or unexported fields
}

func (*LedgerReplicationRequest) IsValid

func (r *LedgerReplicationRequest) IsValid() error

type LedgerReplicationResponse

type LedgerReplicationResponse struct {
	UUID             uuid.UUID
	Status           Status
	Message          string
	Blocks           []*types.Block
	FirstBlockNumber uint64
	LastBlockNumber  uint64
	// contains filtered or unexported fields
}

func (*LedgerReplicationResponse) IsValid

func (r *LedgerReplicationResponse) IsValid() error

func (*LedgerReplicationResponse) Pretty

func (r *LedgerReplicationResponse) Pretty() string

type Status

type Status int
const (
	Ok Status = iota
	InvalidRequestParameters
	WrongShard
	BlocksNotFound
	Unknown
)

func (Status) String

func (s Status) String() string

Jump to

Keyboard shortcuts

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