client

package
v2.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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) Disable

func (autoSwap *AutoSwap) Disable() (any, error)

func (*AutoSwap) Enable

func (autoSwap *AutoSwap) Enable() (any, error)

func (*AutoSwap) ExecuteRecommendations

func (*AutoSwap) GetChainConfig

func (autoSwap *AutoSwap) GetChainConfig() (*autoswaprpc.ChainConfig, error)

func (*AutoSwap) GetConfig

func (autoSwap *AutoSwap) GetConfig() (*autoswaprpc.Config, 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 *AutoSwap) SetChainConfigValue(key string, value any) (*autoswaprpc.Config, error)

func (*AutoSwap) SetConfigValue

func (autoSwap *AutoSwap) SetConfigValue(swapper AutoSwapType, key string, value any) (*autoswaprpc.Config, error)

func (*AutoSwap) SetLightningConfigValue

func (autoSwap *AutoSwap) SetLightningConfigValue(key string, value any) (*autoswaprpc.Config, error)

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 *Boltz) ChangeWalletPassword(old string, new string) error

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 *Boltz) CreateTenant(name string) (*boltzrpc.Tenant, error)

func (*Boltz) CreateWallet

func (boltz *Boltz) CreateWallet(params *boltzrpc.WalletParams) (*boltzrpc.CreateWalletResponse, error)

func (*Boltz) GetInfo

func (boltz *Boltz) GetInfo() (*boltzrpc.GetInfoResponse, error)

func (*Boltz) GetPairInfo

func (boltz *Boltz) GetPairInfo(swapType boltzrpc.SwapType, pair *boltzrpc.Pair) (*boltzrpc.PairInfo, error)

func (*Boltz) GetPairs

func (boltz *Boltz) GetPairs() (*boltzrpc.GetPairsResponse, error)

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) GetTenant

func (boltz *Boltz) GetTenant(name string) (*boltzrpc.Tenant, error)

func (*Boltz) GetWallet

func (boltz *Boltz) GetWallet(name string) (*boltzrpc.Wallet, error)

func (*Boltz) GetWalletById

func (boltz *Boltz) GetWalletById(id uint64) (*boltzrpc.Wallet, error)

func (*Boltz) GetWalletCredentials

func (boltz *Boltz) GetWalletCredentials(id uint64, password *string) (*boltzrpc.WalletCredentials, error)

func (*Boltz) GetWallets

func (boltz *Boltz) GetWallets(currency *boltzrpc.Currency, includeReadonly bool) (*boltzrpc.Wallets, error)

func (*Boltz) HasPassword

func (boltz *Boltz) HasPassword() (bool, error)

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 *Boltz) SetSubaccount(walletId uint64, subaccount *uint64) (*boltzrpc.Subaccount, error)

func (*Boltz) Stop

func (boltz *Boltz) Stop() error

func (*Boltz) Unlock

func (boltz *Boltz) Unlock(password string) error

func (*Boltz) VerifyWalletPassword

func (boltz *Boltz) VerifyWalletPassword(password string) (bool, error)

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL