Documentation
¶
Index ¶
- Variables
- func Decode(b []byte, objptr interface{}) error
- func Encode(obj interface{}) []byte
- func NewAccountFromMnemonic(mnemonic, path string) (signing.AccountHandler, error)
- func NewAccountFromPrivateKey(privateKey []byte) (signing.AccountHandler, error)
- func NewAccountFromPrivateKeyHex(privateKey string) (signing.AccountHandler, error)
- func NewDecoder(r io.Reader) *codec.Decoder
- func NewLenientDecoder(r io.Reader) *codec.Decoder
- func PublicKey2Address(publicKey []byte) (string, error)
- func ValidAddress(address string) bool
- type Account
- func (a *Account) Address() string
- func (a *Account) PrivateKey() []byte
- func (a *Account) PrivateKeyHex() string
- func (a *Account) PublicKey() []byte
- func (a *Account) PublicKeyHex() string
- func (a *Account) SignData(data []byte) ([]byte, error)
- func (a *Account) VerifySignData(data, sig []byte) bool
- func (a *Account) Wipe()
- type Address
- type Digest
- type Ingredient
- type TxBuilder
- func (tx *TxBuilder) Build() error
- func (tx *TxBuilder) ConcatSignature(signature string, isDerFormat bool) (string, error)
- func (tx *TxBuilder) GetSigHash() []string
- func (tx *TxBuilder) GetTxHash() string
- func (tx *TxBuilder) GetUnsignedHex() string
- func (tx *TxBuilder) SetSigHash(s []string)
- func (tx *TxBuilder) SetUnsignedHex(s string)
- func (tx *TxBuilder) Sign(privateKey []byte) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var CodecHandle *codec.MsgpackHandle
View Source
var LenientCodecHandle *codec.MsgpackHandle
View Source
var MinBaseCoinValue uint64 = 200000
Functions ¶
func NewAccountFromMnemonic ¶
func NewAccountFromMnemonic(mnemonic, path string) (signing.AccountHandler, error)
func NewAccountFromPrivateKey ¶
func NewAccountFromPrivateKey(privateKey []byte) (signing.AccountHandler, error)
func NewAccountFromPrivateKeyHex ¶
func NewAccountFromPrivateKeyHex(privateKey string) (signing.AccountHandler, error)
func PublicKey2Address ¶
func ValidAddress ¶
Types ¶
type Account ¶
type Account struct {
// contains filtered or unexported fields
}
func (*Account) PrivateKey ¶
func (*Account) PrivateKeyHex ¶
func (*Account) PublicKeyHex ¶
func (*Account) VerifySignData ¶
type Ingredient ¶
type Ingredient struct {
TxType string `json:"txType"`
ContractAddress string `json:"contractAddress"`
Sender string `json:"sender"`
Recipient string `json:"recipient"`
Amount string `json:"amount"`
Fee string `json:"fee"`
GenesisID string `json:"genesisID"`
GenesisHash string `json:"genesisHash"`
FirstValid string `json:"firstValid"`
}
type TxBuilder ¶
type TxBuilder struct {
*Ingredient
// contains filtered or unexported fields
}
func NewTxBuilder ¶
func NewTxBuilder(ti *Ingredient) *TxBuilder
func (*TxBuilder) ConcatSignature ¶
func (*TxBuilder) GetSigHash ¶
func (*TxBuilder) GetUnsignedHex ¶
func (*TxBuilder) SetSigHash ¶
func (*TxBuilder) SetUnsignedHex ¶
Click to show internal directories.
Click to hide internal directories.