Files
xahau.js/packages/ripple-binary-codec/src/hash-prefixes.js
2015-10-07 10:57:21 -07:00

32 lines
742 B
JavaScript

'use strict';
const {serializeUIntN} = require('./utils/bytes-utils');
function bytes(uint32) {
return serializeUIntN(uint32, 4);
}
const HashPrefix = {
transactionID: bytes(0x54584E00),
// transaction plus metadata
transaction: bytes(0x534E4400),
// account state
accountStateEntry: bytes(0x4D4C4E00),
// inner node in tree
innerNode: bytes(0x4D494E00),
// ledger master data for signing
ledgerHeader: bytes(0x4C575200),
// inner transaction to sign
transactionSig: bytes(0x53545800),
// inner transaction to sign
transactionMultiSig: bytes(0x534D5400),
// validation for signing
validation: bytes(0x56414C00),
// proposal for signing
proposal: bytes(0x50525000)
};
module.exports = {
HashPrefix
};