tests: added wallet encryption
This commit is contained in:
parent
b42107364d
commit
c1a8adc5cf
@ -81,3 +81,21 @@ describe("Test Typed-Data Signing (EIP-712)", function() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe("Test Wallet Encryption", function() {
|
||||||
|
const password = "foobar";
|
||||||
|
|
||||||
|
it("encrypts a wallet: sync", function() {
|
||||||
|
const wallet = Wallet.createRandom();
|
||||||
|
const json = wallet.encryptSync(password);
|
||||||
|
const decrypted = Wallet.fromEncryptedJsonSync(json, password);
|
||||||
|
assert.equal(decrypted.address, wallet.address, "address");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("encrypts a wallet: async", async function() {
|
||||||
|
const wallet = Wallet.createRandom();
|
||||||
|
const json = await wallet.encrypt(password);
|
||||||
|
const decrypted = await Wallet.fromEncryptedJson(json, password);
|
||||||
|
assert.equal(decrypted.address, wallet.address, "address");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user