Documentation
¶
Index ¶
- func CreateNewLocalAccount(candidate *Creation) error
- func ExportKeystore(address, path, passphrase string) (string, error)
- func ExportPrivateKey(address, passphrase string) error
- func ImportFromPrivateKey(privateKey, name, passphrase string) (string, error)
- func ImportKeyStore(keyPath, name, passphrase string) (string, error)
- func IsValidPassphrase(pass string) bool
- func New() string
- func RemoveAccount(name string) error
- type Account
- type Creation
- type FrozenResource
- type UnfrozenResource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateNewLocalAccount ¶
CreateNewLocalAccount assumes all the inputs are valid, legitmate
func ExportKeystore ¶
ExportKeystore to file
func ExportPrivateKey ¶
ExportPrivateKey from account
func ImportFromPrivateKey ¶
ImportFromPrivateKey allows import of an ECDSA private key
func ImportKeyStore ¶
ImportKeyStore imports a keystore along with a password
func RemoveAccount ¶
RemoveAccount - removes an account from the keystore
Types ¶
type Account ¶
type Account struct {
Address string `json:"address"`
Type string `json:"type"`
Name string `json:"name"`
ID string `json:"id"`
Balance int64 `json:"balance"`
Allowance int64 `json:"allowance"`
LastWithdraw int64 `json:"lastWithdraw"`
IsWitness bool `json:"isWitness"`
IsElected bool `json:"isElected"`
Assets map[string]int64 `json:"assetList"`
TronPower int64 `json:"tronPower"`
TronPowerUsed int64 `json:"tronPowerUsed"`
FrozenBalance int64 `json:"frozenBalance"`
FrozenResources []FrozenResource `json:"frozenList"`
FrozenBalanceV2 int64 `json:"frozenBalanceV2"`
FrozenResourcesV2 []FrozenResource `json:"frozenListV2"`
UnfrozenResource []UnfrozenResource `json:"unfrozenList"`
Votes map[string]int64 `json:"voteList"`
BWTotal int64 `json:"bandwidthTotal"`
BWUsed int64 `json:"bandwidthUsed"`
EnergyTotal int64 `json:"energyTotal"`
EnergyUsed int64 `json:"energyUsed"`
Rewards int64 `json:"rewards"`
WithdrawableBalance int64 `json:"withdrawableBalance"`
UnfreezeLeft int64 `json:"countUnfreezeLeft"`
MaxCanDelegateBandwidth int64 `json:"maxCanDelegateBandwidth"`
MaxCanDelegateEnergy int64 `json:"maxCanDelegateEnergy"`
}
Account detailed view
type Creation ¶
type Creation struct {
Name string
Passphrase string
Mnemonic string
MnemonicPassphrase string
HdAccountNumber *uint32
HdIndexNumber *uint32
}
Creation struct for account
type FrozenResource ¶
type FrozenResource struct {
Type core.ResourceCode
Amount int64
DelegateTo string
Expire int64
}
FrozenResource by account
type UnfrozenResource ¶
type UnfrozenResource struct {
Type core.ResourceCode
Amount int64
Expire int64
}
UnfrozenResource by account
Click to show internal directories.
Click to hide internal directories.