package rpc
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AcceptDLC(offer: LnMessage[DLCOfferTLV], peerAddr: InetSocketAddress, externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress]) extends CliCommand with AcceptDLCCliCommand with Product with Serializable
- trait AcceptDLCCliCommand extends AppServerCliCommand
- case class AcceptDLCOffer(offer: LnMessage[DLCOfferTLV], externalPayoutAddressOpt: Option[BitcoinAddress], externalChangeAddressOpt: Option[BitcoinAddress], peerAddress: Option[InetSocketAddress]) extends CliCommand with AcceptDLCCliCommand with Product with Serializable
- case class AddDLCSigs(sigs: LnMessage[DLCSignTLV]) extends CliCommand with AddDLCSigsCliCommand with Product with Serializable
- trait AddDLCSigsCliCommand extends AppServerCliCommand
- case class AnalyzePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
- trait AppServerCliCommand extends CliCommand
- 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
- sealed abstract class BitcoindP2PException extends BitcoindException
P2P client errors
P2P client errors
- See also
protcol.h for an enumeration of all error codes used
- sealed abstract class BitcoindWalletException extends BitcoindException
- case class BroadcastDLCFundingTx(contractId: ByteVector) extends CliCommand with AppServerCliCommand with Product with Serializable
- trait Broadcastable extends CliCommand
- case class BumpFee(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends Product with Serializable
- case class BumpFeeCPFP(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends AppServerCliCommand with Product with Serializable
- case class BumpFeeRBF(txId: DoubleSha256DigestBE, feeRate: SatoshisPerVirtualByte) extends AppServerCliCommand with Product with Serializable
- sealed trait CliCommand extends AnyRef
- case class CombinePSBTs(psbts: Seq[PSBT]) extends CliCommand with AppServerCliCommand with Product with Serializable
- sealed trait CommandRpc extends AnyRef
- case class ContactAdd(alias: String, address: InetSocketAddress, memo: String) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
- case class ContactRemove(address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
- case class ConvertToPSBT(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class CreateContractInfo(announcementTLV: OracleAnnouncementTLV, totalCollateral: Satoshis, contractDescriptor: ContractDescriptorTLV) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
- 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
- case class CreateMultisig(requiredKeys: Int, keys: Vector[ECPublicKey], addressType: AddressType) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class CreateNewAccount(purpose: HDPurpose) extends CommandRpc with AppServerCliCommand with Product with Serializable
- case class DLCCheckConnection(address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
- case class DLCContactAdd(dlcId: Sha256Digest, address: InetSocketAddress) extends CommandRpc with AppServerCliCommand with ServerJsonModels with Product with Serializable
- case class DLCContactRemove(dlcId: Sha256Digest) extends CommandRpc with AppServerCliCommand with Product with Serializable
- case class DecodeAnnouncement(announcement: OracleAnnouncementTLV) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DecodeContractInfo(contractInfo: ContractInfoV0TLV) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DecodeOffer(offer: DLCOfferTLV) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DecodePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DecodeRawTransaction(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DropAddressLabel(address: BitcoinAddress, label: String) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class DropAddressLabels(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class ExecuteDLC(contractId: ByteVector, oracleSigs: Vector[OracleAttestmentTLV], noBroadcast: Boolean) extends CliCommand with Broadcastable with Product with Serializable
- case class ExecuteDLCRefund(contractId: ByteVector, noBroadcast: Boolean) extends CliCommand with Broadcastable with Product with Serializable
- case class ExportSeed(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class ExtractFromPSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class FinalizePSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetAddressInfo(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetAddressLabel(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetAddressTags(address: BitcoinAddress) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetBlockHeader(hash: DoubleSha256DigestBE) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetConfirmedBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetDLC(dlcId: Sha256Digest) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetDLCFundingTx(contractId: ByteVector) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetDLCs(contactId: Option[InetSocketAddress]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetNewAddress(labelOpt: Option[AddressLabelTag]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetSeedBackupTime(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetTransaction(txId: DoubleSha256DigestBE) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class GetUnconfirmedBalance(isSats: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class ImportSeed(walletNameOpt: Option[String], mnemonic: MnemonicCode, passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class ImportXprv(walletNameOpt: Option[String], xprv: ExtPrivateKey, passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class JoinPSBTs(psbts: Seq[PSBT]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class KeyManagerPassphraseChange(oldPassword: AesPassword, newPassword: AesPassword) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class KeyManagerPassphraseSet(password: AesPassword) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class LabelAddress(address: BitcoinAddress, label: AddressLabelTag) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class LoadWallet(walletNameOpt: Option[String], passwordOpt: Option[AesPassword], bip39PasswordOpt: Option[String]) extends CommandRpc with AppServerCliCommand with Product with Serializable
- case class LockUnspent(unlock: Boolean, outputParam: Vector[LockUnspentOutputParameter]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class MarkSeedAsBackedUp(walletNameOpt: Option[String], passwordOpt: Option[AesPassword]) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class OpReturnCommit(message: String, hashMessage: Boolean, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
- trait OracleServerCliCommand extends CliCommand
- case class Rescan(batchSize: Option[Int], startBlock: Option[BlockStamp], endBlock: Option[BlockStamp], force: Boolean, ignoreCreationTime: Boolean) extends CliCommand with AppServerCliCommand with Product with Serializable
- trait SendCliCommand extends AppServerCliCommand
- case class SendFromOutPoints(outPoints: Vector[TransactionOutPoint], destination: BitcoinAddress, amount: Bitcoins, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with SendCliCommand with Product with Serializable
- case class SendRawTransaction(tx: Transaction) extends CliCommand with AppServerCliCommand with Product with Serializable
- case class SendToAddress(destination: BitcoinAddress, amount: Bitcoins, satoshisPerVirtualByte: Option[SatoshisPerVirtualByte], noBroadcast: Boolean) extends CliCommand with Broadcastable with SendCliCommand with Product with Serializable
- case class SendWithAlgo(destination: BitcoinAddress, amount: Bitcoins, feeRateOpt: Option[SatoshisPerVirtualByte], algo: CoinSelectionAlgo) extends CliCommand with SendCliCommand with ServerJsonModels with Product with Serializable
- trait ServerJsonModels extends AnyRef
- trait ServerlessCliCommand extends CliCommand
- case class SignDLC(accept: LnMessage[DLCAcceptTLV]) extends CliCommand with SignDLCCliCommand with Product with Serializable
- trait SignDLCCliCommand extends AppServerCliCommand
- case class SignDLCFromFile(path: Path, destination: Option[Path]) extends CliCommand with SignDLCCliCommand with Product with Serializable
- case class SignPSBT(psbt: PSBT) extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
- case class SweepWallet(destination: BitcoinAddress, feeRateOpt: Option[SatoshisPerVirtualByte]) extends CliCommand with SendCliCommand with ServerJsonModels with Product with Serializable
Value Members
- object AcceptDLC extends ServerJsonModels with Serializable
- object AcceptDLCOffer extends ServerJsonModels with Serializable
- object AddDLCSigs extends ServerJsonModels with Serializable
- object AnalyzePSBT extends ServerJsonModels with Serializable
- object BitcoindException extends Serializable
Wallet errors from
bitcoind
RPC callsWallet errors from
bitcoind
RPC calls- See also
protcol.h for an enumeration of all error codes used
- object BitcoindP2PException extends Serializable
- object BitcoindWalletException extends Serializable
- object BroadcastDLCFundingTx extends ServerJsonModels with Serializable
- object BumpFee extends ServerJsonModels with Serializable
- object CliCommand
- object CombinePSBTs extends ServerJsonModels with Serializable
- object ContactAdd extends Serializable
- object ContactRemove extends Serializable
- case object ContactsList extends CommandRpc with AppServerCliCommand with Product with Serializable
- object ConvertToPSBT extends ServerJsonModels with Serializable
- object CreateContractInfo extends ServerJsonModels with Serializable
- object CreateDLCOffer extends ServerJsonModels with Serializable
- object CreateMultisig extends ServerJsonModels with Serializable
- object CreateNewAccount extends Serializable
- object DLCCheckConnection extends Serializable
- object DLCContactAdd extends Serializable
- object DLCContactRemove extends Serializable
- object DecodeAnnouncement extends ServerJsonModels with Serializable
- object DecodeContractInfo extends ServerJsonModels with Serializable
- object DecodeOffer extends ServerJsonModels with Serializable
- object DecodePSBT extends ServerJsonModels with Serializable
- object DecodeRawTransaction extends ServerJsonModels with Serializable
- object DropAddressLabel extends ServerJsonModels with Serializable
- object DropAddressLabels extends ServerJsonModels with Serializable
- object ExecuteDLC extends ServerJsonModels with Serializable
- object ExecuteDLCRefund extends ServerJsonModels with Serializable
- object ExportSeed extends ServerJsonModels with Serializable
- object ExtractFromPSBT extends ServerJsonModels with Serializable
- object FinalizePSBT extends ServerJsonModels with Serializable
- object GetAddressInfo extends ServerJsonModels with Serializable
- object GetAddressLabel extends ServerJsonModels with Serializable
- object GetAddressTags extends ServerJsonModels with Serializable
- object GetBalance extends ServerJsonModels with Serializable
- object GetBlockHeader extends ServerJsonModels with Serializable
- object GetConfirmedBalance extends ServerJsonModels with Serializable
- object GetDLC extends ServerJsonModels with Serializable
- object GetDLCFundingTx extends ServerJsonModels with Serializable
- case object GetDLCs extends CliCommand with AppServerCliCommand with ServerJsonModels with Product with Serializable
- object GetNewAddress extends ServerJsonModels with Serializable
- object GetSeedBackupTime extends ServerJsonModels with Serializable
- object GetTransaction extends ServerJsonModels with Serializable
- object GetUnconfirmedBalance extends ServerJsonModels with Serializable
- object ImportSeed extends ServerJsonModels with Serializable
- object ImportXprv extends ServerJsonModels with Serializable
- object JoinPSBTs extends ServerJsonModels with Serializable
- object KeyManagerPassphraseChange extends ServerJsonModels with Serializable
- object KeyManagerPassphraseSet extends ServerJsonModels with Serializable
- object LabelAddress extends ServerJsonModels with Serializable
- object LoadWallet extends ServerJsonModels with BitcoinSLogger with Serializable
- object LockUnspent extends ServerJsonModels with Serializable
- object MarkSeedAsBackedUp extends ServerJsonModels with Serializable
- object OpReturnCommit extends ServerJsonModels with Serializable
- object Rescan extends ServerJsonModels with Serializable
- object SendFromOutPoints extends ServerJsonModels with Serializable
- object SendRawTransaction extends ServerJsonModels with Serializable
- object SendToAddress extends ServerJsonModels with Serializable
- object SendWithAlgo extends ServerJsonModels with Serializable
- object SignDLC extends ServerJsonModels with Serializable
- object SignPSBT extends ServerJsonModels with Serializable
- object SweepWallet extends ServerJsonModels with Serializable