package psbt

  1. Alphabetic
  1. Public
  2. Protected

Type Members

  1. case class GlobalPSBTMap(elements: Vector[GlobalPSBTRecord]) extends SeqWrapper[GlobalPSBTRecord] with PSBTMap[GlobalPSBTRecord] with Product with Serializable
  2. sealed trait GlobalPSBTRecord extends PSBTRecord
  3. case class InputPSBTMap(elements: Vector[InputPSBTRecord]) extends SeqWrapper[InputPSBTRecord] with PSBTMap[InputPSBTRecord] with Product with Serializable
  4. sealed trait InputPSBTRecord extends PSBTRecord
  5. case class OutputPSBTMap(elements: Vector[OutputPSBTRecord]) extends SeqWrapper[OutputPSBTRecord] with PSBTMap[OutputPSBTRecord] with Product with Serializable
  6. sealed trait OutputPSBTRecord extends PSBTRecord
  7. case class PSBT(globalMap: GlobalPSBTMap, inputMaps: Vector[InputPSBTMap], outputMaps: Vector[OutputPSBTMap]) extends NetworkElement with BitcoinSLogger with Product with Serializable
  8. sealed trait PSBTGlobalKeyId extends PSBTKeyId
  9. sealed trait PSBTInputKeyId extends PSBTKeyId
  10. sealed trait PSBTKeyId extends AnyRef

    A PSBTKeyId refers to the first byte of a key that signifies which kind of key-value map is in a given PSBTRecord

  11. sealed trait PSBTKeyIdFactory[KeyIdType <: PSBTKeyId] extends Factory[KeyIdType]
  12. sealed trait PSBTMap[+RecordType <: PSBTRecord] extends NetworkElement
  13. sealed trait PSBTMapFactory[RecordType <: PSBTRecord, MapType <: PSBTMap[RecordType]] extends Factory[MapType]
  14. sealed trait PSBTOutputKeyId extends PSBTKeyId
  15. sealed trait PSBTRecord extends NetworkElement
  16. abstract class PSBTRole extends AnyRef