ldpos-chain
Version:
LDPoS chain module
21 lines (16 loc) • 616 B
JavaScript
const {
validatePublicKey,
validateKeyIndex
} = require('./primitives');
function validateRegisterForgingDetailsTransactionSchema(transaction) {
if (!transaction) {
throw new Error('Register forging details transaction was not specified');
}
validatePublicKey('newForgingPublicKey', transaction);
validatePublicKey('newNextForgingPublicKey', transaction);
validateKeyIndex('newNextForgingKeyIndex', transaction);
return ['newForgingPublicKey', 'newNextForgingPublicKey', 'newNextForgingKeyIndex'];
}
module.exports = {
validateRegisterForgingDetailsTransactionSchema
};