Versions in this module Expand all Collapse all v0 v0.0.5 Nov 17, 2023 v0.0.4 Oct 5, 2023 Changes in this version + var MainNetParams = Params + var RegressionNetParams = Params + var TestNet3Params = Params + func DecodeAddress(addr string, defaultNet *Params) (btcutil.Address, error) + func ExtractPkScriptAddrs(pkScript []byte, chainParams *Params) (btcutil.Address, error) + type Address interface + BitcoinAddress func() btcutil.Address + type AddressDecoder struct + func NewAddressDecoder(params *Params) AddressDecoder + func (decoder AddressDecoder) DecodeAddress(addr address.Address) (address.RawAddress, error) + type AddressEncodeDecoder struct + func NewAddressEncodeDecoder(params *Params) AddressEncodeDecoder + type AddressEncoder struct + func NewAddressEncoder(params *Params) AddressEncoder + func (encoder AddressEncoder) EncodeAddress(rawAddr address.RawAddress) (address.Address, error) + type AddressPubKeyHash struct + func NewAddressPubKeyHash(pkh []byte, params *Params) (AddressPubKeyHash, error) + func (addr AddressPubKeyHash) BitcoinAddress() btcutil.Address + func (addr AddressPubKeyHash) EncodeAddress() string + func (addr AddressPubKeyHash) IsForNet(params *chaincfg.Params) bool + func (addr AddressPubKeyHash) ScriptAddress() []byte + func (addr AddressPubKeyHash) String() string + type AddressScriptHash struct + func NewAddressScriptHash(script []byte, params *Params) (AddressScriptHash, error) + func NewAddressScriptHashFromHash(scriptHash []byte, params *Params) (AddressScriptHash, error) + func (addr AddressScriptHash) BitcoinAddress() btcutil.Address + func (addr AddressScriptHash) EncodeAddress() string + func (addr AddressScriptHash) IsForNet(params *chaincfg.Params) bool + func (addr AddressScriptHash) ScriptAddress() []byte + func (addr AddressScriptHash) String() string + type Params struct + P2PKHPrefix []byte + P2SHPrefix []byte + Upgrades []ParamsUpgrade + type ParamsUpgrade struct + ActivationHeight uint32 + BranchID []byte