Package

org.zuinnote.spark.bitcoin

model

Permalink

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
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

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

    Permalink
  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

    Permalink
  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

    Permalink
  5. sealed trait CanAddAuxPOW extends AnyRef

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

    Permalink
  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

    Permalink
  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

    Permalink
  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

    Permalink
  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

    Permalink
  11. implicit final class FromJavaAuxPOW extends AnyVal

    Permalink
  12. implicit final class FromJavaTransaction extends AnyVal

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

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

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

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

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

    Permalink
  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

    Permalink
  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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped