@digicat/ethereum-finality-watcher
This package can observe blocks on a
web3.js-compatible
Ethereum network, providing callbacks for when a block
is considered final. Requires Node.js 8 or newer.
Usage
const FinalityWatcher = require('@digicat/ethereum-finality-watcher')
const watcher = new FinalityWatcher({
blockchainConfirmationDelay: 0,
ethereumNode: 'http://localhost:8545',
interval: 30000,
onError (err) {
},
wrapWeb3Error (err) {
return err
}
})
const result = await watcher.isFinal(42, '0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3')
watcher.stop()