trait ChainNotifierClient extends ChainNotifier with ChainNotifierClientPowerApi with PekkoGrpcClient

Annotations
@PekkoGrpcGenerated()
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ChainNotifierClient
  2. PekkoGrpcClient
  3. ChainNotifierClientPowerApi
  4. ChainNotifier
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def close(): Future[Done]
    Definition Classes
    PekkoGrpcClient
  2. abstract def closed: Future[Done]
    Definition Classes
    PekkoGrpcClient
  3. abstract def registerBlockEpochNtfn(in: BlockEpoch): Source[BlockEpoch, NotUsed]

    RegisterBlockEpochNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notified of blocks in the chain.

    RegisterBlockEpochNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notified of blocks in the chain. The stream will return a hash and height tuple of a block for each new/stale block in the chain. It is the client's responsibility to determine whether the tuple returned is for a new or stale block in the chain. A client can also request a historical backlog of blocks from a particular point. This allows clients to be idempotent by ensuring that they do not missing processing a single block within the chain.

    Definition Classes
    ChainNotifier
  4. abstract def registerConfirmationsNtfn(in: ConfRequest): Source[ConfEvent, NotUsed]

    RegisterConfirmationsNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notified once a confirmation request has reached its required number of confirmations on-chain.

    RegisterConfirmationsNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notified once a confirmation request has reached its required number of confirmations on-chain. A confirmation request must have a valid output script. It is also possible to give a transaction ID. If the transaction ID is not set, a notification is sent once the output script confirms. If the transaction ID is also set, a notification is sent once the output script confirms in the given transaction.

    Definition Classes
    ChainNotifier
  5. abstract def registerSpendNtfn(in: SpendRequest): Source[SpendEvent, NotUsed]

    RegisterSpendNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notification once a spend request has been spent by a transaction that has confirmed on-chain.

    RegisterSpendNtfn is a synchronous response-streaming RPC that registers an intent for a client to be notification once a spend request has been spent by a transaction that has confirmed on-chain. A client can specify whether the spend request should be for a particular outpoint or for an output script by specifying a zero outpoint.

    Definition Classes
    ChainNotifier

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. def registerBlockEpochNtfn(): StreamResponseRequestBuilder[BlockEpoch, BlockEpoch]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer registerBlockEpochNtfn(chainrpc.BlockEpoch) if possible.

    Definition Classes
    ChainNotifierClientPowerApi
  16. def registerConfirmationsNtfn(): StreamResponseRequestBuilder[ConfRequest, ConfEvent]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer registerConfirmationsNtfn(chainrpc.ConfRequest) if possible.

    Definition Classes
    ChainNotifierClientPowerApi
  17. def registerSpendNtfn(): StreamResponseRequestBuilder[SpendRequest, SpendEvent]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer registerSpendNtfn(chainrpc.SpendRequest) if possible.

    Definition Classes
    ChainNotifierClientPowerApi
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from PekkoGrpcClient

Inherited from ChainNotifier

Inherited from AnyRef

Inherited from Any

Ungrouped