/bifrostpackage which is outside of the core THORChain consensus engine. This is because its purpose is simply to witness events to THORChain. THORChain itself comes to consensus on witnessed events and acts from there.
txOutdata from THORChain and converts into chain-specific signing data, to be signed by either the YGG node or TSS routine)
blockValueis typically just the coinbase reward, which already sums up the fees and subsidies.
finalisationblockheight. If the confs required is 1, then the tx is immediately processed. If the finalisation height exceeds the current blockheight, then the Bifrost will also wait that many blocks, then send *another* witness transaction as soon as those blocks occur. At this point the transaction can be finalised in the state machine.
ErrataTxwhich instructs the state machine to undo all the state associated with that missing transaction. Any losses to the pools are thus socialised to all LPs.
/inbound_addressesend-point for anyone to query. These gas fees ensure that state machine can always perform transactions at "next-block" speed. If the network uses too low gas rates then bad things happen, although it can recover. See Outbound Fee.
gasSpent / blockSize