bip68
A BIP68 relative lock-time encoding library.
Last updated 3 years ago by dcousens .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install bip68 
SYNC missed versions from official npm registry.

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

Current Tags

  • 1.0.4                                ...           latest (3 years ago)

5 Versions

  • 1.0.4                                ...           3 years ago
  • 1.0.3                                ...           3 years ago
  • 1.0.2                                ...           3 years ago
  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (2)
Downloads
Today 0
This Week 5
This Month 7
Last Day 5
Last Week 0
Last Month 2
Dependencies (0)
None
Dev Dependencies (3)

Copyright 2014 - 2016 © taobao.org |