Clone transaction data more efficiently

This commit is contained in:
Luke Childs 2020-04-26 15:22:38 +07:00
parent 5d81b94362
commit f7034350e9
6 changed files with 50 additions and 22 deletions

View file

@ -41,6 +41,12 @@ function reverseBuffer(buffer) {
return buffer;
}
exports.reverseBuffer = reverseBuffer;
function cloneBuffer(buffer) {
const clone = Buffer.alloc(buffer.length);
buffer.copy(clone);
return buffer;
}
exports.cloneBuffer = cloneBuffer;
/**
* Helper class for serialization of bitcoin data types into a pre-allocated buffer.
*/