org.zuinnote.spark.bitcoin

model

package model

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class AuxBlockChainBranch(numberOfLinks: Array[Byte], links: Seq[Array[Byte]], branchSideBitmask: Array[Byte]) extends Product with Serializable

  2. final case class AuxPOW(version: Int, coinbaseTransaction: CoinbaseTransaction, parentBlockHeaderHash: Array[Byte], coinbaseBranch: CoinbaseBranch, auxBlockChainBranch: AuxBlockChainBranch, parentBlockHeader: ParentBlockHeader) extends Product with Serializable

  3. final case class BitcoinBlock(blockSize: Int, magicNo: Array[Byte], version: Int, time: Int, bits: Array[Byte], nonce: Int, transactionCounter: Long, hashPrevBlock: Array[Byte], hashMerkleRoot: Array[Byte], transactions: Seq[Transaction]) extends CanAddAuxPOW with Product with Serializable

  4. final case class BitcoinBlockWithAuxPOW(blockSize: Int, magicNo: Array[Byte], version: Int, time: Int, bits: Array[Byte], nonce: Int, transactionCounter: Long, hashPrevBlock: Array[Byte], hashMerkleRoot: Array[Byte], transactions: Seq[Transaction], auxPOW: AuxPOW) extends Product with Serializable

  5. sealed trait CanAddAuxPOW extends AnyRef

  6. final case class CoinbaseBranch(numberOfLinks: Array[Byte], links: Seq[Array[Byte]], branchSideBitmask: Array[Byte]) extends Product with Serializable

  7. final case class CoinbaseTransaction(version: Int, inCounter: Array[Byte], outCounter: Array[Byte], listOfInputs: Seq[Input], listOfOutputs: Seq[Output], lockTime: Int) extends Product with Serializable

  8. final case class EnrichedBitcoinBlock(blockSize: Int, magicNo: Array[Byte], version: Int, time: Int, bits: Array[Byte], nonce: Int, transactionCounter: Long, hashPrevBlock: Array[Byte], hashMerkleRoot: Array[Byte], transactions: Seq[EnrichedTransaction]) extends CanAddAuxPOW with Product with Serializable

  9. final case class EnrichedBitcoinBlockWithAuxPOW(blockSize: Int, magicNo: Array[Byte], version: Int, time: Int, bits: Array[Byte], nonce: Int, transactionCounter: Long, hashPrevBlock: Array[Byte], hashMerkleRoot: Array[Byte], transactions: Seq[EnrichedTransaction], auxPOW: AuxPOW) extends Product with Serializable

  10. final case class EnrichedTransaction(version: Int, marker: Byte, flag: Byte, inCounter: Array[Byte], outCounter: Array[Byte], listOfInputs: Seq[Input], listOfOutputs: Seq[Output], listOfScriptWitnessItem: Seq[ScriptWitnessItem], lockTime: Int, currentTransactionHash: Array[Byte]) extends Product with Serializable

  11. implicit final class FromJavaAuxPOW extends AnyVal

  12. implicit final class FromJavaTransaction extends AnyVal

  13. final case class Input(prevTransactionHash: Array[Byte], previousTxOutIndex: Long, txInScriptLength: Array[Byte], txInScript: Array[Byte], seqNo: Long) extends Product with Serializable

  14. final case class Output(value: BigInteger, txOutScriptLength: Array[Byte], txOutScript: Array[Byte]) extends Product with Serializable

  15. final case class ParentBlockHeader(version: Int, previousBlockHash: Array[Byte], merkleRoot: Array[Byte], time: Int, bits: Array[Byte], nonce: Int) extends Product with Serializable

  16. final case class ScriptWitness(witnessScriptLength: Array[Byte], witnessScript: Array[Byte]) extends Product with Serializable

  17. final case class ScriptWitnessItem(stackItemCounter: Array[Byte], scriptWitnessList: Seq[ScriptWitness]) extends Product with Serializable

  18. final case class SingleTransaction(currentTransactionHash: Array[Byte], version: Int, marker: Byte, flag: Byte, inCounter: Array[Byte], outCounter: Array[Byte], listOfInputs: Seq[Input], listOfOutputs: Seq[Output], listOfScriptWitnessItem: Seq[ScriptWitnessItem], lockTime: Int) extends Product with Serializable

  19. final case class Transaction(version: Int, marker: Byte, flag: Byte, inCounter: Array[Byte], outCounter: Array[Byte], listOfInputs: Seq[Input], listOfOutputs: Seq[Output], listOfScriptWitnessItem: Seq[ScriptWitnessItem], lockTime: Int) extends Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped