Eric Scrivner

Results 10 issues of Eric Scrivner

The `to_json` methods on blocks and transactions are somewhat out of place. Originally they were used to support a blockchain explorer, but this use-case no longer exists. The place to...

Addresses the first half of #267 Add deprecation warnings on `Bitcoin::Protocol::Tx#to_json(_file)` as well as to `Bitcoin::Protocol::Block#to_json(_file)`. This causes the tests to display a lot of warnings and the tests and...

Currently, there is also an FFI for libbitcoinconsensus [here](https://github.com/lian/bitcoin-ruby/blob/master/lib/bitcoin/ffi/bitcoinconsensus.rb). If this library has matured, it should get similar treatment to libsecp256k1 and become a first-class citizen of the library.

Currently BIP32 support is provided by the `ExtKey` class. This class should be renamed to `Bip32Key`, fully documented and tested, and generally become a first class citizen in bitcoin-ruby.

Currently when running `rubocop` against bitcoin-ruby there are 9,662 offenses found with the default rules. It would be good to get this number to 0 and begin enforcing styling on...

The GraphAPI class currently handles HTTP response errors by treating the response body as JSON and attempting to decode it. This is usually fine, but there are some cases where...

error handling

While there is some documentation in comments on the parser and lexer, it is fairly sparse and uses non-standard syntax. The lexer has little to no documentation and would benefit...

documentation

I'm currently looking to migrate away from PEAR's System_Daemon and this looks awesome. We're using Composer (http://getcomposer.org/) for dependency management. Would you be open to adding a composer.json file (http://getcomposer.org/doc/02-libraries.md)...

It appears that the ID generation is not sufficiently random or there is some other issue. I see frequent session ID collisions. These collisions are actually a **major security risk**...

- Emacs 24.4+ issues a deprecation warning in regards to flet indicating cl-flet or cl-letf as the supported alternatives. Replace all occurences of flet with cl-flet to eliminate the warning.