Documentation ¶
Index ¶
- func AggregateAnchorTx(txLeaves []core_types.ResultTx) types.BtcAgg
- func CreateCalStateMessage(tx types.TxTm, treeDataObj types.CalAgg) []types.CalStateObject
- func GenerateAnchorBtcTxState(btcTxObj types.BtcTxMsg) (stateObj types.AnchorBtcTxState)
- func GenerateCalendarTree(aggs []types.Aggregation) types.CalAgg
- func GenerateHeadStateObject(hash []byte, btcMonObj types.BtcMonMsg) types.AnchorBtcHeadState
- func PrepareBtcaStateData(anchorDataObj types.BtcAgg) []types.AnchorBtcAggState
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 ¶
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.
Click to show internal directories.
Click to hide internal directories.