mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-21 20:55:48 +00:00
Use updated x-address-codec. Add *Address and isValid*
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"hash.js": "^1.0.3",
|
||||
"x-address-codec": "^0.6.0"
|
||||
"x-address-codec": "^0.7.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "istanbul test _mocha",
|
||||
|
||||
@@ -25,9 +25,9 @@ module.exports = apiFactory({
|
||||
versions: [ED25519_SEED, FAMILY_SEED],
|
||||
expectedLength: 16
|
||||
},
|
||||
AccountID: {version: ACCOUNT_ID},
|
||||
NodePublic: {version: NODE_PUBLIC},
|
||||
NodePrivate: {version: NODE_PRIVATE},
|
||||
K256Seed: {version: FAMILY_SEED}
|
||||
}
|
||||
AccountID: {version: ACCOUNT_ID, expectedLength: 20},
|
||||
Address: {version: ACCOUNT_ID, expectedLength: 20},
|
||||
NodePublic: {version: NODE_PUBLIC, expectedLength: 33},
|
||||
NodePrivate: {version: NODE_PRIVATE, expectedLength: 32},
|
||||
K256Seed: {version: FAMILY_SEED, expectedLength: 16}}
|
||||
});
|
||||
|
||||
@@ -56,4 +56,18 @@ describe('ripple-address-codec', function() {
|
||||
assert.equal(decoded.type, 'ed25519');
|
||||
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(''));
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user