Use updated x-address-codec. Add *Address and isValid*

This commit is contained in:
Nicholas Dudfield
2015-08-26 11:21:57 +07:00
parent 4597b323d2
commit 9bf5bb04e6
3 changed files with 20 additions and 6 deletions

View File

@@ -6,7 +6,7 @@
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"hash.js": "^1.0.3", "hash.js": "^1.0.3",
"x-address-codec": "^0.6.0" "x-address-codec": "^0.7.0"
}, },
"scripts": { "scripts": {
"test": "istanbul test _mocha", "test": "istanbul test _mocha",

View File

@@ -25,9 +25,9 @@ module.exports = apiFactory({
versions: [ED25519_SEED, FAMILY_SEED], versions: [ED25519_SEED, FAMILY_SEED],
expectedLength: 16 expectedLength: 16
}, },
AccountID: {version: ACCOUNT_ID}, AccountID: {version: ACCOUNT_ID, expectedLength: 20},
NodePublic: {version: NODE_PUBLIC}, Address: {version: ACCOUNT_ID, expectedLength: 20},
NodePrivate: {version: NODE_PRIVATE}, NodePublic: {version: NODE_PUBLIC, expectedLength: 33},
K256Seed: {version: FAMILY_SEED} NodePrivate: {version: NODE_PRIVATE, expectedLength: 32},
} K256Seed: {version: FAMILY_SEED, expectedLength: 16}}
}); });

View File

@@ -56,4 +56,18 @@ describe('ripple-address-codec', function() {
assert.equal(decoded.type, 'ed25519'); assert.equal(decoded.type, 'ed25519');
assert.equal(api.encodeSeed(decoded.bytes, decoded.type), edSeed); assert.equal(api.encodeSeed(decoded.bytes, decoded.type), edSeed);
}); });
it('isValidAddress - secp256k1 address valid', function() {
assert(api.isValidAddress('rU6K7V3Po4snVhBBaU29sesqs2qTQJWDw1'));
});
it('isValidAddress - ed25519 address valid', function() {
assert(api.isValidAddress('rLUEXYuLiQptky37CqLcm9USQpPiz5rkpD'));
});
it('isValidAddress - invalid', function() {
assert(!api.isValidAddress('rU6K7V3Po4snVhBBaU29sesqs2qTQJWDw2'));
});
it('isValidAddress - empty', function() {
assert(!api.isValidAddress(''));
});
}); });