- Companion:
- class
- Source:
- Block.scala
Type members
Inherited types
The names of the product elements
The names of the product elements
- Inherited from:
- Mirror
- Source:
- Mirror.scala
Value members
Concrete methods
Proof of work: hash(block) <= target difficulty
Proof of work: hash(block) <= target difficulty
- Returns:
true if the input block validates its expected proof of work
- Source:
- Block.scala
Checks the witness commitment of a block
Checks the witness commitment of a block
- Value parameters:
- block
block
- Returns:
true if the witness commitment for this block is valid, or if this block does not contain a witness commitment nor any segwit transactions.
- Source:
- Block.scala
- Value parameters:
- tx
coinbase transaction
- Returns:
the witness commitment included in this transaction, if any
- Source:
- Block.scala
- Value parameters:
- tx
coinbase transaction
- Returns:
the witness reserved value included in the input of this tx if any
- Source:
- Block.scala
Inherited methods
read a message from a hex string
read a message from a hex string
- Value parameters:
- in
message binary data in hex format
- Returns:
a deserialized message of type T
- Inherited from:
- BtcSerializer
- Source:
- Protocol.scala
read a message from a byte array
read a message from a byte array
- Value parameters:
- in
serialized message
- Returns:
a deserialized message
- Inherited from:
- BtcSerializer
- Source:
- Protocol.scala
write a message to a byte array
write a message to a byte array
- Value parameters:
- t
message
- Returns:
a serialized message
- Inherited from:
- BtcSerializer
- Source:
- Protocol.scala