bc-bip68

A BIP68 relative lock-time encoding library.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
bc-bip68
201.0.54 years ago4 years agoMinified + gzip package size for bc-bip68 in KB

Readme

bip68
NPM Package Build Status js-standard-style
A BIP68 relative lock-time encoding library.

Example

let bip68 = require('bip68')

bip68.encode({ seconds: 2048 })
// => 0x00400004

bip68.encode({ seconds: 102 })
// => TypeError: Expected Number seconds as a multiple of 512 (as per the BIP)

bip68.encode({ blocks: 54 })
// => 0x00000036

bip68.encode({ blocks: 200 })
// => 0x000000c8

bip68.decode(0x03ffffff)
// => { seconds: 33553920 }

bip68.decode(0x0100fffe) // safely ignores extension bits
// => { blocks: 65534 }

bip68.decode(0xffffffff) // final sequence
// => {}

LICENSE ISC