Documentation
¶
Index ¶
- Variables
- func BtcReadOutPoint(r io.Reader, op *BtcOutPoint) error
- func BtcReadTxIn(r io.Reader, ti *BtcTxIn) error
- func BtcReadTxOut(r io.Reader, to *BtcTxOut) error
- func BtcWriteOutPoint(w io.Writer, op *BtcOutPoint) error
- func BtcWriteTxIn(w io.Writer, ti *BtcTxIn) error
- func BtcWriteTxOut(w io.Writer, to *BtcTxOut) error
- func CheckMerkleBranch(hash Uint256, merkleBranch []Uint256, index int) Uint256
- func GetExpectedIndex(nonce uint32, chainId, h int) int
- type AuxPow
- type BtcBlockHeader
- type BtcOutPoint
- type BtcTx
- type BtcTxIn
- type BtcTxOut
Constants ¶
This section is empty.
Variables ¶
View Source
var (
AuxPowChainID = 1
)
Functions ¶
func BtcReadOutPoint ¶
func BtcReadOutPoint(r io.Reader, op *BtcOutPoint) error
func BtcWriteOutPoint ¶
func BtcWriteOutPoint(w io.Writer, op *BtcOutPoint) error
func CheckMerkleBranch ¶
func CheckMerkleBranch(hash Uint256, merkleBranch []Uint256, index int) Uint256
func GetExpectedIndex ¶
Types ¶
type AuxPow ¶
type AuxPow struct {
AuxMerkleBranch []Uint256
AuxMerkleIndex int
ParCoinbaseTx BtcTx
ParCoinBaseMerkle []Uint256
ParMerkleIndex int
ParBlockHeader BtcBlockHeader
ParentHash Uint256
}
type BtcBlockHeader ¶
type BtcBlockHeader struct {
Version int32
PrevBlock Uint256
MerkleRoot Uint256
Timestamp uint32
Bits uint32
Nonce uint32
}
func (*BtcBlockHeader) Deserialize ¶
func (bh *BtcBlockHeader) Deserialize(r io.Reader) error
func (*BtcBlockHeader) Hash ¶
func (bh *BtcBlockHeader) Hash() Uint256
type BtcOutPoint ¶
type BtcOutPoint struct {
Hash Uint256
Index uint32
}
type BtcTxIn ¶
type BtcTxIn struct {
PreviousOutPoint BtcOutPoint
SignatureScript []byte
Sequence uint32
}
Click to show internal directories.
Click to hide internal directories.