Documentation ¶
Index ¶
- func CreateFilePath(strAccountType string, keyStatus uint8) string
- func GenerateKey(conf *chaincfg.Params) (*btcutil.WIF, string, error)
- func GenerateSeed() ([]byte, error)
- func ImportPubKey(fileName string) ([]string, error)
- func ImportWIF(wifStr string, conf *chaincfg.Params) (*btcutil.WIF, error)
- func SeedToByte(seed string) ([]byte, error)
- func SeedToString(seed []byte) string
- func SetFilePath(basePath string)
- type ChangeType
- type CoinType
- type Key
- type PurposeType
- type WalletKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFilePath ¶
CreateFilePath ファイルパスを作成する
func GenerateKey ¶
GenerateKey 単一のWIF, 公開鍵のアドレス(string)を生成する
func ImportPubKey ¶
ImportPubKey pubkeyをファイルから読み込む
Types ¶
type ChangeType ¶
type ChangeType uint32
ChangeType 受け取り階層
const ( ChangeTypeExternal ChangeType = 0 //外部送金者からの受け取り用 (ユーザー、集約用、マルチシグ) ChangeTypeInternal ChangeType = 1 //自身のトランザクションのおつり用 (出金時に使うトレード用アドレス) //TODO:これは使わないでいいかも )
change_type
type Key ¶
type Key struct {
// contains filtered or unexported fields
}
Key Keyオブジェクト
func (Key) CreateAccount ¶
CreateAccount アカウント階層までのprivateKey及び publicKeyを生成する
func (Key) CreateKeysWithIndex ¶
func (k Key) CreateKeysWithIndex(accountPrivateKey string, idxFrom, count uint32) ([]WalletKey, error)
CreateKeysWithIndex 指定したindexに応じて複数のkeyを生成する e.g. [1] idxFrom:0, count 10 => 0-9
[2] idxFrom:10, count 10 => 10-19
func (Key) GetExtendedKey ¶
func (k Key) GetExtendedKey(accountPrivateKey string) (*hdkeychain.ExtendedKey, error)
GetExtendedKey for only debug use
type PurposeType ¶
type PurposeType uint32
PurposeType BIP44は44固定
const ( PurposeTypeBIP44 PurposeType = 44 //BIP44 PurposeTypeBIP49 PurposeType = 49 //BIP49 )
purpose
Click to show internal directories.
Click to hide internal directories.