Commit Graph

  • 51f389e0b2 Bump minor version to 0.4.3 Julius Naperkowski 2015-11-23 18:04:57 +0100
  • 8c707c5bef Added support for mempool messages Julius Naperkowski 2015-11-23 00:28:49 +0100
  • e58f536c31 Add `Decimal` type for de/serializing values Andrew Poelstra 2015-11-22 10:51:19 -0600
  • c3c6983789 Replace serde_json with strason in tests Andrew Poelstra 2015-11-22 09:46:05 -0600
  • fa59c35e9a Upgrade libsecp Andrew Poelstra 2015-11-15 17:00:51 -0600
  • f9fc368ad9 Merge pull request #7 from laanwj/2015_10_plug_leak Andrew Poelstra 2015-11-07 21:04:42 -0600
  • 404176a5ee Fix data leak in CommandString::consensus_encode Wladimir J. van der Laan 2015-11-08 01:02:28 +0100
  • 66eb08aab5 [BREAKING CHANGE] Make `script::Builder` implement the actual Builder pattern Andrew Poelstra 2015-11-04 11:04:54 -0600
  • 5e03adc9aa Changes for cargo-clippy warnings Andrew Poelstra 2015-10-28 11:27:23 -0500
  • 8daf06cc1d Update for latest libsecp: normalize signatures and use "lax DER" parsing Andrew Poelstra 2015-10-26 14:38:47 -0500
  • 67c0b8fba7 More Error implementations Andrew Poelstra 2015-10-25 12:55:48 -0500
  • a69ae2c7ad Bump minor version no Andrew Poelstra 2015-10-25 10:17:23 -0500
  • 34edf48b93 Implement Error for base58 error type Andrew Poelstra 2015-10-25 10:16:05 -0500
  • 3491c5057e Make contracthashtool check that the number of keys matches the template's requirement Andrew Poelstra 2015-10-25 08:37:32 -0500
  • 125dde4cb0 Update README for recent changes Andrew Poelstra 2015-10-24 15:24:14 -0500
  • 8defba2fb3 Expose ability to tweak secret keys for contract hash Andrew Poelstra 2015-10-14 22:49:04 -0500
  • fdc854edd9 Remove Script() from LowerHex impl of Script Andrew Poelstra 2015-10-14 22:30:10 -0500
  • 38d2ef5d73 Add `from_script` method to Address for generating P2SH addresses Andrew Poelstra 2015-10-14 22:21:09 -0500
  • ed34bb30f1 Add support for deserializing a script into a contracthash template Andrew Poelstra 2015-10-14 22:00:47 -0500
  • c1f81ea3c3 Add support for WIF private keys as well as addresses Andrew Poelstra 2015-10-14 19:25:43 -0500
  • 16e2a3519b Implement basic contract-hash support Andrew Poelstra 2015-10-14 15:29:19 -0500
  • dba71d9253 [BREAKING CHANGE] Minor library updates Andrew Poelstra 2015-10-14 08:56:48 -0500
  • eeb4655886 More updates for RFC 1214 Andrew Poelstra 2015-09-20 16:44:05 -0500
  • edb6d7b17b Bump version to 0.2 for all the changes of the last two days Andrew Poelstra 2015-09-20 16:40:46 -0500
  • c67608a435 Remove `Sized` requirement from ConsensusEncodable Andrew Poelstra 2015-09-20 15:34:13 -0500
  • 14db7ee902 Fix for rustc RFC 1214; also add missing docs Andrew Poelstra 2015-09-20 15:27:12 -0500
  • 00421970a1 Fix for serde changes Andrew Poelstra 2015-09-20 13:10:20 -0500
  • 835c8befae Fix versions in Cargo.toml to try and fix Travis builds Andrew Poelstra 2015-09-20 12:36:57 -0500
  • 72e10265bb Add Travis status to README Andrew Poelstra 2015-09-20 12:28:13 -0500
  • 99a4845719 Get library building on stable Andrew Poelstra 2015-09-20 12:22:39 -0500
  • 2320f099c1 Remove broken wallet components Andrew Poelstra 2015-09-19 13:39:39 -0500
  • 0389eb1c52 Move secp256k1 lib from sipa's (long expired) repo to the bitcoin one Andrew Poelstra 2015-05-20 13:14:21 -0500
  • adaf50a408 *** ALL TESTS PASS WITH RUSTC HEAD *** Andrew Poelstra 2015-05-10 14:32:26 -0500
  • 4b1b1c4a74 Fix endianness problems with new librustc ipv6 addresses Andrew Poelstra 2015-05-10 13:08:38 -0500
  • 2975c91e37 Remove pile of undefined (and bitrotted) code Andrew Poelstra 2015-05-10 11:12:37 -0500
  • b21acd440e Get compiling for secp256k1 changes Andrew Poelstra 2015-04-13 22:40:32 -0500
  • 17e27ec09f *** IT COMPILES ON RUSTC NIGHTLY *** Andrew Poelstra 2015-04-10 20:55:59 -0500
  • 3117f95b62 Checkpoint commit: into warnings! Andrew Poelstra 2015-04-10 18:15:57 -0500
  • 1d78dccb9e Checkpoint commit -- we're onto move errors :D Andrew Poelstra 2015-04-10 13:34:31 -0500
  • e658ffaeea Rename ScriptBuilder to Builder as per rustc rfc PR 1036 Andrew Poelstra 2015-04-09 21:16:30 -0500
  • 5350207ff3 Remove hamcrest; add rust-serde (not compiling right now) Andrew Poelstra 2015-04-09 21:14:57 -0500
  • e5a3e84c41 Checkpoint commit (nope, not yet to small commit sizes :)) Andrew Poelstra 2015-04-08 17:23:45 -0500
  • 08a20f8764 Checkpoint commit Andrew Poelstra 2015-04-07 17:51:57 -0500
  • 200e0fe8e3 Checkpoint commit Andrew Poelstra 2015-04-06 20:51:11 -0500
  • 811df8a713 Giant collection of fixes ... we are into lifetime errors now :) Andrew Poelstra 2015-04-05 19:10:37 -0500
  • 7b89c15ed5 More changes, incl. dropping DumbHasher in favor of SipHasher Andrew Poelstra 2015-04-05 14:43:44 -0500
  • 7738722ab5 Checkpoint commit; tons of disorganized changes for rustc Andrew Poelstra 2015-04-05 12:58:49 -0500
  • 160f2f9ea6 Drop ThinVec, many other changes toward updating for librustc Andrew Poelstra 2015-04-04 22:13:19 -0500
  • 7a2cfe95e7 Minor fixes to namespaces Andrew Poelstra 2015-04-04 13:56:30 -0500
  • a62a7d736c Several more changes for librustc changes Andrew Poelstra 2015-04-04 13:08:49 -0500
  • 467f76a37d MemReader/MemWriter become Cursor, other rustc changes Andrew Poelstra 2015-04-04 12:56:40 -0500
  • f1aed644c6 More misc cleanup for rustc changes Andrew Poelstra 2015-03-26 14:21:48 -0500
  • 0bf5809674 Add time crate Andrew Poelstra 2015-03-26 11:53:49 -0500
  • 6db25db975 Bunch of error type changes Andrew Poelstra 2015-03-26 11:52:20 -0500
  • 719f616218 Some more renames for librustc changes Andrew Poelstra 2015-03-26 10:44:49 -0500
  • 11dbc717c4 Show -> Debug Andrew Poelstra 2015-03-26 10:35:31 -0500
  • df065c143b fix attributes for compiler changes Andrew Poelstra 2015-03-26 10:31:19 -0500
  • 2101e4a56d Rename bitcoin-secp256k1-rs to secp256k1 Andrew Poelstra 2015-03-26 10:08:36 -0500
  • c3377032f8 Many syntax changes for rustc, incomplete Andrew Poelstra 2015-01-18 12:16:01 -0600
  • 97bfbe790b Add a `clone` to script sat-checker to satisfy new soundness rules Andrew Poelstra 2014-09-11 08:03:36 -0500
  • e0c9844ff2 Make UtxoSet store (height, txo) pairs rather than just the raw txo Andrew Poelstra 2014-09-10 19:58:58 -0500
  • 184721db61 Add wallet balance-checking support Andrew Poelstra 2014-09-10 07:19:12 -0500
  • ef11e8273b Destroy socket listener on error rather than trying to reconnect; add #derivings Andrew Poelstra 2014-09-10 07:15:48 -0500
  • 1f41a67194 Make Address public Andrew Poelstra 2014-09-06 11:47:18 -0500
  • 2aeb373e73 Fix encode/decode of ChildNumber so that hardened keys do not become normal ones Andrew Poelstra 2014-09-06 11:35:36 -0500
  • a240d25611 Wallet support for address creation Andrew Poelstra 2014-09-06 10:30:11 -0500
  • 9f56b9c57f Fix wallet serialization to not use "" as a key anywhere Andrew Poelstra 2014-09-05 11:55:25 -0500
  • bc7077fac4 Encodable/Decodable improvements; add `user_enum` macro for string enums Andrew Poelstra 2014-09-05 09:10:18 -0500
  • 331e555e4c Use `verify_raw` rather than `verify` to check signatures Andrew Poelstra 2014-09-04 20:34:58 -0500
  • 20ce3721b7 Fix for upstream Andrew Poelstra 2014-09-04 19:06:52 -0500
  • c25862a107 Change UtxoSet to use full TXID as key Andrew Poelstra 2014-09-02 09:34:43 -0500
  • 6250f4fd9c Checkpoint commit -- prefix-filtered address indexing works Andrew Poelstra 2014-09-01 21:37:00 -0500
  • 4629472d69 Block in wallet support Andrew Poelstra 2014-09-01 15:11:38 -0500
  • f66b4ff6b3 Fix for upstream, add some address generation benchmarks Andrew Poelstra 2014-09-01 09:24:17 -0700
  • 931df9f68d Add Address support Andrew Poelstra 2014-08-31 19:24:31 -0700
  • 853d644649 Minor cleanup for script analyzer Andrew Poelstra 2014-08-31 19:20:11 -0700
  • a8ecf00e35 Fix recursion to carry the execution state stack Andrew Poelstra 2014-08-31 16:55:39 -0700
  • 9d283150c9 Fix GT/LT/GTEQ/LTEQ handling to not compare bools Andrew Poelstra 2014-08-31 16:43:26 -0700
  • 1515f68748 Minor cleanup of utxoset input checking Andrew Poelstra 2014-08-31 16:35:30 -0700
  • d880bd1ccc Ensure execution state stack is empty at the start Andrew Poelstra 2014-08-31 16:23:47 -0700
  • 340b569c73 Add much more agressive provably-false checker Andrew Poelstra 2014-08-31 09:50:46 -0700
  • 8f5c28a533 Fixes for rustc changes Andrew Poelstra 2014-08-30 16:08:38 -0700
  • 38f8132067 Fix for upstream Andrew Poelstra 2014-08-28 11:13:33 -0700
  • 94cecfbd60 Travis supports rust directly now :D Andrew Poelstra 2014-08-28 10:09:51 -0700
  • 6bf553c6fe Add BIP32 key support; unify array newtyping; improve base58 trait Andrew Poelstra 2014-08-28 09:49:03 -0700
  • 4ab69b8a77 script tracer: add `op_count` a running opcode count Andrew Poelstra 2014-08-25 21:39:16 -0700
  • 46bffa304c script tracer: Put an obvious "opcode failed" message in the pre-execute stack Andrew Poelstra 2014-08-25 16:09:00 -0700
  • 47c346be71 Add base58 decode/encode functionality Andrew Poelstra 2014-08-24 23:03:47 -0700
  • 688a77ef38 Rename Hash->Uint functions to denote endianness Andrew Poelstra 2014-08-24 12:28:02 -0700
  • 3a921e6b9c Add support for `tx` messages Andrew Poelstra 2014-08-23 16:37:01 -0700
  • 4ba533514e Add Default impl to Script Andrew Poelstra 2014-08-23 16:20:46 -0700
  • 6e6da2a756 Allow transaction inputs to be validated individually Andrew Poelstra 2014-08-23 15:09:50 -0700
  • 7eadf72a1a Add serialize_hex method to do string conversion for serializations Andrew Poelstra 2014-08-22 20:53:49 -0700
  • 18a61dd560 Add blockdata::constants::max_money Andrew Poelstra 2014-08-22 20:29:16 -0700
  • e3445ebef7 Pull script tracing code out of Transcation so it can be used independently Andrew Poelstra 2014-08-22 12:14:39 -0700
  • 611b1f57c9 Add a bunch of small hashtypes for cheap'n'collidey hashtables Andrew Poelstra 2014-08-22 11:32:42 -0700
  • 1522ab841d Generalize consensus encode/decoders for HashMap Andrew Poelstra 2014-08-18 19:49:09 -0700
  • e29fdb90c8 fix for upstream Andrew Poelstra 2014-08-18 18:04:32 -0700
  • c54f0c36a3 Add `ldconfig` line to travis.yml Andrew Poelstra 2014-08-17 18:39:53 -0700
  • d3ef264b44 Add txid to transaction trace Andrew Poelstra 2014-08-17 17:25:47 -0700