waddrmgr/manager: feed birthday to waddrmgr
This commit is contained in:
parent
65a276bd7b
commit
5e07326784
1 changed files with 9 additions and 8 deletions
|
@ -66,15 +66,15 @@ const (
|
|||
// derivation.
|
||||
maxCoinType = hdkeychain.HardenedKeyStart - 1
|
||||
|
||||
// externalBranch is the child number to use when performing BIP0044
|
||||
// ExternalBranch is the child number to use when performing BIP0044
|
||||
// style hierarchical deterministic key derivation for the external
|
||||
// branch.
|
||||
externalBranch uint32 = 0
|
||||
ExternalBranch uint32 = 0
|
||||
|
||||
// internalBranch is the child number to use when performing BIP0044
|
||||
// InternalBranch is the child number to use when performing BIP0044
|
||||
// style hierarchical deterministic key derivation for the internal
|
||||
// branch.
|
||||
internalBranch uint32 = 1
|
||||
InternalBranch uint32 = 1
|
||||
|
||||
// saltSize is the number of bytes of the salt used when hashing
|
||||
// private passphrases.
|
||||
|
@ -1318,12 +1318,12 @@ func deriveAccountKey(coinTypeKey *hdkeychain.ExtendedKey,
|
|||
// The branch is 0 for external addresses and 1 for internal addresses.
|
||||
func checkBranchKeys(acctKey *hdkeychain.ExtendedKey) error {
|
||||
// Derive the external branch as the first child of the account key.
|
||||
if _, err := acctKey.Child(externalBranch); err != nil {
|
||||
if _, err := acctKey.Child(ExternalBranch); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Derive the external branch as the second child of the account key.
|
||||
_, err := acctKey.Child(internalBranch)
|
||||
_, err := acctKey.Child(InternalBranch)
|
||||
return err
|
||||
}
|
||||
|
||||
|
@ -1615,7 +1615,8 @@ func createManagerKeyScope(ns walletdb.ReadWriteBucket,
|
|||
// A ManagerError with an error code of ErrAlreadyExists will be returned the
|
||||
// address manager already exists in the specified namespace.
|
||||
func Create(ns walletdb.ReadWriteBucket, seed, pubPassphrase, privPassphrase []byte,
|
||||
chainParams *chaincfg.Params, config *ScryptOptions) error {
|
||||
chainParams *chaincfg.Params, config *ScryptOptions,
|
||||
birthday time.Time) error {
|
||||
|
||||
// Return an error if the manager has already been created in
|
||||
// the given database namespace.
|
||||
|
@ -1783,5 +1784,5 @@ func Create(ns walletdb.ReadWriteBucket, seed, pubPassphrase, privPassphrase []b
|
|||
}
|
||||
|
||||
// Use 48 hours as margin of safety for wallet birthday.
|
||||
return putBirthday(ns, time.Now().Add(-48*time.Hour))
|
||||
return putBirthday(ns, birthday.Add(-48*time.Hour))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue