Documentation ¶
Index ¶
- Constants
- func NewBackend(cfg *asset.BackendConfig) (asset.Backend, error)
- 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
- type ZECBackend
Constants ¶
View Source
const (
BipID = 147
)
Variables ¶
This section is empty.
Functions ¶
func NewBackend ¶
func NewBackend(cfg *asset.BackendConfig) (asset.Backend, error)
NewBackend generates the network parameters and creates a zec backend as a btc clone using an asset/btc helper function.
Types ¶
type Driver ¶
type Driver struct{}
Driver implements asset.Driver.
func (*Driver) DecodeCoinID ¶
DecodeCoinID creates a human-readable representation of a coin ID for Zcash.
func (*Driver) MinBondSize ¶
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 ¶
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.
type ZECBackend ¶
ZECBackend embeds *btc.Backend and re-implements the Contract method to deal with Zcash address translation.
Click to show internal directories.
Click to hide internal directories.