Commit Graph

  • ddcd9dc1d7 implement prune_list as a bitmap (#1179) Antioch Peverell 2018-06-25 07:57:19 -04:00
  • b7b90f4c24 document proposals for - * conditional timelocked outputs, and * conditional relative timelocked outputs (#1192) mimblewimble-robot 2018-06-25 13:34:49 +02:00
  • 38a7936521 Use updated bulletproof API (#1194) Yeastplume 2018-06-25 12:28:56 +01:00
  • 8c0bc013bc document proposals for - (#1190) Antioch Peverell 2018-06-23 22:29:37 -04:00
  • dc827ebe93 Remove block markers, use header mmr pos instead (#1188) Ignotus Peverell 2018-06-23 00:36:10 +01:00
  • 3530b8300c Remove redundant hashing of header before proof of work (#1118) Ignotus Peverell 2018-06-22 22:59:56 +01:00
  • 24cd5bc3e3 Less truncation in difficulty calculation (#1116) Ignotus Peverell 2018-06-22 22:30:02 +01:00
  • a5553ebba5 rustfmt yeastplume 2018-06-22 14:05:03 +01:00
  • 836d5441e6 fix wallet tests, chain test output yeastplume 2018-06-22 14:04:51 +01:00
  • 94322c796c rustfmt yeastplume 2018-06-22 11:45:25 +01:00
  • 8dfc7f3b2f rework block input bitmap logic to avoid batch locks yeastplume 2018-06-22 11:44:50 +01:00
  • e7c380836b rustfmt yeastplume 2018-06-22 09:44:38 +01:00
  • f058b14aea Merge: Compiling at least yeastplume 2018-06-22 09:33:42 +01:00
  • d189770080 Wallet LMDB backend (#1151) Ignotus Peverell 2018-06-22 09:08:06 +01:00
  • 3439041807 pin croaring to version 0.3.2 until we get the clang conflict sorted out (#1183) Antioch Peverell 2018-06-21 09:52:39 -04:00
  • bb95d303f5 [milestone/testnet3] Handle SIGINT and SIGTERM (#1182) mimblewimble-robot 2018-06-21 05:16:02 +02:00
  • 9f8c7cf1b4 Handle SIGINT and SIGTERM (#1180) Quentin Le Sceller 2018-06-20 23:15:30 -04:00
  • 0967a5302b Kernel sum and MMR sizes in block header (#1163) Ignotus Peverell 2018-06-21 02:30:22 +01:00
  • 8fee3b6922 [consensus breaking] use hash_with_index(pos - 1) when checking the hash in the MMR (#1114) Antioch Peverell 2018-06-20 16:11:46 -04:00
  • c9229fa97b [consensus breaking] apply block outputs first (simplification) and add verify_cut_through() (#1112) Antioch Peverell 2018-06-20 15:47:32 -04:00
  • 0ff6763ee6 [consensus breaking] New Improved Merkle Proofs (#1119) Antioch Peverell 2018-06-20 15:18:52 -04:00
  • 70ba1c838c As per Travis CI advice trying sudo builds Ignotus Peverell 2018-06-20 17:11:13 +01:00
  • 77eaf76706 Fix typo (#1181) Jeffrey Esquivel S 2018-06-20 07:31:55 -06:00
  • 179ad5983f Update Stratum Server to use rust Result for returning errors (#1178) Blade Doyle 2018-06-20 02:34:39 -07:00
  • 0e969849c4 Fix rpc response message id (#1177) Blade Doyle 2018-06-19 09:24:35 -07:00
  • 028b14d9d9 Replace rm_log with leaf_set (compact bitmap) (#1147) Antioch Peverell 2018-06-18 11:18:38 -04:00
  • 59472e9570 StratumServer RPC extra-quotes fix (#1164) Blade Doyle 2018-06-17 12:08:17 -07:00
  • 9b69b5376d More @tromp feedback Ignotus Peverell 2018-06-17 00:48:54 +01:00
  • df2d109281 Typo fix Ignotus Peverell 2018-06-16 21:06:09 +01:00
  • c2a4211660 Re-added bitcoin in the atomic swap section Ignotus Peverell 2018-06-16 18:15:02 +01:00
  • 934668d3f3 Fixes to the atomic swap section Ignotus Peverell 2018-06-16 16:46:28 +01:00
  • d3a2ecd489 Update env_logger to 0.5.1 (#1169) Quentin Le Sceller 2018-06-14 18:59:53 -04:00
  • 7993e511ea Minor: markdown formatting Ignotus Peverell 2018-06-14 22:18:29 +01:00
  • c4f438fdb2 Typo and formatting (#1170) Quentin Le Sceller 2018-06-14 17:15:52 -04:00
  • c412bc6c60 Fix empty candidate txs (#1168) Quentin Le Sceller 2018-06-14 13:37:21 -04:00
  • 9e0b3b6862 Store additional wallet detail and WalletInfo cleanup (#1167) Yeastplume 2018-06-14 17:02:05 +01:00
  • a30ee88236 Cleanup imports (#1161) Quentin Le Sceller 2018-06-14 08:16:14 -04:00
  • 88616fd341 [WIP] Updates to support web-wallet (#1160) Yeastplume 2018-06-13 21:58:45 +01:00
  • 922b04608f Clarification on range element count and parent insertion Ignotus Peverell 2018-06-13 21:14:28 +01:00
  • 8f4dbfa540 Many typo fixes (#1158) Quentin Le Sceller 2018-06-13 12:03:34 -04:00
  • a3bc383d4c fix build error (#1157) Antioch Peverell 2018-06-11 22:21:16 +01:00
  • 169ffee607 Externalize PMMR test (#1154) Quentin Le Sceller 2018-06-11 17:01:30 -04:00
  • 05073c5c02 Web wallet api updates (#1155) Yeastplume 2018-06-11 18:19:38 +01:00
  • 973d46e6aa Fix the way shares are validated (#1153) Blade Doyle 2018-06-11 08:39:04 -07:00
  • edc01bb05a Add verify_cut_through to both transaction and block (#1130) Antioch Peverell 2018-06-10 20:59:58 +01:00
  • 310c7b0b48 Missing type annotation keychain (#1152) Quentin Le Sceller 2018-06-08 15:59:59 -04:00
  • d07c5a128a [Trivial] Typo fixed (#1150) yuntai 2018-06-09 00:15:12 +09:00
  • af178f82f8 Refactor the Keychain to be based on a trait (#1146) Ignotus Peverell 2018-06-08 06:21:54 +01:00
  • a6590ea0ae Add doc and persistent storage for docker (#1140) Quentin Le Sceller 2018-06-07 14:04:51 -04:00
  • ebee05591b Factor out wallet communications (#1142) Yeastplume 2018-06-07 15:04:21 +01:00
  • fffee377dd Fix 2nd compact (#1143) Antioch Peverell 2018-06-06 22:46:21 +01:00
  • 8f66016557 [WIP] Wallet API Structure (#1133) Yeastplume 2018-06-06 15:36:29 +01:00
  • 1815a6a8bf Add a minimal dockerfile (#1136) Quentin Le Sceller 2018-06-05 14:54:06 -04:00
  • 1255ea2224 Upgrade and uniformize dependencies (#1138) Quentin Le Sceller 2018-06-05 13:26:32 -04:00
  • 057eb2dcb8 Minor typo fix Ignotus Peverell 2018-06-05 06:45:39 +01:00
  • 1bd7ece6e8 Doc drop, all unfinished drafts Ignotus Peverell 2018-06-05 05:49:51 +01:00
  • 663733e72b Replace try! for ? (#1134) Quentin Le Sceller 2018-06-04 12:05:49 -04:00
  • c34da9598d Support shares (#1132) Blade Doyle 2018-06-04 03:22:42 -07:00
  • 0ecadd3486 move verify_kernel_sums into committed trait (#1131) Antioch Peverell 2018-06-02 19:00:44 +01:00
  • 6fd2afccb4 block::new() now sets a random pow on the header (#1128) Antioch Peverell 2018-06-02 15:17:07 +01:00
  • 0a80023527 pass in next height when applying raw txs (#1129) Antioch Peverell 2018-06-02 12:29:18 +01:00
  • d6b689bada Simplify DandelionConfig (#1115) Quentin Le Sceller 2018-06-01 18:41:39 -04:00
  • 68c7cff6db Fix the intermittent error in pool tests (#1123) Antioch Peverell 2018-06-01 23:18:58 +01:00
  • 2fa32d15ce Rustify core/src/core (#1122) hashmap 2018-06-01 21:41:26 +02:00
  • 7812a02233 Libwallet refactoring - Library functions + ErrorTypes (#1113) Yeastplume 2018-06-01 15:06:59 +01:00
  • bbedeeaca3 fix grin.toml parsing error for missing values (#1120) Antioch Peverell 2018-06-01 09:35:33 -04:00
  • 279871e050 log # kernels so we can see tx aggregation (if any) (#1111) Antioch Peverell 2018-05-31 11:58:59 -04:00
  • 13fdc6ef6d dandelion config in grin.toml matches actual defaults (#1110) Antioch Peverell 2018-05-31 09:50:27 -04:00
  • 4fda7a6899 Minimal Transaction Pool (#1067) Antioch Peverell 2018-05-30 16:57:13 -04:00
  • b6c31ebc78 Remove unused error type switch commitment (#1104) Quentin Le Sceller 2018-05-30 14:45:27 -04:00
  • 82ed280625 [WIP] Factoring out wallet traits and continued wallet library work (#1096) Yeastplume 2018-05-30 17:48:32 +01:00
  • 601c9e769e all duplicates (incorrectly) to maintain compatibility with testnet2 (#1103) Antioch Peverell 2018-05-30 10:15:37 -04:00
  • 982dae99a5 make enum values explicit (#1101) Antioch Peverell 2018-05-29 17:57:11 -04:00
  • ec3c2e89a4 Store and communicate ban reason (#1085) Quentin Le Sceller 2018-05-28 22:45:31 -04:00
  • 81a1f12f36 doc: 'intro.md' support both English and Chinese version. (#1090) Gary Yu 2018-05-29 10:40:47 +08:00
  • 7c1af97f82 typo fixed: anonimity -> anonymity (#1095) cake808 2018-05-28 21:17:30 +02:00
  • 37e2dc86f6 fix the hash comparison (#1091) Antioch Peverell 2018-05-28 14:22:22 -04:00
  • bd5b916550 Clarified the scaling bullet point Ignotus Peverell 2018-05-28 19:00:03 +01:00
  • 18be73630d Various small clarifications Ignotus Peverell 2018-05-28 00:27:28 +01:00
  • ac52799c7e add test_output to .gitignore (#1092) Antioch Peverell 2018-05-25 21:34:49 -04:00
  • 1f94bfc038 libwallet refactor context, aggsig, error handling (#1087) Yeastplume 2018-05-24 16:27:26 +01:00
  • ff5d651b6f Wallet checker cleanup, remove old unconfirmed outputs (#1084) Ignotus Peverell 2018-05-24 01:14:34 +01:00
  • 3525df1bf1 Coinbase key reuse (#1081) Ignotus Peverell 2018-05-23 19:32:38 +01:00
  • 257b6bf05a Minor refactor of OutputData mark_* functions Ignotus Peverell 2018-05-22 21:39:32 +01:00
  • 662db27ba4 Get block bodies from other fast sync'd nodes (#1073) Ignotus Peverell 2018-05-22 21:15:29 +01:00
  • f3fffa142f Minor config file handling cleanup Ignotus Peverell 2018-05-22 19:01:16 +01:00
  • 90746537a3 Server panics when no config file is found Ignotus Peverell 2018-05-22 18:50:09 +01:00
  • 7281dc9473 ignore wallet integration test yeastplume 2018-05-21 17:01:05 +01:00
  • 85285473bd [WIP] Wallet refactor - part 3 (#1072) Yeastplume 2018-05-21 16:28:11 +01:00
  • 4bbaa8d05f Move aggsig transaction building functions into separate lib (#1061) Yeastplume 2018-05-16 13:18:09 +01:00
  • 24e21f013d First pass at a colored paper TOC Ignotus Peverell 2018-05-16 03:21:43 +01:00
  • 3026429b05 Do not wrap transactions into Box in pool (#1069) hashmap 2018-05-16 01:21:33 +02:00
  • 54b06a6fcb Minor code structure doc fixes Ignotus Peverell 2018-05-13 20:01:58 +01:00
  • 0d9242e5dc refactor on master, pass in offset as blinding_factor (#1064) Antioch Peverell 2018-05-13 13:59:27 -04:00
  • ce1dca1b68 Ask for txhashet before horizon to account for fast sync time Ignotus Peverell 2018-05-12 21:31:22 +01:00
  • 9909e8e2ff Release builds Ignotus Peverell 2018-05-12 20:24:23 +01:00
  • d3a33c790e Automatically trigger compaction every 2000 blocks (#1054) Ignotus Peverell 2018-05-11 17:58:52 +01:00
  • 4121ea1240 Wallet+Keychain refactoring (#1035) Yeastplume 2018-05-09 10:15:58 +01:00
  • 982fdea636 Enhance login and submit logging (#1055) Blade Doyle 2018-05-09 02:10:47 -07:00
  • dd861c8d8c Update Dandelion simulation doc (#1034) Quentin Le Sceller 2018-05-08 16:57:22 -04:00