calendar

package
v0.0.0-...-1bcd00c Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2021 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AggregateAnchorTx

func AggregateAnchorTx(txLeaves []core_types.ResultTx) types.BtcAgg

AggregateAnchorTx takes in cal transactions and creates a merkleroot and proof path. Called by the anchor loop

func CreateCalStateMessage

func CreateCalStateMessage(tx types.TxTm, treeDataObj types.CalAgg) []types.CalStateObject

CreateCalStateMessage lets proof state service know about a cal anchoring via rabbitmq

func GenerateAnchorBtcTxState

func GenerateAnchorBtcTxState(btcTxObj types.BtcTxMsg) (stateObj types.AnchorBtcTxState)

GenerateAnchorBtcTxState : gather btc anchor info into form ready for postgres

func GenerateCalendarTree

func GenerateCalendarTree(aggs []types.Aggregation) types.CalAgg

GenerateCalendarTree creates the MerkleTree for the aggregation roots which will be committed to the calendar

func GenerateHeadStateObject

func GenerateHeadStateObject(hash []byte, btcMonObj types.BtcMonMsg) types.AnchorBtcHeadState

GenerateHeadStateObject: Assembles anchor operations into object ready for insertion into postgres

func PrepareBtcaStateData

func PrepareBtcaStateData(anchorDataObj types.BtcAgg) []types.AnchorBtcAggState

PrepareBtcaStateData notifies proof and btc tx services of BTC-A anchoring

Types

This section is empty.

Jump to

Keyboard shortcuts

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