Commit Graph

  • 8810d038d9 Merge remote-tracking branch 'origin' into wb/pbts-rebase-master William Banfield 2022-01-14 20:16:05 -05:00
  • 88db4cdf7e remove noisy logger William Banfield 2022-01-14 19:55:51 -05:00
  • 330eb8ded0 Remove voteTime() (#7563) Anca Zamfir 2022-01-13 16:33:59 +01:00
  • 9f52d9fbd7 proto: rename timing params to synchrony params (#7554) William Banfield 2022-01-12 12:02:01 -05:00
  • 8eec8447e8 Prevote nil if proposal is not timely (#7415) Anca Zamfir 2022-01-11 11:44:07 +01:00
  • 9e56a95473 consensus: check that proposal is non-nil before voting (#7480) William Banfield 2021-12-22 11:09:57 -05:00
  • d444a71ec7 Fix pbts tests (#7413) Anca Zamfir 2021-12-21 20:39:11 +01:00
  • 47e0223356 Fix compilation Anca Zamfir 2021-12-09 08:13:49 -05:00
  • 2ff233d944 internal/consensus: prevote nil if proposal timestamp does not match (#7391) William Banfield 2021-12-15 14:46:55 -05:00
  • e17178d70d internal/consensus: remove proposal wait time (#7418) William Banfield 2021-12-09 17:18:41 -05:00
  • 14f4db7c19 Remove MedianTime, set block time to Now() (#7382) Anca Zamfir 2021-12-09 05:01:27 +01:00
  • fa1afef125 internal/consensus: proposer waits for previous block time (#7376) William Banfield 2021-12-08 11:23:33 -05:00
  • 3022f9192a types: add new consensus params from proto (#7354) William Banfield 2021-12-05 19:20:37 -05:00
  • 315ee5aac5 internal/consensus: refactor ensure functions to use a common function (#7373) William Banfield 2021-12-02 19:09:02 -05:00
  • e7f77049eb types: remove accuracy from timestamp params (#7341) William Banfield 2021-11-30 11:52:51 -05:00
  • f73c247a0b consensus: ensure proposal receipt waits for maxWaitingTime (#7307) William Banfield 2021-11-30 09:45:36 -05:00
  • 32008ae1d8 consensus: add calculation for proposal step waits from pbts (#7290) William Banfield 2021-11-23 15:32:24 -05:00
  • 89e3f43cbc consensus: refactor the fake validator to take a clock source (#7300) William Banfield 2021-11-22 16:22:12 -05:00
  • 7ed57ef5f9 statesync: more orderly dispatcher shutdown (#7601) Sam Kleinman 2022-01-14 16:34:12 -05:00
  • 2199e0a8a1 light: convert validation panics to errors (#7597) Sam Kleinman 2022-01-14 16:18:50 -05:00
  • 7e17892650 factory: simplify validator and genesis factory functions (#7305) William Banfield 2021-11-22 15:55:39 -05:00
  • bab9f68689 Attempt to fix the markdown link checker. (#387) M. J. Fromberger 2022-01-14 13:06:06 -08:00
  • 887cb219ab light: remove test panic (#7588) Sam Kleinman 2022-01-14 13:16:43 -05:00
  • 82b65868ce node+autofile: avoid leaks detected during WAL shutdown (#7599) Sam Kleinman 2022-01-14 13:04:01 -05:00
  • 2f75899320 ADR-74: Migrate Timeout Parameters to Consensus Parameters (#7503) William Banfield 2022-01-14 11:48:59 -05:00
  • abb7c8c2b0 RFC-009: Consensus Parameter Upgrades (#7524) William Banfield 2022-01-14 11:47:02 -05:00
  • c065eeb18a Add changelog entries from release v0.34.15. (#7598) M. J. Fromberger 2022-01-14 08:07:53 -08:00
  • 1ff69361e8 rpc: remove dependency of URL (GET) requests on tmjson (#7590) M. J. Fromberger 2022-01-14 07:53:53 -08:00
  • 159d763422 light: avoid panic for integer underflow (#7589) Sam Kleinman 2022-01-14 09:58:41 -05:00
  • 9409cdea55 rpc: update fuzz criteria to match the implementation (#7595) M. J. Fromberger 2022-01-14 06:41:57 -08:00
  • b20bad14ae state: add an 'IsTimely' method to implement the 'timely' check for proposer-based timestamps (#7170) William Banfield 2021-11-09 15:23:39 -05:00
  • 1f3c3c6848 consensus: update state to prevote nil when proposal block does not match locked block. (#6986) William Banfield 2021-10-23 16:12:11 +02:00
  • 6d2cb8ba8e consensus: remove logic to unlock block on 2/3 prevote for nil (#6954) William Banfield 2021-09-24 11:19:57 -04:00
  • 76c935e325 consensus: remove panics from test helper functions (#6969) William Banfield 2021-09-22 08:56:42 -04:00
  • dc9dfc0874 only include vote if it exists wb/message-delay-metrics William Banfield 2022-01-13 17:00:24 -05:00
  • fd938b4918 nil check when dereferencing voteSet.votes William Banfield 2022-01-13 16:56:37 -05:00
  • ec59b1a1ae rpc: check RPC service functions more carefully (#7587) M. J. Fromberger 2022-01-13 13:27:45 -08:00
  • 7e8fa4ed85 consensus: explicit test timeout (#7585) Sam Kleinman 2022-01-13 16:11:51 -05:00
  • b7c19a5cd4 rpc: clean up the RPCFunc constructor signature (#7586) M. J. Fromberger 2022-01-13 12:13:28 -08:00
  • 8ff367ad29 log: avoid use of legacy test logging (#7583) Sam Kleinman 2022-01-13 14:38:54 -05:00
  • 4f407643e7 update decision wb/adr-74 William Banfield 2022-01-13 14:10:50 -05:00
  • 32b21b5113 update changelog William Banfield 2022-01-13 14:09:00 -05:00
  • 45ebcdd5fc update to indicate upgrade with is dependent on other work William Banfield 2022-01-13 14:07:41 -05:00
  • 81ee41228a rpc: consolidate RPC route map construction (#7582) M. J. Fromberger 2022-01-13 10:45:36 -08:00
  • cef17e1c02 node+rpc: rpc environment should own it's creation (#7573) Sam Kleinman 2022-01-13 12:39:48 -05:00
  • fd2eccbae1 consensus: use noop logger for WAL test (#7580) Sam Kleinman 2022-01-13 12:05:12 -05:00
  • ed660bddeb node+privval: refactor privval construction (#7574) Sam Kleinman 2022-01-13 11:53:05 -05:00
  • bcfb10bf5f Remove voteTime() (#7563) Anca Zamfir 2022-01-13 16:33:59 +01:00
  • 5a89263dbe rpc: simplify panic recovery in the server middleware (#7578) M. J. Fromberger 2022-01-13 07:02:21 -08:00
  • 904957aaa9 rpc: rework how responses are written back via HTTP (#7575) M. J. Fromberger 2022-01-12 17:25:58 -08:00
  • d48f40e6f7 panic fix William Banfield 2022-01-12 19:10:06 -05:00
  • 48a4e2163d metrics: add metric for proposal timestamp difference wb/proposal-timestamp-difference William Banfield 2022-01-10 15:40:03 -05:00
  • db3ad90c64 Merge branch 'master' into wb/message-delay-metrics William Banfield 2022-01-12 18:47:01 -05:00
  • c4b670009d fix nil pointer panic William Banfield 2022-01-12 17:11:44 -05:00
  • 2a348cc1e9 logging: remove reamining instances of SetLogger interface (#7572) Sam Kleinman 2022-01-12 16:56:49 -05:00
  • 7a9a38d9d7 service: avoid debug logs before error (#7564) Sam Kleinman 2022-01-12 16:17:43 -05:00
  • 25e665df17 internal/libs: delete unused functionality (#7569) Sam Kleinman 2022-01-12 15:55:42 -05:00
  • e07c4cdcf2 node: collapse initialization internals (#7567) Sam Kleinman 2022-01-12 15:32:22 -05:00
  • 5c1399d803 rpc: fix mock test cases (#7571) M. J. Fromberger 2022-01-12 12:17:53 -08:00
  • 6efdba8aa9 statesync: SyncAny test buffering (#7570) Sam Kleinman 2022-01-12 13:38:23 -05:00
  • 1f5e64e5b6 rpc: remove cache control settings from the HTTP server (#7568) M. J. Fromberger 2022-01-12 10:20:59 -08:00
  • fb10d1c705 statesync: clarify test cleanup (#7565) Sam Kleinman 2022-01-12 12:57:23 -05:00
  • 46f56fcea5 node: move seed node implementation to its own file (#7566) Sam Kleinman 2022-01-12 12:33:17 -05:00
  • d9792cdb21 proto: rename timing params to synchrony params (#7554) William Banfield 2022-01-12 12:02:01 -05:00
  • 4d11336475 build(deps): Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (#7562) dependabot[bot] 2022-01-12 14:25:23 +00:00
  • 0c430ed3a6 wip wb/rollback-test-fix William Banfield 2022-01-12 09:22:44 -05:00
  • d0f01e9ace build(deps): Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (#7560) dependabot[bot] 2022-01-12 09:15:28 -05:00
  • 3757810247 build(deps): Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (#7561) dependabot[bot] 2022-01-12 15:01:32 +01:00
  • f8310ee931 commands: fix rollback test William Banfield 2022-01-11 18:29:21 -05:00
  • 4964a7f1d2 fix no-op metric William Banfield 2022-01-11 18:28:52 -05:00
  • 2129dc1bef reword metric descriptions William Banfield 2022-01-11 17:36:49 -05:00
  • c653dbf723 rename in additional test wb/rename-timing-params William Banfield 2022-01-11 17:20:46 -05:00
  • 1b55ae2880 fix additional places using old timing name William Banfield 2022-01-11 17:13:39 -05:00
  • cc51bf7587 tests: remove in-test logging (#7558) Sam Kleinman 2022-01-11 16:39:31 -05:00
  • 841629f5b7 privval: improve client shutdown to prevent resource leak (#7544) Sam Kleinman 2022-01-11 15:09:19 -05:00
  • 50ac52e28d rpc: replace custom context-like argument with context.Context (#7559) M. J. Fromberger 2022-01-11 11:47:56 -08:00
  • a4d0a43100 rpc: refactor the HTTP POST handler (#7555) M. J. Fromberger 2022-01-11 11:04:55 -08:00
  • 5bf1bdcfb4 reactors: skip log on some routine cancels (#7556) Sam Kleinman 2022-01-11 12:56:52 -05:00
  • 81729d1ac3 proto: rename timing params to synchrony params William Banfield 2022-01-11 11:50:28 -05:00
  • 7f8b75e1ee rpc: replace anonymous arguments with structured types (#7552) M. J. Fromberger 2022-01-11 06:37:38 -08:00
  • 2f858f1448 node: new concrete type for seed node implementation (#7521) Kene 2022-01-11 14:07:49 +01:00
  • 94f0532c44 Merge branch 'wb/proposer-based-timestamps' into anca/prevote_nil_untimely anca/prevote_nil_untimely Anca Zamfir 2022-01-11 11:49:26 +01:00
  • 2617a5cf33 Prevote nil if proposal is not timely (#7415) Anca Zamfir 2022-01-11 11:44:07 +01:00
  • f15ee331b8 Fix comments, logs, timely cleanup Anca Zamfir 2022-01-11 10:42:15 +01:00
  • 4be630175b Fix comment Anca Zamfir 2022-01-11 10:09:41 +01:00
  • 6400876607 fix divide by 0 William Banfield 2022-01-10 18:32:39 -05:00
  • 2bcc983aa3 consensus: calculate prevote message delay metric William Banfield 2022-01-10 18:27:00 -05:00
  • 6291d22f46 rpc: simplify the JSON-RPC client Caller interface (#7549) M. J. Fromberger 2022-01-10 13:56:43 -08:00
  • 692701a551 abci: socket server shutdown response handler (#7547) Sam Kleinman 2022-01-10 16:26:40 -05:00
  • d82f4550fa metrics: add metric for count of untimely proposals wb/is-timely-metric William Banfield 2022-01-10 15:56:59 -05:00
  • d331a08607 statesync: use specific testing.T logger for tests (#7543) Sam Kleinman 2022-01-10 15:38:20 -05:00
  • 8e58c564c0 rpc: collapse Caller and HTTPClient interfaces. (#7548) M. J. Fromberger 2022-01-10 11:52:52 -08:00
  • 211d755aca rpc: remove positional parameter encoding from clients (#7545) M. J. Fromberger 2022-01-10 11:20:30 -08:00
  • 0f3f2aa4bc log: remove support for traces (#7542) Sam Kleinman 2022-01-10 13:56:42 -05:00
  • f19f84bc8c test: uniquify prom IDs (#7540) Sam Kleinman 2022-01-10 13:03:53 -05:00
  • a6e5a89560 Fix TestStateLock_POLSafety2, expect prevote nil for P0 at R2. Anca Zamfir 2022-01-10 18:10:20 +01:00
  • d4dddc7874 More time tweaks Anca Zamfir 2022-01-10 13:49:00 +01:00
  • 484cd2845d Allow for some delay of block 1 compared to genesis time Anca Zamfir 2022-01-10 12:50:32 +01:00
  • 6c669b70a4 build(deps): Bump technote-space/get-diff-action from 5 to 6.0.1 (#7535) dependabot[bot] 2022-01-10 11:46:41 +01:00
  • 741dfea340 Set first block time to now, fix evidence tests Anca Zamfir 2022-01-10 11:28:00 +01:00