mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-05-13 12:15:04 +00:00
LeftPad ethereum private keys with zeros if needed
This commit is contained in:
+1
-1
@@ -799,7 +799,7 @@
|
|||||||
}
|
}
|
||||||
// Ethereum values are different
|
// Ethereum values are different
|
||||||
if (networks[DOM.network.val()].name == "ETH - Ethereum") {
|
if (networks[DOM.network.val()].name == "ETH - Ethereum") {
|
||||||
var privKeyBuffer = key.keyPair.d.toBuffer();
|
var privKeyBuffer = key.keyPair.d.toBuffer(32);
|
||||||
privkey = privKeyBuffer.toString('hex');
|
privkey = privKeyBuffer.toString('hex');
|
||||||
var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
|
var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
|
||||||
var hexAddress = addressBuffer.toString('hex');
|
var hexAddress = addressBuffer.toString('hex');
|
||||||
|
|||||||
@@ -2850,4 +2850,29 @@ it('Can display the table as csv', function(done) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('LeftPads ethereum keys that are less than 32 bytes', function(done) {
|
||||||
|
// see https://github.com/iancoleman/bip39/issues/155
|
||||||
|
selectNetwork("ETH - Ethereum");
|
||||||
|
driver.findElement(By.css('#bip32-tab a'))
|
||||||
|
.click()
|
||||||
|
driver.findElement(By.css('#bip32-path'))
|
||||||
|
.clear();
|
||||||
|
driver.findElement(By.css('#bip32-path'))
|
||||||
|
.sendKeys("m/44'/60'/0'");
|
||||||
|
driver.findElement(By.css('.phrase'))
|
||||||
|
.sendKeys('scout sort custom elite radar rare vivid thing trophy gesture cover snake change narrow kite list nation sustain buffalo erode open balance system young');
|
||||||
|
driver.sleep(generateDelay).then(function() {
|
||||||
|
driver.findElement(By.css(".address"))
|
||||||
|
.getText()
|
||||||
|
.then(function(address) {
|
||||||
|
expect(address).toBe("0x8943E785B4a5714FC87a3aFAad1eB1FeB602B118");
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
//getFirstAddress(function(address) {
|
||||||
|
// expect(address).toBe("0x8943E785B4a5714FC87a3aFAad1eB1FeB602B118");
|
||||||
|
// done();
|
||||||
|
//});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user