Documentation
¶
Index ¶
- Constants
- func NewAddressBuilder(asset xc.ITask, options ...xcaddress.AddressOption) (xc.AddressBuilder, error)
- type AddressBuilder
- func (ab AddressBuilder) GetAddressFromPublicKey(publicKeyBytes []byte) (xc.Address, error)
- func (ab AddressBuilder) GetAddressType() (AddressType, error)
- func (ab AddressBuilder) GetAllPossibleAddressesFromPublicKey(publicKeyBytes []byte) ([]xc.PossibleAddress, error)
- func (ab AddressBuilder) GetLegacyAddress(publicKey []byte) (xc.Address, error)
- func (ab AddressBuilder) GetSegWitAddress(publicKey []byte) (xc.Address, error)
- func (ab AddressBuilder) GetSegWitMultisigAddress(publicKey []byte) (xc.Address, error)
- func (ab AddressBuilder) GetTaprootAddress(publicKey []byte) (xc.Address, error)
- type AddressDecoder
- type AddressType
- type BtcAddressDecoder
- type WithAddressDecoder
Constants ¶
View Source
const ( AddressTypeLegacy = "legacy" AddressTypeSegWit = "segwit" AddressTypeTaproot = "taproot" )
Variables ¶
This section is empty.
Functions ¶
func NewAddressBuilder ¶
func NewAddressBuilder(asset xc.ITask, options ...xcaddress.AddressOption) (xc.AddressBuilder, error)
NewAddressBuilder creates a new Bitcoin AddressBuilder
Types ¶
type AddressBuilder ¶
type AddressBuilder struct {
// contains filtered or unexported fields
}
AddressBuilder for Bitcoin
func (AddressBuilder) GetAddressFromPublicKey ¶
func (ab AddressBuilder) GetAddressFromPublicKey(publicKeyBytes []byte) (xc.Address, error)
GetAddressFromPublicKey returns an Address given a public key
func (AddressBuilder) GetAddressType ¶
func (ab AddressBuilder) GetAddressType() (AddressType, error)
func (AddressBuilder) GetAllPossibleAddressesFromPublicKey ¶
func (ab AddressBuilder) GetAllPossibleAddressesFromPublicKey(publicKeyBytes []byte) ([]xc.PossibleAddress, error)
GetAllPossibleAddressesFromPublicKey returns all PossubleAddress(es) given a public key
func (AddressBuilder) GetLegacyAddress ¶
func (ab AddressBuilder) GetLegacyAddress(publicKey []byte) (xc.Address, error)
func (AddressBuilder) GetSegWitAddress ¶
func (ab AddressBuilder) GetSegWitAddress(publicKey []byte) (xc.Address, error)
func (AddressBuilder) GetSegWitMultisigAddress ¶
func (ab AddressBuilder) GetSegWitMultisigAddress(publicKey []byte) (xc.Address, error)
func (AddressBuilder) GetTaprootAddress ¶
func (ab AddressBuilder) GetTaprootAddress(publicKey []byte) (xc.Address, error)
type AddressDecoder ¶
type AddressType ¶
type AddressType string
type BtcAddressDecoder ¶
type BtcAddressDecoder struct{}
func NewAddressDecoder ¶
func NewAddressDecoder() *BtcAddressDecoder
type WithAddressDecoder ¶
type WithAddressDecoder interface {
WithAddressDecoder(decoder AddressDecoder) WithAddressDecoder
}
Click to show internal directories.
Click to hide internal directories.