Documentation ¶
Index ¶
- Constants
- func NewBackend(cfg *asset.BackendConfig) (asset.Backend, error)
- type BCHBackend
- type Driver
- func (d *Driver) DecodeCoinID(coinID []byte) (string, error)
- func (d *Driver) MinBondSize(maxFeeRate uint64) uint64
- func (d *Driver) MinLotSize(maxFeeRate uint64) uint64
- func (d *Driver) Name() string
- func (d *Driver) Setup(cfg *asset.BackendConfig) (asset.Backend, error)
- func (d *Driver) UnitInfo() dex.UnitInfo
- func (d *Driver) Version() uint32
Constants ¶
View Source
const (
BipID = 145
)
Variables ¶
This section is empty.
Functions ¶
func NewBackend ¶
func NewBackend(cfg *asset.BackendConfig) (asset.Backend, error)
NewBackend generates the network parameters and creates a bch backend as a btc clone using an asset/btc helper function.
Types ¶
type BCHBackend ¶
BCHBackend embeds *btc.Backend and re-implements the Contract method to deal with Cash Address translation.
type Driver ¶
type Driver struct{}
Driver implements asset.Driver.
func (*Driver) DecodeCoinID ¶
DecodeCoinID creates a human-readable representation of a coin ID for Bitcoin Cash.
func (*Driver) MinBondSize ¶ added in v1.0.0
MinBondSize calculates the minimum bond size for a given fee rate that avoids dust outputs on the bond and refund txs, assuming the maxFeeRate doesn't change.
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.