blockai-verify
v0.2.0
Published
Verify Blockai blockchain proofs
Downloads
9
Maintainers
Readme
blockai-verify
This is a client side library and web UI for verifying Blockai issued proofs.
Proofs are composed of a merkle branch, original data and a root hash which is written on the Bitcoin blockchain, effectively timestamping the data.
The proof format is based on chainpoint proof format.
Verify a Blockai proof
Install
npm install --save blockai-verify
Usage
import blockaiVerify from 'blockai-verify'
import fs from 'fs'
const proofData = JSON.parse(fs.readFileSync('./some-blockai-proof.json', {
encoding: 'utf-8',
}))
const proof = blockaiVerify(proofData)
proof.analyze().then((results) => {
console.log(results)
/*
{
// optional info for nicer error messages in case
// isValid is false
validations: {
isTargetHashValid: true,
isMerkleRootValid: true,
isDataHashValid: true,
isTxValid: true,
},
confirmations: 4097,
isValid: true, // true if valid and false if invalid
}
*/
})
TODO: cli installed with npm install -g blockai-verify