Commit Graph

  • f2b4c6dc07 Resurrect a random peer on every monitor (#1646) Ignotus Peverell 2018-10-03 09:16:32 -07:00
  • 8e66aae592 Don't push mined blocks to the chain during sync (#1643) Ignotus Peverell 2018-10-03 09:08:25 -07:00
  • 2919a78b0f Don't stall sync when header chain regresses (#1644) Ignotus Peverell 2018-10-03 09:07:57 -07:00
  • 497d66e482 Pow test fix (#1651) Yeastplume 2018-10-03 12:18:23 +01:00
  • 2259c18dd6 Demo lean miner, minor PoW improvements (#1630) Ignotus Peverell 2018-10-03 03:39:16 -07:00
  • 4d70968e70 More robust block pruning (#1637) Antioch Peverell 2018-10-02 16:17:15 +01:00
  • 0635945740 cleanup verifier_cache (add it to block ctx) (#1638) Antioch Peverell 2018-10-02 16:13:02 +01:00
  • 85d5feafa3 Fix concurrency issue around peer add and start. Fixes #1585 (#1633) Ignotus Peverell 2018-10-02 07:17:29 -07:00
  • 0cb228d4e9 test: switch off the mac Travis-CI test temporarily (#1636) Gary Yu 2018-10-02 21:50:05 +08:00
  • 147159b0bd test: avoid infinite waiting on basic_stratum_server test (#1634) Gary Yu 2018-10-02 19:23:51 +08:00
  • 4a6cae0fe6 Allow TLS for Wallet APIs (#1626) hashmap 2018-10-02 09:49:36 +02:00
  • d7fbeb2c62 fix: no need switching to HeaderSync in FastSync states (#1622) Gary Yu 2018-10-02 12:09:49 +08:00
  • 6d67cbdecb perf: update sync_head once per batch of headers (#1629) Antioch Peverell 2018-10-02 04:13:26 +01:00
  • f15bfbd35b lock chain.head() for less time (scope it in a block) (#1625) Antioch Peverell 2018-10-01 22:12:56 +01:00
  • c9c829514b Trace get block (#1628) Antioch Peverell 2018-10-01 22:12:39 +01:00
  • 4d2cbe6596 fix: init_sync_head was not behaving as expected (#1624) Antioch Peverell 2018-10-01 16:03:06 +01:00
  • d8ca684260 fix: in case of all known, update header_head and sync_head (#1619) Gary Yu 2018-10-01 21:58:50 +08:00
  • 6ad54b9840 fix: mutex dead lock between difficulty_iter and txhashset_write (#1617) Gary Yu 2018-10-01 11:51:15 +08:00
  • 73ddd1d01d no need to pass sync_head around in ctx (#1608) Antioch Peverell 2018-09-29 16:19:19 +01:00
  • 985bced99d remove duplicate dir creation code (#1603) Antioch Peverell 2018-09-29 09:50:32 +01:00
  • fd8c03679a use sync_head consistently in sync_block_headers (#1604) Antioch Peverell 2018-09-29 08:47:50 +01:00
  • 9e6ef6f237 Conform auth check to rfc2616 (#1607) Michalis Kargakis 2018-09-29 09:28:25 +02:00
  • 2cad812b29 use an lru_cache for the block_hashes_cache (#1602) Antioch Peverell 2018-09-28 17:27:31 +01:00
  • e64f4fbcd1 Rust Cuckatoo for verifier and test-miner (#1558) Yeastplume 2018-09-28 11:53:14 +01:00
  • a13c20ceb2 Fix API wallets calls (#1597) Quentin Le Sceller 2018-09-27 15:45:48 -04:00
  • 5a83989cf6 explicitly handle the header when processing blocks (#1600) Antioch Peverell 2018-09-27 15:12:08 +01:00
  • 4b0fdc2499 rework to only pass a single block_context to pipeline (#1599) Antioch Peverell 2018-09-27 11:44:50 +01:00
  • 56f84cc2f4 pass batch to process_block and process_block_header (#1594) Antioch Peverell 2018-09-27 09:35:25 +01:00
  • 62fd8f2124 Implement Basic Auth for API and Owner API (#1566) Quentin Le Sceller 2018-09-26 16:38:44 -04:00
  • acec59e249 introduce rewindable_kernel_view (readonly but rewindable kernel MMR view) (#1587) Antioch Peverell 2018-09-26 09:59:00 +01:00
  • e55c3d2ec9 Replace rust-crypto with RustCrypto (#1573) Quentin Le Sceller 2018-09-25 16:24:05 -04:00
  • 8c3f6eb8f7 Dockerfile updates (#1580) Michalis Kargakis 2018-09-25 22:18:17 +02:00
  • bbe0b0384b docs: add release instruction (#1571) Gary Yu 2018-09-26 04:14:10 +08:00
  • 11f2d7b6d4 UTXOView (readonly, minimal, output only txhashset extension) (#1584) Antioch Peverell 2018-09-25 11:01:19 +01:00
  • 830f4d6b7c chore: automatic binaries release (#1540) Gary Yu 2018-09-25 08:37:24 +08:00
  • 7a187d5c98 docs: update for obsoleted usage of 'rustfmt', update 'Find us' (#1570) Gary Yu 2018-09-25 06:50:43 +08:00
  • 8d62247c99 Small cleanup of rand usage (#1576) Gary Yu 2018-09-25 06:15:55 +08:00
  • 32486e2f63 Always enable header sync on initial state transition from NoSync / Initial (#1582) Gary Yu 2018-09-25 06:09:57 +08:00
  • e72d8b58e4 [WIP] txpool (tx validation) using block sums for full validation (#1567) Antioch Peverell 2018-09-24 09:24:10 +01:00
  • 82b785282c Remove println (#1575) hashmap 2018-09-22 21:22:02 +02:00
  • 274df3b8bb Fix wallet APIs launch command (#1574) hashmap 2018-09-22 09:34:28 +02:00
  • 3a3ba4d636 Improve middleware support in web layer (#1572) hashmap 2018-09-21 19:57:59 +02:00
  • 972c2e5aa9 Support TLS in ApiServer (#1565) hashmap 2018-09-21 13:33:23 +02:00
  • 56234d1023 Merge pull request #1560 from yourowncrypto/bump-reqwest hashmap 2018-09-21 09:53:10 +02:00
  • ac7d575d65 Bump Docker builder image to rust:1.29.0 (#1569) Ivy Evans 2018-09-20 11:58:23 -07:00
  • 3adddfba76 Refactor: run_sync() ballooning, extract 3 utility functions (#1562) Gary Yu 2018-09-21 01:00:09 +08:00
  • 0d7fa06fe0 Remove a dead link from docs (#1563) Mike Dallas 2018-09-20 17:46:52 +01:00
  • f042f67fcd Reintroduce block sums, verify full kernel sums per block (#1559) Antioch Peverell 2018-09-20 09:19:32 +01:00
  • e1c8dc5a3a fix: reset sync_head to header_head on initial transition to HeaderSync (#1531) Gary Yu 2018-09-20 07:29:24 +08:00
  • 56ffbee7e9 fix: all fast sync nodes report to peers as full nodes (#1547) Gary Yu 2018-09-20 07:09:39 +08:00
  • 2ca6ecc163 fix: early detection of peer connection lost when downloading txhashset (#1546) Gary Yu 2018-09-20 07:08:02 +08:00
  • 80bb1cb262 Cleanup new output commits (#1556) Antioch Peverell 2018-09-19 19:59:17 +01:00
  • 7b6e219b5b Minor: move raw_difficulty to Proof Ignotus Peverell 2018-09-19 18:30:52 +00:00
  • 53250ec51e Bump reqwest version to remove hyper 0.11 hashmap 2018-09-19 19:43:56 +02:00
  • 521ce901e4 Merge pull request #1557 from yourowncrypto/api-refactor hashmap 2018-09-19 19:33:48 +02:00
  • 9a15859b81 Scaling multiplier fix and slightly clearer structure Ignotus Peverell 2018-09-19 16:25:44 +00:00
  • febe9076f0 fixes #1507 - proper tx confirmation calculation (#1552) Roy Blankman 2018-09-19 11:55:03 -04:00
  • d5ef3d9d12 Refactor hyper router hashmap 2018-09-19 17:10:52 +02:00
  • ba72e6e29e Last fixes that should have been part of #1534 Ignotus Peverell 2018-09-19 00:39:56 +00:00
  • 9cc7aed713 Dual proof of work, first step (#1534) Ignotus Peverell 2018-09-18 15:12:57 -07:00
  • 7db8e5e2dd Improve API errors (#1543) hashmap 2018-09-19 00:11:58 +02:00
  • db7b686073 Exit code 1 on wallet send fail (#1550) Roy Blankman 2018-09-18 17:59:41 -04:00
  • c291c48436 Simplify block broadcast (#1549) Antioch Peverell 2018-09-18 18:51:37 +01:00
  • a4476443bb Compact transactions (initial prep work) (#1548) Antioch Peverell 2018-09-18 15:25:26 +01:00
  • 345a6cb53e Update rand crate to 0.5 (#1542) Quentin Le Sceller 2018-09-18 04:39:45 -04:00
  • b35950790b Use POST to compact and validate chain (#1541) hashmap 2018-09-18 01:37:23 +02:00
  • a0deb18e77 Update version of some crates (#1536) Gary Yu 2018-09-17 10:47:48 +08:00
  • 8bef9bef02 Small cleanup of SIGINT and SIGTERM handler (#1535) Gary Yu 2018-09-17 07:02:23 +08:00
  • 9aed3b9c7f Fix documented emission rate (#1537) Ivy Evans 2018-09-16 15:36:38 -07:00
  • 84ae8f1a78 memmap: use official crate, instead of the explicit git url (#1532) Gary Yu 2018-09-16 01:22:32 +08:00
  • 986b1f62d3 fix: deprecated warning for env::home_dir, after upgrading to rust 1.29.0 (#1533) Gary Yu 2018-09-16 00:56:09 +08:00
  • 2c712fefff Small cleanup and perf improvement for peak_sizes_height and peaks (#1526) Gary Yu 2018-09-15 15:28:41 +08:00
  • 26244ef9dd Optimizations for txhashset rewind (#1528) Gary Yu 2018-09-15 07:51:36 +08:00
  • d3a5ee130f Refactoring and cleanup on seed (#1513) Gary Yu 2018-09-15 07:09:25 +08:00
  • e7eb26eed4 rustfmt yeastplume 2018-09-14 15:25:07 +01:00
  • 3c1d8c3f8b Small cleanup and perf improvement for peak_map_height (#1521) Gary Yu 2018-09-14 00:59:49 +08:00
  • 4a5a91a9cf Fix: clean_peers is using connected_peers, which make it do nothing (#1505) Gary Yu 2018-09-14 00:53:35 +08:00
  • 644c1367b8 fix: too many words in a 1st level title (#1520) Gary Yu 2018-09-14 00:46:57 +08:00
  • 5291a061f1 Update the chinese intro for recent changes in english intro (#1519) Gary Yu 2018-09-13 12:22:49 +08:00
  • 1db1a02934 fix the comments of test bitmap (#1516) Gary Yu 2018-09-12 23:16:13 +08:00
  • dca0d52dcd Cleanup transaction with offset (#1514) Antioch Peverell 2018-09-12 12:17:36 +01:00
  • 07eefc4d6b cache get_shift() and get_leaf_shift() in prune_list (#1495) Antioch Peverell 2018-09-12 08:19:05 +01:00
  • 3eacc06a97 fixed list of requirements (pkg-config) (#1510) Parth Chopra 2018-09-12 00:09:40 -07:00
  • a83404b22e Simplify mining header serialization (#1509) Ignotus Peverell 2018-09-11 20:31:05 -07:00
  • 97be1bf93e Fix wrong location of p2p config comments (#1511) Gary Yu 2018-09-12 11:30:24 +08:00
  • 7a689d468c Remove 'WebStatic' seed_type since it was obsoleted a while ago (#1512) Gary Yu 2018-09-12 11:28:28 +08:00
  • 77c2408c4e Prevent duplicate output commitments (#1500) Antioch Peverell 2018-09-11 19:36:00 +01:00
  • 596bf06556 Typo in logs (#1506) Quentin Le Sceller 2018-09-11 08:55:14 -04:00
  • 0dbfed5971 return an Err when read return 0 (#1503) Gary Yu 2018-09-11 19:14:48 +08:00
  • dd1cef2148 Add file based transaction in owner API (#1484) Quentin Le Sceller 2018-09-11 02:18:10 +00:00
  • 4030b3d2f1 POW nonce has to be sent through stratum Ignotus Peverell 2018-09-11 00:01:10 +00:00
  • 6958f1c69e First pass at Grin's security policy Ignotus Peverell 2018-09-10 22:52:06 +00:00
  • ecf20602d5 Hard fork tryout: better PoW encapsulation in block header (#1478) Ignotus Peverell 2018-09-10 15:36:57 -07:00
  • 48857b7e16 Fix infinite loop in case of some peer connect errors (#1494) Gary Yu 2018-09-11 06:23:49 +08:00
  • e760ea2ce2 a little bit speed-up for full node syncing (#1463) Gary Yu 2018-09-11 03:32:20 +08:00
  • 277687c17c Add 2 more dns seeds (#1496) Gary Yu 2018-09-11 03:11:03 +08:00
  • dbe53f63c8 disable chain compaction on archive nodes (#1498) Antioch Peverell 2018-09-10 15:59:42 +01:00
  • da87f5fef4 Don't wait 30 seconds in case of a quick restart (#1488) hashmap 2018-09-07 22:01:54 +02:00
  • 2e6f7f72b3 Remove unused wallet listener and owner from config (#1483) Quentin Le Sceller 2018-09-06 10:34:08 +00:00
  • 54a4bb5b58 Update intro.md (#1482) jaredbrubaker 2018-09-06 00:09:15 -07:00