Documentation ¶
Index ¶
- Constants
- Variables
- func NewWallet(cfg *asset.WalletConfig, logger dex.Logger, network dex.Network) (asset.Wallet, error)
- func WithdrawSPVFunds(ctx context.Context, walletPW []byte, recipient, dataDir string, ...) ([]byte, error)
- type Driver
- func (d *Driver) Create(params *asset.CreateWalletParams) error
- func (d *Driver) DecodeCoinID(coinID []byte) (string, error)
- func (d *Driver) Exists(walletType, dataDir string, settings map[string]string, net dex.Network) (bool, error)
- func (d *Driver) Info() *asset.WalletInfo
- func (d *Driver) MinLotSize(maxFeeRate uint64) uint64
- func (d *Driver) Open(cfg *asset.WalletConfig, logger dex.Logger, network dex.Network) (asset.Wallet, error)
Constants ¶
View Source
const (
// BipID is the Bip 44 coin ID for Bitcoin Cash.
BipID = 145
)
View Source
const (
DefaultM uint64 = 784931 // From bchutil. Used for gcs filters.
)
Variables ¶
View Source
var ( // WalletInfo defines some general information about a Bitcoin Cash wallet. WalletInfo = &asset.WalletInfo{ Name: "Bitcoin Cash", SupportedVersions: []uint32{version}, UnitInfo: dexbch.UnitInfo, AvailableWallets: []*asset.WalletDefinition{ rpcWalletDefinition, }, } )
Functions ¶
Types ¶
type Driver ¶
type Driver struct{}
Driver implements asset.Driver.
func (*Driver) Create ¶ added in v0.6.0
func (d *Driver) Create(params *asset.CreateWalletParams) error
Create creates a new SPV wallet.
func (*Driver) DecodeCoinID ¶
DecodeCoinID creates a human-readable representation of a coin ID for Bitcoin Cash.
func (*Driver) Exists ¶ added in v0.6.0
func (d *Driver) Exists(walletType, dataDir string, settings map[string]string, net dex.Network) (bool, error)
Exists checks the existence of the wallet. Part of the Creator interface, so only used for wallets with WalletDefinition.Seeded = true.
func (*Driver) Info ¶
func (d *Driver) Info() *asset.WalletInfo
Info returns basic information about the wallet and asset.
func (*Driver) MinLotSize ¶ added in v1.0.0
MinLotSize calculates the minimum bond size for a given fee rate that avoids dust outputs on the swap and refund txs, assuming the maxFeeRate doesn't change.
Click to show internal directories.
Click to hide internal directories.