New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recent updates #21

Merged
merged 27 commits into from Jul 24, 2014

Conversation

Projects
None yet
2 participants
@CryptoManiac
Contributor

CryptoManiac commented Jul 24, 2014

  • Core: Use "Low S" checking in SignSignature and SignCompact signature to prevent signature malleability;
  • Core: Additional script checkings to break signature malleability;
  • Core: Multi-threaded script verification;
  • Core: Add unspendable coins support;
  • Core: Prevent import keys for watch-only addresses and vice versa;
  • QT: Display amount of unspendable coins on overview page and getinfo RPC output;
  • Replace current balance with amount of spendable coins on send coins page.
  • RPC: Add parsed and raw checkpoint message data in gectcheckpoint output;
  • RPC: getblock (hash, true) and getblockbynumber (height, true) are now returning a set of raw transactions instead of parsed tx representation;
  • RPC: getinfo now returns amount of unspendable coins;
  • RPC: add importaddress call;
  • RPC: add redeemScript to listunspent output and signrawtransaction input.

CryptoManiac added some commits Feb 19, 2014

Generate only signatures with even S values
It's helpful against a minor malleability issue found by Sergio Lerner, check this thread for additional information

https://bitcointalk.org/index.php?topic=8392.msg1245898#msg1245898
Replace VerifyScript with CScriptCheck
CScriptCheck is a closure representing a script check.
Add redeemScript to listunspent output and signrawtransaction input
signrawtransaction was unable to sign p2sh inputs when given a list of private keys to use.

https://bitcointalk.org/index.php?topic=143221.msg7811880#msg7811880
Fix coin control change field behavior.
Always check change address field value before creating new transaction.
Merge support for watch-only addresses
Based on a patch by Eric Lombrozo.
Handle unspendable inputs correctly.
* Add unspendable coins amount to overview page and getinfo RPC output;
* Replace current balance with amount of spendable coins on send coins page.
RPC: return raw transactions instead of parsed representation.
This change allows us to dramatically reduce electrum-server RPC overhead, but breaks compatibility. If you are using script which depends on this functionality then add decoderawtransaction to get a parsed tx representation.

0xDEADFACE added a commit that referenced this pull request Jul 24, 2014

@0xDEADFACE 0xDEADFACE merged commit 11e2717 into novacoin-project:master Jul 24, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment