mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-27 15:45:48 +00:00
31 lines
747 B
JavaScript
31 lines
747 B
JavaScript
var hashjs = require('hash.js');
|
|
var apiFactory = require('x-address-codec');
|
|
|
|
var NODE_PUBLIC = 28;
|
|
var NODE_PRIVATE = 32;
|
|
var ACCOUNT_ID = 0;
|
|
var FAMILY_SEED = 33;
|
|
var ED25519_SEED = [0x01, 0xE1, 0x4B];
|
|
|
|
module.exports = apiFactory({
|
|
sha256: function (bytes) {
|
|
return hashjs.sha256().update(bytes).digest();
|
|
},
|
|
defaultAlphabet: 'ripple',
|
|
codecMethods: {
|
|
EdSeed : {
|
|
expectedLength: 16,
|
|
version: ED25519_SEED
|
|
},
|
|
Seed: {
|
|
versionTypes: ['EdSeed', 'K256Seed'],
|
|
versions: [ED25519_SEED, FAMILY_SEED],
|
|
expectedLength: 16
|
|
},
|
|
AccountID: {version: ACCOUNT_ID },
|
|
NodePublic: {version: NODE_PUBLIC },
|
|
NodePrivate: {version: NODE_PRIVATE },
|
|
K256Seed : {version: FAMILY_SEED }
|
|
}
|
|
});
|