bip68

1.0.4 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.4
    7,921
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.4
    7,921
  • 1.0.3
    8
  • 1.0.2
    0
  • 1.0.1
    1
  • 1.0.0
    0

Package Sidebar

Install

npm i bip68

Weekly Downloads

6,672

Version

1.0.4

License

ISC

Last publish

Collaborators

  • junderw
  • fanatid
  • jprichardson