consensustypes

package
v0.0.0-...-7ece11e Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EncodeValidationData

func EncodeValidationData(validationData ValidationData) (string, error)

Types

type MiningKey

type MiningKey struct {
	PriKey map[string][]byte
	PubKey map[string][]byte
}

func (*MiningKey) BLSSignData

func (miningKey *MiningKey) BLSSignData(
	data []byte,
	selfIdx int,
	committee []blsmultisig.PublicKey,
) (
	[]byte,
	error,
)

func (*MiningKey) BriSignData

func (miningKey *MiningKey) BriSignData(
	data []byte,
) (
	[]byte,
	error,
)

func (*MiningKey) GetPublicKey

func (miningKey *MiningKey) GetPublicKey() incognitokey.CommitteePublicKey

func (*MiningKey) GetPublicKeyBase58

func (miningKey *MiningKey) GetPublicKeyBase58() string

type ValidationData

type ValidationData struct {
	ProducerBLSSig []byte
	ProducerBriSig []byte
	ValidatiorsIdx []int
	AggSig         []byte
	BridgeSig      [][]byte
	PortalSig      []*portalprocessv4.PortalSig
}

func DecodeValidationData

func DecodeValidationData(data string) (*ValidationData, error)

Jump to

Keyboard shortcuts

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