Documentation
¶
Index ¶
- Variables
- type AutoSwap
- func (autoSwap *AutoSwap) Disable() (any, error)
- func (autoSwap *AutoSwap) Enable() (any, error)
- func (autoSwap *AutoSwap) ExecuteRecommendations(request *autoswaprpc.ExecuteRecommendationsRequest) (*autoswaprpc.ExecuteRecommendationsResponse, error)
- func (autoSwap *AutoSwap) GetChainConfig() (*autoswaprpc.ChainConfig, error)
- func (autoSwap *AutoSwap) GetConfig() (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) GetLightningConfig() (*autoswaprpc.LightningConfig, error)
- func (autoSwap *AutoSwap) GetRecommendations() (*autoswaprpc.GetRecommendationsResponse, error)
- func (autoSwap *AutoSwap) GetStatus() (*autoswaprpc.GetStatusResponse, error)
- func (autoSwap *AutoSwap) ReloadConfig() (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) ResetConfig(swapper AutoSwapType) (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) SetChainConfigValue(key string, value any) (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) SetConfigValue(swapper AutoSwapType, key string, value any) (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) SetLightningConfigValue(key string, value any) (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) UpdateChainConfig(request *autoswaprpc.UpdateChainConfigRequest) (*autoswaprpc.Config, error)
- func (autoSwap *AutoSwap) UpdateLightningConfig(request *autoswaprpc.UpdateLightningConfigRequest) (*autoswaprpc.Config, error)
- type AutoSwapType
- type Boltz
- func (boltz *Boltz) BakeMacaroon(request *boltzrpc.BakeMacaroonRequest) (*boltzrpc.BakeMacaroonResponse, error)
- func (boltz *Boltz) ChangeWalletPassword(old string, new string) error
- func (boltz *Boltz) ClaimSwaps(request *boltzrpc.ClaimSwapsRequest) (*boltzrpc.ClaimSwapsResponse, error)
- func (boltz *Boltz) CreateChainSwap(request *boltzrpc.CreateChainSwapRequest) (*boltzrpc.ChainSwapInfo, error)
- func (boltz *Boltz) CreateReverseSwap(request *boltzrpc.CreateReverseSwapRequest) (*boltzrpc.CreateReverseSwapResponse, error)
- func (boltz *Boltz) CreateSwap(request *boltzrpc.CreateSwapRequest) (*boltzrpc.CreateSwapResponse, error)
- func (boltz *Boltz) CreateTenant(name string) (*boltzrpc.Tenant, error)
- func (boltz *Boltz) CreateWallet(params *boltzrpc.WalletParams) (*boltzrpc.CreateWalletResponse, error)
- func (boltz *Boltz) GetInfo() (*boltzrpc.GetInfoResponse, error)
- func (boltz *Boltz) GetPairInfo(swapType boltzrpc.SwapType, pair *boltzrpc.Pair) (*boltzrpc.PairInfo, error)
- func (boltz *Boltz) GetPairs() (*boltzrpc.GetPairsResponse, error)
- func (boltz *Boltz) GetSendFee(request *boltzrpc.WalletSendRequest) (*boltzrpc.WalletSendFee, error)
- func (boltz *Boltz) GetStats(request *boltzrpc.GetStatsRequest) (*boltzrpc.GetStatsResponse, error)
- func (boltz *Boltz) GetSubaccounts(walletId uint64) (*boltzrpc.GetSubaccountsResponse, error)
- func (boltz *Boltz) GetSwapInfo(id string) (*boltzrpc.GetSwapInfoResponse, error)
- func (boltz *Boltz) GetSwapInfoByPaymentHash(paymentHash []byte) (*boltzrpc.GetSwapInfoResponse, error)
- func (boltz *Boltz) GetSwapInfoStream(id string) (boltzrpc.Boltz_GetSwapInfoStreamClient, error)
- func (boltz *Boltz) GetTenant(name string) (*boltzrpc.Tenant, error)
- func (boltz *Boltz) GetWallet(name string) (*boltzrpc.Wallet, error)
- func (boltz *Boltz) GetWalletById(id uint64) (*boltzrpc.Wallet, error)
- func (boltz *Boltz) GetWalletCredentials(id uint64, password *string) (*boltzrpc.WalletCredentials, error)
- func (boltz *Boltz) GetWallets(currency *boltzrpc.Currency, includeReadonly bool) (*boltzrpc.Wallets, error)
- func (boltz *Boltz) HasPassword() (bool, error)
- func (boltz *Boltz) ImportWallet(params *boltzrpc.WalletParams, credentials *boltzrpc.WalletCredentials) (*boltzrpc.Wallet, error)
- func (boltz *Boltz) ListSwaps(request *boltzrpc.ListSwapsRequest) (*boltzrpc.ListSwapsResponse, error)
- func (boltz *Boltz) ListTenants() (*boltzrpc.ListTenantsResponse, error)
- func (boltz *Boltz) ListWalletTransactions(request *boltzrpc.ListWalletTransactionsRequest) (*boltzrpc.ListWalletTransactionsResponse, error)
- func (boltz *Boltz) RefundSwap(request *boltzrpc.RefundSwapRequest) (*boltzrpc.GetSwapInfoResponse, error)
- func (boltz *Boltz) RemoveWallet(id uint64) (*boltzrpc.RemoveWalletResponse, error)
- func (boltz *Boltz) SetSubaccount(walletId uint64, subaccount *uint64) (*boltzrpc.Subaccount, error)
- func (boltz *Boltz) Stop() error
- func (boltz *Boltz) Unlock(password string) error
- func (boltz *Boltz) VerifyWalletPassword(password string) (bool, error)
- func (boltz *Boltz) WalletReceive(id uint64) (*boltzrpc.WalletReceiveResponse, error)
- func (boltz *Boltz) WalletSend(request *boltzrpc.WalletSendRequest) (*boltzrpc.WalletSendResponse, error)
- type Connection
Constants ¶
This section is empty.
Variables ¶
View Source
var FullPermissions = []*boltzrpc.MacaroonPermissions{ {Action: boltzrpc.MacaroonAction_READ}, {Action: boltzrpc.MacaroonAction_WRITE}, }
View Source
var ReadPermissions = []*boltzrpc.MacaroonPermissions{ {Action: boltzrpc.MacaroonAction_READ}, }
Functions ¶
This section is empty.
Types ¶
type AutoSwap ¶
type AutoSwap struct { Connection Client autoswaprpc.AutoSwapClient }
func NewAutoSwapClient ¶
func NewAutoSwapClient(conn Connection) AutoSwap
func (*AutoSwap) ExecuteRecommendations ¶
func (autoSwap *AutoSwap) ExecuteRecommendations(request *autoswaprpc.ExecuteRecommendationsRequest) (*autoswaprpc.ExecuteRecommendationsResponse, error)
func (*AutoSwap) GetChainConfig ¶
func (autoSwap *AutoSwap) GetChainConfig() (*autoswaprpc.ChainConfig, error)
func (*AutoSwap) GetLightningConfig ¶
func (autoSwap *AutoSwap) GetLightningConfig() (*autoswaprpc.LightningConfig, error)
func (*AutoSwap) GetRecommendations ¶
func (autoSwap *AutoSwap) GetRecommendations() (*autoswaprpc.GetRecommendationsResponse, error)
func (*AutoSwap) GetStatus ¶
func (autoSwap *AutoSwap) GetStatus() (*autoswaprpc.GetStatusResponse, error)
func (*AutoSwap) ReloadConfig ¶
func (autoSwap *AutoSwap) ReloadConfig() (*autoswaprpc.Config, error)
func (*AutoSwap) ResetConfig ¶
func (autoSwap *AutoSwap) ResetConfig(swapper AutoSwapType) (*autoswaprpc.Config, error)
func (*AutoSwap) SetChainConfigValue ¶
func (*AutoSwap) SetConfigValue ¶
func (autoSwap *AutoSwap) SetConfigValue(swapper AutoSwapType, key string, value any) (*autoswaprpc.Config, error)
func (*AutoSwap) SetLightningConfigValue ¶
func (*AutoSwap) UpdateChainConfig ¶
func (autoSwap *AutoSwap) UpdateChainConfig(request *autoswaprpc.UpdateChainConfigRequest) (*autoswaprpc.Config, error)
func (*AutoSwap) UpdateLightningConfig ¶
func (autoSwap *AutoSwap) UpdateLightningConfig(request *autoswaprpc.UpdateLightningConfigRequest) (*autoswaprpc.Config, error)
type AutoSwapType ¶
type AutoSwapType string
const ( LnAutoSwap AutoSwapType = "lightning" ChainAutoSwap AutoSwapType = "chain" )
type Boltz ¶
type Boltz struct { Connection Client boltzrpc.BoltzClient }
func NewBoltzClient ¶
func NewBoltzClient(conn Connection) Boltz
func (*Boltz) BakeMacaroon ¶
func (boltz *Boltz) BakeMacaroon(request *boltzrpc.BakeMacaroonRequest) (*boltzrpc.BakeMacaroonResponse, error)
func (*Boltz) ChangeWalletPassword ¶
func (*Boltz) ClaimSwaps ¶
func (boltz *Boltz) ClaimSwaps(request *boltzrpc.ClaimSwapsRequest) (*boltzrpc.ClaimSwapsResponse, error)
func (*Boltz) CreateChainSwap ¶
func (boltz *Boltz) CreateChainSwap(request *boltzrpc.CreateChainSwapRequest) (*boltzrpc.ChainSwapInfo, error)
func (*Boltz) CreateReverseSwap ¶
func (boltz *Boltz) CreateReverseSwap(request *boltzrpc.CreateReverseSwapRequest) (*boltzrpc.CreateReverseSwapResponse, error)
func (*Boltz) CreateSwap ¶
func (boltz *Boltz) CreateSwap(request *boltzrpc.CreateSwapRequest) (*boltzrpc.CreateSwapResponse, error)
func (*Boltz) CreateTenant ¶
func (*Boltz) CreateWallet ¶
func (boltz *Boltz) CreateWallet(params *boltzrpc.WalletParams) (*boltzrpc.CreateWalletResponse, error)
func (*Boltz) GetPairInfo ¶
func (*Boltz) GetSendFee ¶
func (boltz *Boltz) GetSendFee(request *boltzrpc.WalletSendRequest) (*boltzrpc.WalletSendFee, error)
func (*Boltz) GetStats ¶
func (boltz *Boltz) GetStats(request *boltzrpc.GetStatsRequest) (*boltzrpc.GetStatsResponse, error)
func (*Boltz) GetSubaccounts ¶
func (boltz *Boltz) GetSubaccounts(walletId uint64) (*boltzrpc.GetSubaccountsResponse, error)
func (*Boltz) GetSwapInfo ¶
func (boltz *Boltz) GetSwapInfo(id string) (*boltzrpc.GetSwapInfoResponse, error)
func (*Boltz) GetSwapInfoByPaymentHash ¶ added in v2.3.6
func (boltz *Boltz) GetSwapInfoByPaymentHash(paymentHash []byte) (*boltzrpc.GetSwapInfoResponse, error)
func (*Boltz) GetSwapInfoStream ¶
func (boltz *Boltz) GetSwapInfoStream(id string) (boltzrpc.Boltz_GetSwapInfoStreamClient, error)
func (*Boltz) GetWalletById ¶
func (*Boltz) GetWalletCredentials ¶
func (*Boltz) GetWallets ¶
func (*Boltz) HasPassword ¶
func (*Boltz) ImportWallet ¶
func (boltz *Boltz) ImportWallet(params *boltzrpc.WalletParams, credentials *boltzrpc.WalletCredentials) (*boltzrpc.Wallet, error)
func (*Boltz) ListSwaps ¶
func (boltz *Boltz) ListSwaps(request *boltzrpc.ListSwapsRequest) (*boltzrpc.ListSwapsResponse, error)
func (*Boltz) ListTenants ¶
func (boltz *Boltz) ListTenants() (*boltzrpc.ListTenantsResponse, error)
func (*Boltz) ListWalletTransactions ¶
func (boltz *Boltz) ListWalletTransactions(request *boltzrpc.ListWalletTransactionsRequest) (*boltzrpc.ListWalletTransactionsResponse, error)
func (*Boltz) RefundSwap ¶
func (boltz *Boltz) RefundSwap(request *boltzrpc.RefundSwapRequest) (*boltzrpc.GetSwapInfoResponse, error)
func (*Boltz) RemoveWallet ¶
func (boltz *Boltz) RemoveWallet(id uint64) (*boltzrpc.RemoveWalletResponse, error)
func (*Boltz) SetSubaccount ¶
func (*Boltz) VerifyWalletPassword ¶
func (*Boltz) WalletReceive ¶
func (boltz *Boltz) WalletReceive(id uint64) (*boltzrpc.WalletReceiveResponse, error)
func (*Boltz) WalletSend ¶
func (boltz *Boltz) WalletSend(request *boltzrpc.WalletSendRequest) (*boltzrpc.WalletSendResponse, error)
type Connection ¶
type Connection struct { *grpc.ClientConn Host string Port int TlsCertPath string NoMacaroons bool MacaroonPath string Ctx context.Context }
func (*Connection) Connect ¶
func (connection *Connection) Connect() error
func (*Connection) SetMacaroon ¶
func (connection *Connection) SetMacaroon(macaroon string)
func (*Connection) SetTenant ¶
func (connection *Connection) SetTenant(tenant any)
Click to show internal directories.
Click to hide internal directories.