package boltzrpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Boltz

boltzrpc.proto:7

message AnySwapInfo

boltzrpc.proto:481

Used in: ListSwapsResponse

message Balance

boltzrpc.proto:956

Used in: autoswaprpc.ChainRecommendation, Wallet

message BlockHeights

boltzrpc.proto:411

Used in: GetInfoResponse

message Budget

boltzrpc.proto:758

message ChainSwapData

boltzrpc.proto:719

Used in: ChainSwapInfo

message ChainSwapInfo

boltzrpc.proto:702

Used as response type in: Boltz.CreateChainSwap

Used as field type in: GetSwapInfoResponse, ListSwapsResponse

message ChannelCreationInfo

boltzrpc.proto:364

Channel creations are an optional extension to a submarine swap in the data types of boltz-client.

Used in: CombinedChannelSwapInfo, GetSwapInfoResponse

message ChannelId

boltzrpc.proto:734

Used in: LightningChannel, ReverseSwapInfo, SwapInfo

message CombinedChannelSwapInfo

boltzrpc.proto:374

Used in: ListSwapsResponse

message CreateSwapResponse

boltzrpc.proto:607

Used as response type in: Boltz.CreateChannel, Boltz.CreateSwap

enum Currency

boltzrpc.proto:273

Used in: autoswaprpc.LightningConfig, ChainSwapData, GetWalletsRequest, ListSwapsRequest, Pair, Wallet, WalletParams

message Fees

boltzrpc.proto:463

Used in: GetServiceInfoResponse

message GetSwapInfoRequest

boltzrpc.proto:552

Used as request type in: Boltz.GetSwapInfo, Boltz.GetSwapInfoStream

message GetSwapInfoResponse

boltzrpc.proto:560

Used as response type in: Boltz.GetSwapInfo, Boltz.GetSwapInfoStream, Boltz.RefundSwap

message ImportWalletResponse

boltzrpc.proto:826

(message has no fields)

enum IncludeSwaps

boltzrpc.proto:475

Used in: GetStatsRequest, ListSwapsRequest

message LightningChannel

boltzrpc.proto:741

Used in: autoswaprpc.LightningRecommendation

message Limits

boltzrpc.proto:442

Used in: GetServiceInfoResponse, PairInfo

enum MacaroonAction

boltzrpc.proto:239

Used in: MacaroonPermissions

message MacaroonPermissions

boltzrpc.proto:244

Used in: BakeMacaroonRequest

message MinerFees

boltzrpc.proto:459

Used in: Fees

message Pair

boltzrpc.proto:278

Used in: AnySwapInfo, ChainSwapInfo, CreateChainSwapRequest, CreateReverseSwapRequest, CreateSwapRequest, GetPairInfoRequest, GetSwapQuoteRequest, PairInfo, ReverseSwapInfo, SwapInfo

message PairInfo

boltzrpc.proto:329

Used as response type in: Boltz.GetPairInfo

Used as field type in: CreateChainSwapRequest, CreateReverseSwapRequest, CreateSwapRequest, GetPairsResponse, GetSwapQuoteResponse

message ReverseSwapInfo

boltzrpc.proto:380

Used in: GetSwapInfoResponse, ListSwapsResponse

message SwapFees

boltzrpc.proto:448

Used in: PairInfo

message SwapInfo

boltzrpc.proto:283

Used in: CombinedChannelSwapInfo, GetSwapInfoResponse, ListSwapsResponse

enum SwapState

boltzrpc.proto:256

Used in: AnySwapInfo, ChainSwapInfo, ListSwapsRequest, ReverseSwapInfo, SwapInfo

message SwapStats

boltzrpc.proto:749

Used in: autoswaprpc.Budget, GetStatsResponse

enum SwapType

boltzrpc.proto:318

Used in: autoswaprpc.LightningSwap, AnySwapInfo, GetPairInfoRequest, GetSwapQuoteRequest

message Tenant

boltzrpc.proto:234

Used as response type in: Boltz.CreateTenant, Boltz.GetTenant

Used as field type in: GetInfoResponse, ListTenantsResponse

message TransactionInfo

boltzrpc.proto:891

Used in: WalletTransaction

message TransactionOutput

boltzrpc.proto:897

Used in: WalletTransaction

enum TransactionType

boltzrpc.proto:853

Used in: TransactionInfo

message Wallet

boltzrpc.proto:943

Used as response type in: Boltz.GetWallet, Boltz.ImportWallet

Used as field type in: CreateWalletResponse, Wallets

message WalletCredentials

boltzrpc.proto:794

WalletCredentials describes a BIP32 deterministic wallet that can be either: - hot (private keys present), derived from a BIP-39 mnemonic, or - watch-only (public keys only), imported via a descriptor. Hot wallet: - Provide `mnemonic`. The master key is derived per BIP-39. - Optional: provide `core_descriptor` to override the default address scheme. If omitted, a chain-specific default will be derived. Watch-only wallet: - Provide only `core_descriptor` (no `mnemonic`). Mainchain (Bitcoin): - Default descriptor: Bitcoin Core descriptor using a BIP-84 derivation path. - Descriptor format: https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md Liquid (Elements): - Default descriptor: CT Descriptor using a BIP-84 derivation path and SLIP77 for blinding key derivation. - Descriptor format: https://github.com/ElementsProject/ELIPs/blob/main/elip-0150.mediawiki Descriptor requirements: - Must be valid according to the currency-specific format - Should describe the wallet’s external keychain. - For hot wallets, the descriptor must be derived from the mnemonic’s master key.

Used as response type in: Boltz.GetWalletCredentials

Used as field type in: ImportWalletRequest

message WalletParams

boltzrpc.proto:805

Used in: CreateWalletRequest, ImportWalletRequest

message WalletSendRequest

boltzrpc.proto:917

Used as request type in: Boltz.GetWalletSendFee, Boltz.WalletSend

message WalletTransaction

boltzrpc.proto:861

Used in: ListWalletTransactionsResponse