2.0.1 • Published 1 year ago
bsv-minimal v2.0.1
bsv-minimal
Parse raw bitcoin block and transaction buffers with minimal overhead
Note
You must use node.js v12+
Install
npm i bsv-minimal
Documentation
Basic use
const { Block, Transaction, Header } = require('bsv-minimal')
const block = Block.fromBuffer(yourBlockBuffer)
block.getHash()
block.getTransactions()
block.getHeight()
await block.getTransactionsAsync(({ header, txs, finished }), => {
for (const {index, tx, offset, size} of txs) {
console.log(`tx ${tx.getTxid()}`)
}
})
const header = Header.fromBuffer(yourHeaderBuffer)
header.getHash()
const transaction = Transaction.fromBuffer(yourTransactionBuffer)
transaction.getTxid()
transaction.getCoinbaseHeight()
Tests
npm run test
2.0.1
1 year ago
2.0.0
2 years ago
1.2.0
2 years ago
1.2.1
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
0.5.4
3 years ago
0.5.3
3 years ago
0.5.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
0.5.0
3 years ago
0.5.1
3 years ago
0.4.5
4 years ago
0.4.4
5 years ago
0.4.3
5 years ago
0.4.2
5 years ago
0.4.1
5 years ago
0.4.0
6 years ago
0.3.8
6 years ago
0.3.7
6 years ago
0.3.6
6 years ago
0.3.5
6 years ago
0.3.4
6 years ago
0.3.3
6 years ago
0.3.2
6 years ago
0.3.1
6 years ago
0.3.0
6 years ago
0.2.7
6 years ago
0.2.6
6 years ago
0.2.5
6 years ago
0.2.4
6 years ago
0.2.3
6 years ago
0.2.2
6 years ago
0.2.1
6 years ago
0.2.0
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago
0.0.10
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago