Commit Graph

  • 4e531435e0 Buffers writes in the MMR store types (#1050) Ignotus Peverell 2018-05-08 21:54:36 +01:00
  • 8e57c40851 update a successful build results (#1051) duub qnnp 2018-05-08 22:48:56 +02:00
  • 9a8a0479d0 [bin/grin] Make peer IP/port mandatory for ban/unban commands (#1042) Casey Rodarmor 2018-05-08 10:27:04 -04:00
  • f90506d869 txhashset extension now implements Committed (#1049) Antioch Peverell 2018-05-08 10:23:33 -04:00
  • ad6e7814de Add a .editorconfig file Casey Rodarmor 2018-05-03 00:25:14 -04:00
  • 4dd94ff39e [testnet2] Store output sum (#1043) Antioch Peverell 2018-05-07 09:21:41 -04:00
  • b42b2a4f77 Fix comment in test_p2p() (#1041) Casey Rodarmor 2018-05-06 21:02:45 -04:00
  • a481c6d495 Add comments to get rid of missing_docs warnings (#1032) Casey Rodarmor 2018-05-03 08:57:35 -04:00
  • bc3b8b1664 Add spaces between methods in Peers ChainAdaptor (#1025) Casey Rodarmor 2018-05-01 21:39:22 -04:00
  • 9ecad86d43 Fix typo in simulation.md (#1022) Quentin Le Sceller 2018-05-01 14:18:51 -04:00
  • aa984ed550 Handle locked funds (#1016) Quentin Le Sceller 2018-05-01 09:49:00 -04:00
  • 9f890643b9 issue 1017 - only generate blocks when there are workers (#1018) Blade Doyle 2018-05-01 01:29:39 -07:00
  • f8732d7621 Prioritize and allow no change transaction (#1009) Quentin Le Sceller 2018-04-27 10:26:40 -04:00
  • 93b648fbc0 Split wallet server queries into multiple queries + restore performance (#1013) Yeastplume 2018-04-27 14:16:30 +01:00
  • 59664181e4 update wallet restore, generate new merkle proof for coinbase outputs (#1008) Yeastplume 2018-04-26 14:01:01 +01:00
  • 820d55a532 Change wallet retry strategy (and address stratum panic) (#1004) Yeastplume 2018-04-25 16:48:19 +01:00
  • 8227ce941a Use a lock-directory- instead of a lock-file- and backup prev wallet.dat. (#982) Severus Sneep 2018-04-24 22:03:01 +02:00
  • e22d025dc8 Simplify block marker metadata (#985) Antioch Peverell 2018-04-24 15:53:01 -04:00
  • 55f6e3e63f Anti-aggregation mechanism for multi-kernel transaction (#984) Quentin Le Sceller 2018-04-24 15:47:13 -04:00
  • 2b2e13be63 Optimize logging (#992) Dawid Ciężarkiewicz 2018-04-24 03:02:49 -07:00
  • 5bc9e29974 restore sensible defaults yeastplume 2018-04-24 10:54:06 +01:00
  • 4c6a193e01 [WIP] Miner removal (#979) Yeastplume 2018-04-24 09:18:24 +01:00
  • 46a7245ec1 Cleanup unused fn on rm_log (#999) Antioch Peverell 2018-04-23 20:46:06 -04:00
  • ef304ee9c1 add block header cache to store (#996) Antioch Peverell 2018-04-23 14:55:25 -04:00
  • 7cc4fdfed9 simplify request_headers and use less read locks on peers (#995) Antioch Peverell 2018-04-23 11:54:16 -04:00
  • 86d7628562 add request method name to the result to allow matching onthe client side (#987) Blade Doyle 2018-04-23 01:41:35 -07:00
  • 03fa9f491d we were generating different genesis blocks (#994) Antioch Peverell 2018-04-22 08:42:48 -04:00
  • b803bdc9aa Make pre-commit more portable (#993) Dawid Ciężarkiewicz 2018-04-22 05:33:58 -07:00
  • ced6e647b8 still do not fully understand what PhantomData is *for* exactly (#991) Antioch Peverell 2018-04-21 17:03:45 -04:00
  • 77172057ff header sync does not touch txhashset so no need to take a write lock on it (#990) Antioch Peverell 2018-04-21 15:15:01 -04:00
  • 242b67182c use less cloning when validating a txhashset (#989) Antioch Peverell 2018-04-21 14:14:43 -04:00
  • c36e72d8c9 fix off by one in setup_height (#988) Antioch Peverell 2018-04-20 21:11:41 -04:00
  • f0cf903adc fix various issues with rewinding data file (#983) Antioch Peverell 2018-04-19 19:52:46 +01:00
  • b7e29fee55 introduce some minimal sync state (#978) Antioch Peverell 2018-04-18 20:12:39 +01:00
  • a8cc58bb89 Remove oddfee error references + validation check (#975) Ziyuan Liu 2018-04-18 20:21:21 +09:00
  • 891382653d we may receive a block (header) with no previous header (#972) Antioch Peverell 2018-04-18 01:52:07 +01:00
  • 2503811e89 init_head and not reset_head on startup (#971) Antioch Peverell 2018-04-18 01:41:51 +01:00
  • bd64c6099f Add aggregate function for multi-kernel transaction (#966) Quentin Le Sceller 2018-04-17 16:40:51 -04:00
  • 7bad33d249 Merkle proofs fee (#898) hashmap 2018-04-17 19:09:29 +02:00
  • 07c2358562 add height to stratum job (#969) Yeastplume 2018-04-17 16:17:30 +01:00
  • 323480a771 minor code reorg, add mining job difficulty, enhance miner status response (#967) Blade Doyle 2018-04-17 01:16:58 -07:00
  • cc9ffcc1ab Remove unused imports (#965) Quentin Le Sceller 2018-04-16 17:18:28 -04:00
  • b28de95da4 Error handling using failure in API (#949) hashmap 2018-04-16 11:00:32 +02:00
  • ffa5bfe16f Update build.md (#960) chri2 2018-04-16 10:58:50 +02:00
  • e13c22356a enhance test by validating against stats (#959) Blade Doyle 2018-04-16 01:58:19 -07:00
  • a3c606d303 text config fix yeastplume 2018-04-13 15:25:05 +01:00
  • ac8ba4bd4a Stratum config tweak (#958) Yeastplume 2018-04-13 14:58:25 +01:00
  • bcc8f68f52 minimal stratum server (#937) Blade Doyle 2018-04-13 06:42:25 -07:00
  • 8f3fbe632f Add total kernel offset to block api (#954) jaspervdm 2018-04-12 21:09:03 +03:00
  • 1c5aee68bf refactor grin crate into separate modules (#955) Yeastplume 2018-04-12 10:11:24 +01:00
  • 8e26d4dbac Fix Bus Error (core dumped) when validating fast sync txhashset (#956) hashmap 2018-04-12 11:10:11 +02:00
  • cbfd3803bf Update simulation.md Quentin Le Sceller 2018-04-11 11:26:25 -04:00
  • dcdf654bc9 [WIP] Core PMMR and API updates to support wallet restore (#950) Yeastplume 2018-04-11 10:02:07 +01:00
  • cf2ffbc11a Add DNS Seed and make DNSSeed default (#942) Quentin Le Sceller 2018-04-10 15:29:55 -04:00
  • 4d6e0378fe Introduce extending_readonly to simplify a forcing and cancelling rollbacks (#945) Antioch Peverell 2018-04-09 17:37:46 +01:00
  • cb221ee102 Add support for DNS Seed (#940) Quentin Le Sceller 2018-04-06 23:48:42 -04:00
  • 65d5bd40e3 Fix 33c5a983 Ignotus Peverell 2018-04-06 19:03:57 +01:00
  • 33c5a9835a Avoid double-locking on add eviction. Fixes #936 Ignotus Peverell 2018-04-06 18:46:07 +01:00
  • bc6342ea65 Fix issue where we have no metadata for a block (#938) Antioch Peverell 2018-04-06 18:14:50 +01:00
  • b9de134209 Full sync ask blocks only from other archival nodes (#930) Quentin Le Sceller 2018-04-05 23:06:34 -04:00
  • 98efaf88df mixed small stuff (#934) Simon B 2018-04-06 01:31:34 +02:00
  • 6ceed79c03 Use hashable_ord on short_ids (#932) Antioch Peverell 2018-04-05 16:48:30 +01:00
  • c460f9876a Improvements to orphan handling to help sync (#931) Ignotus Peverell 2018-04-05 03:24:43 +00:00
  • f247bda834 async mode by default Ignotus Peverell 2018-04-04 22:01:49 +01:00
  • 68e2fa3915 Randomize Dandelion timer (#928) Quentin Le Sceller 2018-04-04 13:14:58 -04:00
  • 40212942da use std lib function in pmmr for all_ones() and most_significant_pos() (#924) Riccardo Casatta 2018-04-04 14:25:03 +02:00
  • ac979d021d Build index header by height after fast sync (#925) hashmap 2018-04-04 06:45:45 +02:00
  • 85ee5041aa Sync improvements (#923) Ignotus Peverell 2018-04-03 20:21:13 +00:00
  • 0596b753a0 Added @tromp's idea of a server-facilitated interaction Ignotus Peverell 2018-04-03 21:15:12 +01:00
  • c7cc91a8ea First pass at wallet design doc Ignotus Peverell 2018-04-03 20:14:01 +01:00
  • 923adf0fe5 Fix header_by_height (#922) hashmap 2018-04-03 01:10:30 +02:00
  • eefb4319f8 Fix buffer index in compact Ignotus Peverell 2018-04-02 21:49:35 +01:00
  • 959b1d3e8d difficulty check error fix yeastplume 2018-04-02 10:44:38 +01:00
  • 5dc32a24ef async difficulty check yeastplume 2018-04-02 10:08:29 +01:00
  • c3939107a5 Avoid repeated truncation in difficulty adjust + minor refactoring (#915) John Tromp 2018-03-30 20:21:06 +02:00
  • 3d2796bdd6 Minor log cleanup Ignotus Peverell 2018-03-30 18:22:01 +01:00
  • cb0e0c4863 Merge branch 'master' of github.com:mimblewimble/grin Ignotus Peverell 2018-03-30 18:09:22 +01:00
  • 50856b4cce average over last 59 blocks (#917) Yeastplume 2018-03-30 11:50:29 +01:00
  • 5ba0dbf38d Fix and cleanup of fast sync triggering logic (#916) Ignotus Peverell 2018-03-30 06:02:40 +00:00
  • 107ea3c4dd Disable every-block full state validation Ignotus Peverell 2018-03-29 18:27:12 +01:00
  • 3e3fe6cae6 Testnet2 small fixes (#899) Simon B 2018-03-29 17:56:46 +02:00
  • ea9a978c87 Tui update 1 (#911) Yeastplume 2018-03-29 12:29:17 +01:00
  • 0fe27cc4e8 update cuckoo miner with latest from upsteam (#910) Yeastplume 2018-03-29 11:03:53 +01:00
  • 2067c24de1 Wallet external config cleanup Ignotus Peverell 2018-03-29 00:49:37 +01:00
  • c3cec63a95 Use a sync channel for peer sending. Fixes #904 Ignotus Peverell 2018-03-28 23:59:42 +01:00
  • b4308e9075 Cleans the wallet awaiting confirmation when destination is incorrect. Fix #900 (#902) Quentin Le Sceller 2018-03-28 12:36:10 -04:00
  • bfb3505183 Fix strict time progression in miner Ignotus Peverell 2018-03-28 07:20:29 +01:00
  • 083d4564c3 Log ping/pong only in case of a discrepancy (#893) hashmap 2018-03-27 23:33:13 +02:00
  • 19bedff664 Difficulty scenario fix (#892) Yeastplume 2018-03-27 22:11:52 +01:00
  • 696097370e do not save header during header first sync (#891) Antioch Peverell 2018-03-27 16:48:09 -04:00
  • 09a4c454fa Header check before asking previous on orphan not needed. Fast sync now properly keeps the syncing flag on. Ignotus Peverell 2018-03-27 19:56:09 +01:00
  • 6a6e600e48 tests for difficulty adjustment scenarios (#887) Yeastplume 2018-03-27 19:15:42 +01:00
  • 10addfcd79 Bump up minimum rustc version Ignotus Peverell 2018-03-27 19:10:37 +01:00
  • 8693764488 Minor typo fix and mut cleanup Ignotus Peverell 2018-03-27 19:06:54 +01:00
  • 28985bad55 Make peer parameters user-configurable (#883) Yeastplume 2018-03-27 18:17:01 +01:00
  • e8e013195f Make peer connect attempts asynchronous (#879) Yeastplume 2018-03-27 17:11:09 +01:00
  • 4fcf5fdbca drop msgs received from a banned peer (#886) Antioch Peverell 2018-03-27 12:09:41 -04:00
  • 5bd0c251dc log some more fork related info when rewinding and applying a fork (#884) Antioch Peverell 2018-03-27 11:11:21 -04:00
  • 90c71625aa shorter log msg for ping/pong (#882) Antioch Peverell 2018-03-27 09:23:19 -04:00
  • e32d353543 Externalize Grin User Agent (#880) hashmap 2018-03-27 14:52:59 +02:00