fix: lowercase supplied address before comparing with derived addresses (which are not checksummed)

This commit is contained in:
Fabio Berger 2018-11-12 13:21:25 +01:00
parent dbce3f8935
commit 320460feb9

View File

@ -56,10 +56,11 @@ export const walletUtils = {
parentDerivedKeyInfo: DerivedHDKeyInfo,
searchLimit: number,
): DerivedHDKeyInfo | undefined {
const lowercaseAddress = address.toLowerCase();
let matchedKey: DerivedHDKeyInfo | undefined;
const derivedKeyIterator = new DerivedHDKeyInfoIterator(parentDerivedKeyInfo, searchLimit);
for (const key of derivedKeyIterator) {
if (key.address === address) {
if (key.address === lowercaseAddress) {
matchedKey = key;
break;
}