diff --git a/packages/ripple-keypairs/test/api-test.js b/packages/ripple-keypairs/test/api-test.js index d4ab73e8..58d311b7 100644 --- a/packages/ripple-keypairs/test/api-test.js +++ b/packages/ripple-keypairs/test/api-test.js @@ -42,6 +42,16 @@ describe('api', () => { assert.deepEqual(keypair, fixtures.ed25519.keypair) }) + it('deriveKeypair - secp256k1 - validator', () => { + const keypair = api.deriveKeypair(fixtures.secp256k1.seed, {validator: true}) + assert.deepEqual(keypair, fixtures.secp256k1.validatorKeypair) + }) + + it('deriveKeypair - ed25519 - validator', () => { + const keypair = api.deriveKeypair(fixtures.ed25519.seed, {validator: true}) + assert.deepEqual(keypair, fixtures.ed25519.validatorKeypair) + }) + it('deriveAddress - secp256k1 public key', () => { const address = api.deriveAddress(fixtures.secp256k1.keypair.publicKey) assert.strictEqual(address, fixtures.secp256k1.address) diff --git a/packages/ripple-keypairs/test/fixtures/api.json b/packages/ripple-keypairs/test/fixtures/api.json index 60975fd1..13c81652 100644 --- a/packages/ripple-keypairs/test/fixtures/api.json +++ b/packages/ripple-keypairs/test/fixtures/api.json @@ -5,6 +5,10 @@ "privateKey": "00D78B9735C3F26501C7337B8A5727FD53A6EFDBC6AA55984F098488561F985E23", "publicKey": "030D58EB48B4420B1F7B9DF55087E0E29FEF0E8468F9A6825B01CA2C361042D435" }, + "validatorKeypair": { + "privateKey": "001A6B48BF0DE7C7E425B61E0444E3921182B6529867685257CEDC3E7EF13F0F18", + "publicKey": "03B462771E99AAE9C7912AF47D6120C0B0DA972A4043A17F26320A52056DA46EA8" + }, "address": "rU6K7V3Po4snVhBBaU29sesqs2qTQJWDw1", "message": "test message", "signature": "30440220583A91C95E54E6A651C47BEC22744E0B101E2C4060E7B08F6341657DAD9BC3EE02207D1489C7395DB0188D3A56A977ECBA54B36FA9371B40319655B1B4429E33EF2D" @@ -15,6 +19,10 @@ "privateKey": "EDB4C4E046826BD26190D09715FC31F4E6A728204EADD112905B08B14B7F15C4F3", "publicKey": "ED01FA53FA5A7E77798F882ECE20B1ABC00BB358A9E55A202D0D0676BD0CE37A63" }, + "validatorKeypair": { + "privateKey": "EDB4C4E046826BD26190D09715FC31F4E6A728204EADD112905B08B14B7F15C4F3", + "publicKey": "ED01FA53FA5A7E77798F882ECE20B1ABC00BB358A9E55A202D0D0676BD0CE37A63" + }, "address": "rLUEXYuLiQptky37CqLcm9USQpPiz5rkpD", "message": "test message", "signature": "CB199E1BFD4E3DAA105E4832EEDFA36413E1F44205E4EFB9E27E826044C21E3E2E848BBC8195E8959BADF887599B7310AD1B7047EF11B682E0D068F73749750E"