mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-21 04:35:49 +00:00
32 lines
742 B
JavaScript
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
|
|
};
|