Commit Graph

  • a059bbde0d typo fix (#754) Adam Jonas 2018-03-07 08:45:55 -07:00
  • a9d1b76414 Compaction of pruned data for chain data structures (#746) Ignotus Peverell 2018-03-06 17:58:33 +00:00
  • 1ab43df807 Update install instructions with rustfmt-preview Ignotus Peverell 2018-03-06 00:53:08 +00:00
  • 449fabf24f cannot use write_mode in rustfmt.toml in stable (get rid of the warnings) (#752) Antioch Peverell 2018-03-05 15:23:52 -05:00
  • 1143d84238 Remove Sumtree References and disambiguate some naming (#747) Yeastplume 2018-03-05 19:33:44 +00:00
  • 884906421c comment cuckoo genesis back in (#751) Yeastplume 2018-03-05 15:52:26 +00:00
  • 90f844d382 Include index as part of pmmr element hash (#748) Yeastplume 2018-03-05 15:05:42 +00:00
  • 63c5795eb9 Removing test coverage until it actually works Ignotus Peverell 2018-03-04 19:52:55 +00:00
  • be8d9633e4 rustfmt all the things Ignotus Peverell 2018-03-04 00:19:54 +00:00
  • 19565aea3d rustfmt now runs and reformats files (need to opt out explicitly) (#743) Antioch Peverell 2018-03-03 14:10:15 -05:00
  • 4c34c9ab52 PMMR Block to File positions metadata storage (#739) Yeastplume 2018-03-03 09:08:36 +00:00
  • cc12798d7a Merkle Proofs (#716) Antioch Peverell 2018-03-02 15:47:27 -05:00
  • f2d709cb01 Fix wrong images in Dandelion docs (#742) Quentin Le Sceller 2018-03-02 12:59:41 -05:00
  • 6d7125b336 Add Dandelion docs (#740) Quentin Le Sceller 2018-03-01 22:18:47 -05:00
  • b3104fe2f6 Typo fix Ignotus Peverell 2018-03-01 19:15:38 +00:00
  • a20ffc700b fix the broken comapct block hashing behavior (#738) Antioch Peverell 2018-03-01 13:25:33 -05:00
  • 7f478d79f6 Proper error when trying to rewind to empty genesis Ignotus Peverell 2018-03-01 03:09:10 +00:00
  • 07df881a72 Initialize sumtree if genesis isn't empty Ignotus Peverell 2018-03-01 03:08:35 +00:00
  • 9fa344383c Fix MMR compaction to take a horizon. Additional tests. Ignotus Peverell 2018-02-28 21:15:29 +00:00
  • 9e11afe8a2 Error handling with failure (using Error and ErrorKind) (#713) Alexey Miroshkin 2018-02-28 18:56:09 +01:00
  • 0d15e22f97 Update contracts.md (#737) Quentin Le Sceller 2018-02-28 12:46:25 -05:00
  • 5d1f1af892 Bulletproof messages (#730) Yeastplume 2018-02-27 21:11:55 +00:00
  • d116a434bf Log the reason of peer ban (#736) Alexey Miroshkin 2018-02-27 21:33:40 +01:00
  • 6f675e18e3 Clarified current limitation for atomic swap Ignotus Peverell 2018-02-27 19:42:09 +00:00
  • 47cc921486 Really, no blake2 here Ignotus Peverell 2018-02-27 18:00:51 +00:00
  • a0d2fb0eab Add initial Dandelion doc (#732) Quentin Le Sceller 2018-02-26 17:43:08 -05:00
  • 34e47749de secp256k1 uses sha 256, not blake2 Ignotus Peverell 2018-02-26 19:31:54 +00:00
  • 4f95fcef47 Minor header formatting fix Ignotus Peverell 2018-02-26 19:15:39 +00:00
  • 341a3c9f4d Minor cleanup, range proof pmmr validation and tests Ignotus Peverell 2018-02-24 23:39:26 +00:00
  • 3ab616b8be Fix range proof deser (length issue) Ignotus Peverell 2018-02-24 23:20:15 +00:00
  • ccf8eb9eeb Add Inbound/Outbound for connected peers (#725) Quentin Le Sceller 2018-02-24 16:00:38 -05:00
  • 16d778a99b Zip integration tests Ignotus Peverell 2018-02-24 20:30:42 +00:00
  • 787891bf9e First pass at a more formal contracts doc Ignotus Peverell 2018-02-24 20:24:41 +00:00
  • 29044b5a32 last output in a block is the last regular output, failing that the last coinbase output (#727) Antioch Peverell 2018-02-24 14:40:23 -05:00
  • bc9a1cfeed tweak intro (#728) John Tromp 2018-02-24 14:59:21 +01:00
  • 452996a421 Attempt to recover from isolated orphaning (#724) Alexey Miroshkin 2018-02-24 03:48:02 +01:00
  • 05d1c6c817 Take the 'Sum' out of 'Sumtree' (#702) Yeastplume 2018-02-22 13:45:13 +00:00
  • c2ca6ad03f diagram how Merkle proof and pruning interact (proposed) (#722) Antioch Peverell 2018-02-21 12:20:02 -05:00
  • 3b51ffd83c Fixup MMR position in n_leaves if invalid Ignotus Peverell 2018-02-20 21:47:10 +00:00
  • 755d0b7902 Typo broadcast/transaction (#718) Quentin Le Sceller 2018-02-20 16:27:18 -05:00
  • f081f75283 Fix small typo in intro.md (#717) Brad Neuman 2018-02-20 09:04:56 -08:00
  • 866ec977da Factoring in mmr leaf count function Ignotus Peverell 2018-02-19 23:20:32 +00:00
  • 4022b82817 cleanup various build warnings (#714) Antioch Peverell 2018-02-17 12:56:22 -05:00
  • c63aa70a0b Integrated bulletproofs into Grin with optional build parameter (enabled by default) (#711) Yeastplume 2018-02-16 20:34:54 +00:00
  • 5572fa075e tx pool lookup for kernel short ids (compact block hydration) (#710) Antioch Peverell 2018-02-16 10:42:27 -05:00
  • b82fa0ea1d Block deletion, to be used for pruning Ignotus Peverell 2018-02-14 23:25:12 +00:00
  • 8bdf0be73e compact block needs a random nonce in it (used to generate short_ids) (#709) Antioch Peverell 2018-02-14 09:19:24 -05:00
  • 6fb139670e archive_mode is optional in grin.toml (#707) Antioch Peverell 2018-02-13 13:08:21 -05:00
  • ebd801f14e Transaction contain kernels. Transactions and blocks maintain a kernel offset (split key). (#681) Antioch Peverell 2018-02-13 10:35:30 -05:00
  • 76796738c1 Clean server shutdown, generalizes usage of Weak (#700) Ignotus Peverell 2018-02-13 00:38:52 +00:00
  • 7dcbb8824d clarify transaction weight on diagram yeastplume 2018-02-12 13:22:59 +00:00
  • 2639f13710 error fix yeastplume 2018-02-12 13:02:05 +00:00
  • f22f9d83be adding transaction workflow diagram, for reference yeastplume 2018-02-12 12:55:08 +00:00
  • 22c521eec8 [WIP] Abridged sync (#440) Ignotus Peverell 2018-02-09 22:32:16 +00:00
  • 75f721039e attempt to make CUDA gcc detection a bit more robust and handle more cases yeastplume 2018-02-09 11:18:14 +00:00
  • 06bd78faed Sender pays the fee. Fix #274 (#694) Quentin Le Sceller 2018-02-09 00:33:24 -05:00
  • 623bdb696b update cuda mining defaults and trompcode yeastplume 2018-02-07 21:00:58 +00:00
  • ad594b53de Revert "add block validation consensus rule for block coinbase output" (#691) Antioch Peverell 2018-02-07 12:23:48 -05:00
  • 78a6447a09 fix bad merge - missing support for header msg type (#690) Antioch Peverell 2018-02-07 11:26:52 -05:00
  • e485c158f3 fix grammar issue (go the extra step --> go the extra mile) (#688) Starmute 2018-02-07 05:00:42 -05:00
  • 92a23ec26d Allow multiple Aggsig contexts (#685) Yeastplume 2018-02-06 11:42:26 +00:00
  • eb0ebab2d3 Add forgotten ping loop, fix TCP send interlacing Ignotus Peverell 2018-02-05 23:09:57 +00:00
  • a9f4f36117 P2p ping and partial header reads fixes (#684) Ignotus Peverell 2018-02-05 19:52:11 +00:00
  • fb46fad0ac Remove unused import and uniformize crates (#686) Quentin Le Sceller 2018-02-05 14:46:56 -05:00
  • 8a7eb94759 Update bitflags to ^0.1 (#682) Quentin Le Sceller 2018-02-05 14:43:54 -05:00
  • 1f7dd4eb73 updating latest cuda miner yeastplume 2018-02-04 20:45:06 +00:00
  • 53c85de43a List connected peers (#680) Quentin Le Sceller 2018-02-02 19:37:35 -05:00
  • 62e44fa936 [WIP] Kernel investigation (#679) Antioch Peverell 2018-02-02 09:51:55 -05:00
  • 5f89d8abe9 bump cuckoo-miner tag yeastplume 2018-02-02 11:33:35 +00:00
  • c7418cfe04 [WIP] Rewrite peer-to-peer logic to replace tokio with simple threading (#664) Ignotus Peverell 2018-02-02 02:03:12 +00:00
  • 1ad6505130 Fix api_test panic (#678) Quentin Le Sceller 2018-02-01 18:29:14 -05:00
  • 5fe06e3e3b we can now hydrate empty compact blocks and process them (#675) Antioch Peverell 2018-02-01 16:40:55 -05:00
  • 1e50d56c7e Add unit tests for API Endpoint (#653) Quentin Le Sceller 2018-02-01 13:14:32 -05:00
  • c59e0e788d update mean cuda miner to latest trompcode (#677) Yeastplume 2018-02-01 17:29:35 +00:00
  • e86de901fb block.merge() is unused (and misleading) (#674) Antioch Peverell 2018-01-31 16:58:41 -05:00
  • 3f15f7f2f9 Request compact blocks (#667) Antioch Peverell 2018-01-31 15:39:55 -05:00
  • 33cb0902bd Fix 672 (#673) Quentin Le Sceller 2018-01-31 13:29:45 -05:00
  • c75026153c only include kern_ids in compact block (we can safely omit input and outputs ids) (#670) Antioch Peverell 2018-01-31 10:23:42 -05:00
  • f288a18b0c minor test fix (#669) Yeastplume 2018-01-31 10:56:41 +00:00
  • 5fd47fb875 peers_allow/peers_deny in grin.toml (#665) Antioch Peverell 2018-01-30 16:44:13 -05:00
  • 94bba20488 Added INFO when reconnecting to wallet (#662) Dean Ancajas 2018-01-30 14:44:08 -05:00
  • 6647823177 header first propagation (#654) Antioch Peverell 2018-01-30 09:42:04 -05:00
  • 765996a630 rustfmt install instruction gotcha (#663) Simon B 2018-01-30 14:36:18 +01:00
  • 5dce526f90 fix bug - p2p store was ignoring port numbers (#657) Antioch Peverell 2018-01-29 09:45:01 -05:00
  • d754b8d1e4 Fix #566: serialize commit to hex (#574) Matthew Slipper 2018-01-29 06:36:09 -08:00
  • 86ff4e5bd0 Fix 658 and compiler complaints (#661) Simon B 2018-01-28 07:12:33 +01:00
  • 783e4c250d [WIP] Difficulty Adjustment Updates (#651) Yeastplume 2018-01-27 07:48:53 +00:00
  • 84128964fa Add test to cover case where a block has no coinbase outputs or kernels (#656) Antioch Peverell 2018-01-26 17:35:58 -05:00
  • 5a7d22977e refactor/rework key derivation (#652) Antioch Peverell 2018-01-25 15:19:32 -05:00
  • 2def215553 Master port #605 (#606) Yeastplume 2018-01-24 18:20:34 +00:00
  • 8710d52797 print default --key_derivations only once (#650) Morten Brøns-Pedersen 2018-01-23 19:37:56 +01:00
  • 4be259e0de hashed switch commitments - BLAKE2(bJ, r) (#648) AntiochP 2018-01-23 07:14:06 -05:00
  • 92d0fc3c08 Add block validation consensus rule for block coinbase output (#647) AntiochP 2018-01-22 15:55:27 -05:00
  • ba4c450d2f coinbase output(s) and kernel(s) always full in compact block (#641) AntiochP 2018-01-19 22:29:48 -05:00
  • 9085e548f7 ShortId implementation (and CompactBlock) (#637) AntiochP 2018-01-19 17:43:02 -05:00
  • f9726e8154 Mining/POW Updates (#639) Yeastplume 2018-01-19 17:48:18 +00:00
  • 916d9cce57 Revert "move siphash out of pow and into util" (#635) AntiochP 2018-01-18 19:53:53 -05:00
  • 885c2d73ea Making initial sync easier on the eyes [master] (#623) Simon B 2018-01-18 23:47:42 +01:00
  • 6b0f1fc20e summing two sum_commits rolls the switch commit hashes up (#634) AntiochP 2018-01-18 17:25:10 -05:00
  • 911aadf8b4 Fix #439 Temporary peer banning (#631) Quentin Le Sceller 2018-01-18 13:39:56 -05:00