Sha256: 2a285b33b8529250db260ad9c06bef64c9720244c3ef3e3d888489c33e75bd15

Contents?: true

Size: 1.53 KB

Versions: 6

Compression:

Stored size: 1.53 KB

Contents

TODO:

- verify integrity of the block after reading: hash all txs in a merkle root and compare with the declared merkle root.
- add BIP70 payment request support
- add convenience methods to handle BIP44 accounts in BTC::Keychain (like in CoreBitcoin)
- add Bitcoin URI support to encode and parse `bitcoin:` URIs.

+ replace factory methods like `C.with_data` or `C.with_key` with initializer since we now throw exceptions instead of returning nil on input errors.
+ block and block header classes
+ redesigned transaction builder to return a result object like in CoreBitcoin
+ data helpers
+ tests
+ base58
+ addresses
+ simplify API for addresses: Address.address_with_string() -> Address.with_string()
+ add test for private key address
+ keys and signatures support
  + canonical signature
  + deterministic signatures: k = HMAC-SHA256(hash, privkey)
+ add ffi to Gemspec as a dependency
+ transaction parsing and composing
+ script parsing and composing
+ tx import/export in bitcoin-QT dictionary format
+ add docs for to_wif/from_wif
+ add diagnostics to check canonicality of the signature
+ BIP32 implementation: Keychain
+ base58/base58check mess: untangle
+ specs and fixes for zero-padded private keys
+ clearer testnet/mainnet API for Script
+ fee computation for transactions
+ signature_hash for transaction
+ transaction builder
+ tx ID conversion to/from hash
+ helper properties for Transaction and inputs/outputs to hold extra data received from APIs.

- test tool to detect broken or non-canonical transactions

- compact signatures support

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
btcruby-1.0.5 TODO.txt
btcruby-1.0.4 TODO.txt
btcruby-1.0.3 TODO.txt
btcruby-1.0.2 TODO.txt
btcruby-1.0.1 TODO.txt
btcruby-1.0.0 TODO.txt