feat: add borsh utilities and public key support (#17239)

* feat: add borsh utilities and public key support

* fix: make bn internal for flow

* fix: add Buffer import in borsh file
This commit is contained in:
Jon Cinque
2021-05-18 19:33:06 +02:00
committed by GitHub
parent 75335b4f58
commit 00e198d169
7 changed files with 140 additions and 13 deletions

View File

@ -342,4 +342,11 @@ describe('PublicKey', function () {
);
expect(PublicKey.isOnCurve(offCurve.toBuffer())).to.be.false;
});
it('canBeSerializedWithBorsh', () => {
const publicKey = Keypair.generate().publicKey;
const encoded = publicKey.encode();
const decoded = PublicKey.decode(encoded);
expect(decoded.equals(publicKey)).to.be.true;
});
});