address

package
v0.3.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressApi

type AddressApi interface {
	ParseAddress(addressString string) (address *types.Address, err error)
	CreateByPubkey(pubkey *types.Pubkey, addressType types.AddressType) (address *types.Address, err error)
	CreateByScript(redeemScript *types.Script, addressType types.AddressType) (address *types.Address, err error)
	CreateMultisigAddress(pubkeys *[]types.Pubkey, requireNum uint32, addressType types.AddressType) (address *types.Address, redeemScript *types.Script, err error)
	GetPeginAddressByPubkey(addressType types.AddressType, fedpegScript, pubkey string) (peginAddress *types.Address, claimScript *types.Script, err error)
	GetPegoutAddress(addressType types.AddressType, descriptorOrXpub string, bip32Counter uint32) (pegoutAddress *types.Address, baseDescriptor *string, err error)
}

type AddressApiImpl

type AddressApiImpl struct {
	// contains filtered or unexported fields
}

AddressApiImpl ...

func NewAddressApi

func NewAddressApi() *AddressApiImpl

func (*AddressApiImpl) CreateByPubkey

func (u *AddressApiImpl) CreateByPubkey(pubkey *types.Pubkey, addressType types.AddressType) (address *types.Address, err error)

CreateByPubkey ...

func (*AddressApiImpl) CreateByScript

func (u *AddressApiImpl) CreateByScript(redeemScript *types.Script, addressType types.AddressType) (address *types.Address, err error)

CreateByScript ...

func (*AddressApiImpl) CreateMultisigAddress

func (u *AddressApiImpl) CreateMultisigAddress(pubkeys *[]types.Pubkey, requireNum uint32, addressType types.AddressType) (address *types.Address, redeemScript *types.Script, err error)

CreateMultisigAddress ...

func (*AddressApiImpl) GetPeginAddressByPubkey

func (u *AddressApiImpl) GetPeginAddressByPubkey(addressType types.AddressType, fedpegScript, pubkey string) (peginAddress *types.Address, claimScript *types.Script, err error)

GetPeginAddressByPubkey ...

func (*AddressApiImpl) GetPegoutAddress

func (u *AddressApiImpl) GetPegoutAddress(addressType types.AddressType, descriptorOrXpub string, bip32Counter uint32) (pegoutAddress *types.Address, baseDescriptor *string, err error)

GetPegoutAddress ...

func (*AddressApiImpl) ParseAddress

func (u *AddressApiImpl) ParseAddress(addressString string) (address *types.Address, err error)

ParseAddress ...

func (*AddressApiImpl) WithConfig

func (p *AddressApiImpl) WithConfig(conf config.CfdConfig) (obj *AddressApiImpl, err error)

WithConfig This function set a configuration.

type ConfidentialAddressApi

type ConfidentialAddressApi interface {
	Create(addressString string, confidentialKey *types.Pubkey) (address *types.ConfidentialAddress, err error)
	Parse(addressString string) (address *types.ConfidentialAddress, err error)
}

type ConfidentialAddressApiImpl

type ConfidentialAddressApiImpl struct {
}

ConfidentialAddressApiImpl ...

func NewConfidentialAddressApi

func NewConfidentialAddressApi() *ConfidentialAddressApiImpl

func (*ConfidentialAddressApiImpl) Create

func (u *ConfidentialAddressApiImpl) Create(addressString string, confidentialKey *types.Pubkey) (address *types.ConfidentialAddress, err error)

Create ...

func (*ConfidentialAddressApiImpl) Parse

func (u *ConfidentialAddressApiImpl) Parse(addressString string) (address *types.ConfidentialAddress, err error)

ParseAddress ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL