Packages

package rpc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AcceptDLC(offer: LnMessage[DLCOfferTLV], peerAddr: InetSocketAddress, externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]) extends CliCommand with AcceptDLCCliCommand with Product with Serializable
  2. trait AcceptDLCCliCommand extends AppServerCliCommand
  3. case class AcceptDLCOffer(offer: LnMessage[DLCOfferTLV], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress], peerAddress: Option[InetSocketAddress]) extends CliCommand with AcceptDLCCliCommand with Product with Serializable
  4. case class AddDLCSigs(sigs: LnMessage[DLCSignTLV]) extends CliCommand with AddDLCSigsCliCommand with Product with Serializable
  5. trait AddDLCSigsCliCommand extends AppServerCliCommand
  6. case class AnalyzePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
  7. trait AppServerCliCommand extends CliCommand
  8. sealed abstract class BitcoindException extends Exception

    Represents failures that can happen when using the bitcoind RPC interface.

    Represents failures that can happen when using the bitcoind RPC interface.

    See also

    protcol.h for an enumeration of all error codes used

  9. sealed abstract class BitcoindP2PException extends BitcoindException

    P2P client errors

    P2P client errors

    See also

    protcol.h for an enumeration of all error codes used

  10. sealed abstract class BitcoindWalletException extends BitcoindException
  11. case class BroadcastDLCFundingTx(contractId: ByteVector) extends CliCommand with AppServerCliCommand with Product with Serializable
  12. trait Broadcastable extends CliCommand
  13. case class BumpFee(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends Product with Serializable
  14. case class BumpFeeCPFP(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends AppServerCliCommand with Product with Serializable
  15. case class BumpFeeRBF(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends AppServerCliCommand with Product with Serializable
  16. sealed trait CliCommand extends AnyRef
  17. case class CombinePSBTs(psbts: Seq[PSBT]) extends CliCommand with AppServerCliCommand with Product with Serializable
  18. sealed trait CommandRpc extends AnyRef
  19. case class ContactAdd(alias: String, address: InetSocketAddress, memo: String) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
  20. case class ContactRemove(address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
  21. case class ConvertToPSBT(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
  22. case class CreateContractInfo(announcementTLV: OracleAnnouncementTLV, totalCollateral: Satoshis, contractDescriptor: ContractDescriptorTLV) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
  23. case class CreateDLCOffer(contractInfoTLV: ContractInfoV0TLV, collateral: Satoshis, feeRateOpt: Option[SatoshisPerVirtualByte], locktimeOpt: Option[UInt32], refundLocktime: UInt32, externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress], peerAddressOpt: Option[InetSocketAddress]) extends CliCommand with AppServerCliCommand with Product with Serializable
  24. case class CreateMultisig(requiredKeys: Int, keys: Vector[ECPublicKey], addressType: AddressType) extends CliCommand with AppServerCliCommand with Product with Serializable
  25. case class CreateNewAccount(purpose: HDPurpose) extends CommandRpc with AppServerCliCommand with Product with Serializable
  26. case class DLCCheckConnection(address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
  27. case class DLCContactAdd(dlcId: Sha256Digest, address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
  28. case class DLCContactRemove(dlcId: Sha256Digest) extends CommandRpc with AppServerCliCommand with Product with Serializable
  29. case class DecodeAnnouncement(announcement: OracleAnnouncementTLV) extends CliCommand with AppServerCliCommand with Product with Serializable
  30. case class DecodeContractInfo(contractInfo: ContractInfoV0TLV) extends CliCommand with AppServerCliCommand with Product with Serializable
  31. case class DecodeOffer(offer: DLCOfferTLV) extends CliCommand with AppServerCliCommand with Product with Serializable
  32. case class DecodePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
  33. case class DecodeRawTransaction(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
  34. case class DropAddressLabel(address: BitcoinAddress, label: String) extends CliCommand with AppServerCliCommand with Product with Serializable
  35. case class DropAddressLabels(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
  36. case class ExecuteDLC(contractId: ByteVector, oracleSigs: Vector[OracleAttestmentTLV], noBroadcast: Boolean) extends CliCommand with Broadcastable with Product with Serializable
  37. case class ExecuteDLCRefund(contractId: ByteVector, noBroadcast: Boolean) extends CliCommand with Broadcastable with Product with Serializable
  38. case class ExportSeed(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
  39. case class ExtractFromPSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
  40. case class FinalizePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
  41. case class GetAddressInfo(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
  42. case class GetAddressLabel(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
  43. case class GetAddressTags(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
  44. case class GetBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
  45. case class GetBlockHeader(hash: DoubleSha256DigestBE) extends CliCommand with AppServerCliCommand with Product with Serializable
  46. case class GetConfirmedBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
  47. case class GetDLC(dlcId: Sha256Digest) extends CliCommand with AppServerCliCommand with Product with Serializable
  48. case class GetDLCFundingTx(contractId: ByteVector) extends CliCommand with AppServerCliCommand with Product with Serializable
  49. case class GetDLCs(contactId: Option[InetSocketAddress]) extends CliCommand with AppServerCliCommand with Product with Serializable
  50. case class GetNewAddress(labelOpt: Option[AddressLabelTag]) extends CliCommand with AppServerCliCommand with Product with Serializable
  51. case class GetSeedBackupTime(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
  52. case class GetTransaction(txId: DoubleSha256DigestBE) extends CliCommand with AppServerCliCommand with Product with Serializable
  53. case class GetUnconfirmedBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
  54. case class ImportSeed(walletNameOpt: Option[String], mnemonic: MnemonicCode, passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
  55. case class ImportXprv(walletNameOpt: Option[String], xprv: ExtPrivateKey, passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
  56. case class JoinPSBTs(psbts: Seq[PSBT]) extends CliCommand with AppServerCliCommand with Product with Serializable
  57. case class KeyManagerPassphraseChange(oldPassword: AesPassword, newPassword: AesPassword) extends CliCommand with AppServerCliCommand with Product with Serializable
  58. case class KeyManagerPassphraseSet(password: AesPassword) extends CliCommand with AppServerCliCommand with Product with Serializable
  59. case class LabelAddress(address: BitcoinAddress, label: AddressLabelTag) extends CliCommand with AppServerCliCommand with Product with Serializable
  60. case class LoadWallet(walletNameOpt: Option[String], passwordOpt: Option[AesPassword], bip39PasswordOpt: Option[String]) extends CommandRpc with AppServerCliCommand with Product with Serializable
  61. case class LockUnspent(unlock: Boolean, outputParam: Vector[LockUnspentOutputParameter]) extends CliCommand with AppServerCliCommand with Product with Serializable
  62. case class MarkSeedAsBackedUp(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
  63. case class OpReturnCommit(message: String, hashMessage: Boolean, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
  64. trait OracleServerCliCommand extends CliCommand
  65. case class Rescan(batchSize: Option[Int], startBlock: Option[BlockStamp], endBlock: Option[BlockStamp], force: Boolean, ignoreCreationTime: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
  66. trait SendCliCommand extends AppServerCliCommand
  67. case class SendFromOutPoints(outPoints: Vector[TransactionOutPoint], destination: BitcoinAddress, amount: Bitcoins, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with SendCliCommand with Product with Serializable
  68. case class SendRawTransaction(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
  69. case class SendToAddress(destination: BitcoinAddress, amount: Bitcoins, satoshisPerVirtualByte: Option[SatoshisPerVirtualByte], noBroadcast: Boolean) extends CliCommand with Broadcastable with SendCliCommand with Product with Serializable
  70. case class SendWithAlgo(destination: BitcoinAddress, amount: Bitcoins, feeRateOpt: Option[SatoshisPerVirtualByte], algo: CoinSelectionAlgo) extends CliCommand with SendCliCommand with ServerJsonModels with Product with Serializable
  71. trait ServerJsonModels extends AnyRef
  72. trait ServerlessCliCommand extends CliCommand
  73. case class SignDLC(accept: LnMessage[DLCAcceptTLV]) extends CliCommand with SignDLCCliCommand with Product with Serializable
  74. trait SignDLCCliCommand extends AppServerCliCommand
  75. case class SignDLCFromFile(path: Path, destination: Option[Path]) extends CliCommand with SignDLCCliCommand with Product with Serializable
  76. case class SignPSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
  77. case class SweepWallet(destination: BitcoinAddress, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with SendCliCommand with ServerJsonModels with Product with Serializable

Value Members

  1. object AcceptDLC extends ServerJsonModels with Serializable
  2. object AcceptDLCOffer extends ServerJsonModels with Serializable
  3. object AddDLCSigs extends ServerJsonModels with Serializable
  4. object AnalyzePSBT extends ServerJsonModels with Serializable
  5. object BitcoindException extends Serializable

    Wallet errors from bitcoind RPC calls

    Wallet errors from bitcoind RPC calls

    See also

    protcol.h for an enumeration of all error codes used

  6. object BitcoindP2PException extends Serializable
  7. object BitcoindWalletException extends Serializable
  8. object BroadcastDLCFundingTx extends ServerJsonModels with Serializable
  9. object BumpFee extends ServerJsonModels with Serializable
  10. object CliCommand
  11. object CombinePSBTs extends ServerJsonModels with Serializable
  12. object ContactAdd extends Serializable
  13. object ContactRemove extends Serializable
  14. case object ContactsList extends CommandRpc with AppServerCliCommand with Product with Serializable
  15. object ConvertToPSBT extends ServerJsonModels with Serializable
  16. object CreateContractInfo extends ServerJsonModels with Serializable
  17. object CreateDLCOffer extends ServerJsonModels with Serializable
  18. object CreateMultisig extends ServerJsonModels with Serializable
  19. object CreateNewAccount extends Serializable
  20. object DLCCheckConnection extends Serializable
  21. object DLCContactAdd extends Serializable
  22. object DLCContactRemove extends Serializable
  23. object DecodeAnnouncement extends ServerJsonModels with Serializable
  24. object DecodeContractInfo extends ServerJsonModels with Serializable
  25. object DecodeOffer extends ServerJsonModels with Serializable
  26. object DecodePSBT extends ServerJsonModels with Serializable
  27. object DecodeRawTransaction extends ServerJsonModels with Serializable
  28. object DropAddressLabel extends ServerJsonModels with Serializable
  29. object DropAddressLabels extends ServerJsonModels with Serializable
  30. object ExecuteDLC extends ServerJsonModels with Serializable
  31. object ExecuteDLCRefund extends ServerJsonModels with Serializable
  32. object ExportSeed extends ServerJsonModels with Serializable
  33. object ExtractFromPSBT extends ServerJsonModels with Serializable
  34. object FinalizePSBT extends ServerJsonModels with Serializable
  35. object GetAddressInfo extends ServerJsonModels with Serializable
  36. object GetAddressLabel extends ServerJsonModels with Serializable
  37. object GetAddressTags extends ServerJsonModels with Serializable
  38. object GetBalance extends ServerJsonModels with Serializable
  39. object GetBlockHeader extends ServerJsonModels with Serializable
  40. object GetConfirmedBalance extends ServerJsonModels with Serializable
  41. object GetDLC extends ServerJsonModels with Serializable
  42. object GetDLCFundingTx extends ServerJsonModels with Serializable
  43. case object GetDLCs extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
  44. object GetNewAddress extends ServerJsonModels with Serializable
  45. object GetSeedBackupTime extends ServerJsonModels with Serializable
  46. object GetTransaction extends ServerJsonModels with Serializable
  47. object GetUnconfirmedBalance extends ServerJsonModels with Serializable
  48. object ImportSeed extends ServerJsonModels with Serializable
  49. object ImportXprv extends ServerJsonModels with Serializable
  50. object JoinPSBTs extends ServerJsonModels with Serializable
  51. object KeyManagerPassphraseChange extends ServerJsonModels with Serializable
  52. object KeyManagerPassphraseSet extends ServerJsonModels with Serializable
  53. object LabelAddress extends ServerJsonModels with Serializable
  54. object LoadWallet extends ServerJsonModels with BitcoinSLogger with Serializable
  55. object LockUnspent extends ServerJsonModels with Serializable
  56. object MarkSeedAsBackedUp extends ServerJsonModels with Serializable
  57. object OpReturnCommit extends ServerJsonModels with Serializable
  58. object Rescan extends ServerJsonModels with Serializable
  59. object SendFromOutPoints extends ServerJsonModels with Serializable
  60. object SendRawTransaction extends ServerJsonModels with Serializable
  61. object SendToAddress extends ServerJsonModels with Serializable
  62. object SendWithAlgo extends ServerJsonModels with Serializable
  63. object SignDLC extends ServerJsonModels with Serializable
  64. object SignPSBT extends ServerJsonModels with Serializable
  65. object SweepWallet extends ServerJsonModels with Serializable

Ungrouped