wallet

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Creator

type Creator interface {
	Length() int
	Foreach(start, end int) Iterator
	NewWallet(v interface{}) (*Wallet, error)
}

Creator 钱包创建者

type FSDriver

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

func NewFSDriver

func NewFSDriver(uri, split string) *FSDriver

func (*FSDriver) Load

func (d *FSDriver) Load() ([]*Metadata, error)

func (*FSDriver) Save

func (d *FSDriver) Save(metadata []*Metadata) error

type Factory

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

Factory 钱包创建工厂

func NewFactory

func NewFactory(creator Creator) *Factory

func (*Factory) Create

func (f *Factory) Create(cpus int) error

func (*Factory) GetRet

func (f *Factory) GetRet() []*Wallet

type Iterator

type Iterator interface {
	HasNext() bool
	Next() (int, interface{})
}

Iterator 钱包创建者迭代器

type Metadata

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

func FormatMetadata

func FormatMetadata(row, split string) (*Metadata, error)

func FormatMetadataFromWallet

func FormatMetadataFromWallet(addrType int32, w *Wallet) (*Metadata, error)

func (*Metadata) Convert

func (m *Metadata) Convert(split string) string

func (*Metadata) GetAddress

func (m *Metadata) GetAddress() string

func (*Metadata) GetMnemonic

func (m *Metadata) GetMnemonic() string

func (*Metadata) GetPrivateKey

func (m *Metadata) GetPrivateKey() []byte

func (*Metadata) GetPublicKey

func (m *Metadata) GetPublicKey() []byte

type MnemonicCreator

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

MnemonicCreator 从助记词创建用户

func NewMnemonicCreator

func NewMnemonicCreator(mds []*Metadata) *MnemonicCreator

func (*MnemonicCreator) Foreach

func (mc *MnemonicCreator) Foreach(start, end int) Iterator

func (*MnemonicCreator) Length

func (mc *MnemonicCreator) Length() int

func (*MnemonicCreator) NewWallet

func (mc *MnemonicCreator) NewWallet(v interface{}) (*Wallet, error)

type MnemonicCreatorIterator

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

MnemonicCreatorIterator 从助记词创建用户的迭代器

func (*MnemonicCreatorIterator) HasNext

func (i *MnemonicCreatorIterator) HasNext() bool

func (*MnemonicCreatorIterator) Next

func (i *MnemonicCreatorIterator) Next() (index int, v interface{})

type Printer

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

func NewPrinter

func NewPrinter(data []*Metadata) *Printer

func (*Printer) Print

func (p *Printer) Print()

type ProduceCreator

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

ProduceCreator 新用户创建者

func NewProduceCreator

func NewProduceCreator(number int) *ProduceCreator

func (*ProduceCreator) Foreach

func (mc *ProduceCreator) Foreach(start, end int) Iterator

func (*ProduceCreator) Length

func (mc *ProduceCreator) Length() int

func (*ProduceCreator) NewWallet

func (mc *ProduceCreator) NewWallet(_ interface{}) (*Wallet, error)

type ProduceCreatorIterator

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

ProduceCreatorIterator 新用户创建者的迭代器

func (*ProduceCreatorIterator) HasNext

func (i *ProduceCreatorIterator) HasNext() bool

func (*ProduceCreatorIterator) Next

func (i *ProduceCreatorIterator) Next() (index int, v interface{})

type Wallet

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

func CreateNewWallet

func CreateNewWallet() (*Wallet, error)

func NewWalletFromMetadata

func NewWalletFromMetadata(data *Metadata) (*Wallet, error)

func NewWalletFromMnemonic

func NewWalletFromMnemonic(mnemonic string) (*Wallet, error)

func (*Wallet) GetKeyParis

func (w *Wallet) GetKeyParis() ([]byte, []byte)

GetKeyParis publicKey, privateKey

Jump to

Keyboard shortcuts

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