p

chainrpc

package chainrpc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class BlockEpoch(hash: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, height: UInt32 = chainrpc.BlockEpoch._typemapper_height.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[BlockEpoch] with Product with Serializable

    hash

    The hash of the block.

    height

    The height of the block.

    Annotations
    @SerialVersionUID()
  2. trait ChainNotifier extends AnyRef

    ChainNotifier is a service that can be used to get information about the chain backend by registering notifiers for chain events.

    ChainNotifier is a service that can be used to get information about the chain backend by registering notifiers for chain events.

    Annotations
    @AkkaGrpcGenerated()
  3. trait ChainNotifierClient extends ChainNotifier with ChainNotifierClientPowerApi with AkkaGrpcClient
    Annotations
    @AkkaGrpcGenerated()
  4. trait ChainNotifierClientPowerApi extends AnyRef
    Annotations
    @AkkaGrpcGenerated()
  5. final case class ConfDetails(rawTx: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, blockHash: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, blockHeight: UInt32 = chainrpc.ConfDetails._typemapper_blockHeight.toCustom(0), txIndex: UInt32 = chainrpc.ConfDetails._typemapper_txIndex.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ConfDetails] with Product with Serializable

    rawTx

    The raw bytes of the confirmed transaction.

    blockHash

    The hash of the block in which the confirmed transaction was included in.

    blockHeight

    The height of the block in which the confirmed transaction was included in.

    txIndex

    The index of the confirmed transaction within the transaction.

    Annotations
    @SerialVersionUID()
  6. final case class ConfEvent(event: Event = chainrpc.ConfEvent.Event.Empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ConfEvent] with Product with Serializable
    Annotations
    @SerialVersionUID()
  7. final case class ConfRequest(txid: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, script: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, numConfs: UInt32 = chainrpc.ConfRequest._typemapper_numConfs.toCustom(0), heightHint: UInt32 = chainrpc.ConfRequest._typemapper_heightHint.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ConfRequest] with Product with Serializable

    txid

    The transaction hash for which we should request a confirmation notification for. If set to a hash of all zeros, then the confirmation notification will be requested for the script instead.

    script

    An output script within a transaction with the hash above which will be used by light clients to match block filters. If the transaction hash is set to a hash of all zeros, then a confirmation notification will be requested for this script instead.

    numConfs

    The number of desired confirmations the transaction/output script should reach before dispatching a confirmation notification.

    heightHint

    The earliest height in the chain for which the transaction/output script could have been included in a block. This should in most cases be set to the broadcast height of the transaction/output script.

    Annotations
    @SerialVersionUID()
  8. final case class Outpoint(hash: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, index: UInt32 = chainrpc.Outpoint._typemapper_index.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[Outpoint] with Product with Serializable

    hash

    The hash of the transaction.

    index

    The index of the output within the transaction.

    Annotations
    @SerialVersionUID()
  9. final case class Reorg(unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[Reorg] with Product with Serializable

    TODO(wilmer): need to know how the client will use this first.

    TODO(wilmer): need to know how the client will use this first.

    Annotations
    @SerialVersionUID()
  10. final case class SpendDetails(spendingOutpoint: Option[Outpoint] = _root_.scala.None, rawSpendingTx: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, spendingTxHash: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, spendingInputIndex: UInt32 = chainrpc.SpendDetails._typemapper_spendingInputIndex.toCustom(0), spendingHeight: UInt32 = chainrpc.SpendDetails._typemapper_spendingHeight.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SpendDetails] with Product with Serializable

    spendingOutpoint

    The outpoint was that spent.

    rawSpendingTx

    The raw bytes of the spending transaction.

    spendingTxHash

    The hash of the spending transaction.

    spendingInputIndex

    The input of the spending transaction that fulfilled the spend request.

    spendingHeight

    The height at which the spending transaction was included in a block.

    Annotations
    @SerialVersionUID()
  11. final case class SpendEvent(event: Event = chainrpc.SpendEvent.Event.Empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SpendEvent] with Product with Serializable
    Annotations
    @SerialVersionUID()
  12. final case class SpendRequest(outpoint: Option[Outpoint] = _root_.scala.None, script: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, heightHint: UInt32 = chainrpc.SpendRequest._typemapper_heightHint.toCustom(0), unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SpendRequest] with Product with Serializable

    outpoint

    The outpoint for which we should request a spend notification for. If set to a zero outpoint, then the spend notification will be requested for the script instead. A zero or nil outpoint is not supported for Taproot spends because the output script cannot reliably be computed from the witness alone and the spent output script is not always available in the rescan context. So an outpoint must _always_ be specified when registering a spend notification for a Taproot output.

    script

    The output script for the outpoint above. This will be used by light clients to match block filters. If the outpoint is set to a zero outpoint, then a spend notification will be requested for this script instead.

    heightHint

    The earliest height in the chain for which the outpoint/output script could have been spent. This should in most cases be set to the broadcast height of the outpoint/output script.

    Annotations
    @SerialVersionUID()

Ungrouped