b7c5434 | Pietro | 21 January 2021, 11:06:42 UTC | node: remove unused module node_logging | 25 January 2021, 19:06:13 UTC |
924b5d1 | Ilias Garnier | 15 January 2021, 09:23:52 UTC | Client: unplug mockup mode for Carthage Co-Authored-By: Clement Hurlin <clement.hurlin@tweag.io> | 25 January 2021, 17:31:12 UTC |
5317a76 | Clément Hurlin | 19 January 2021, 09:43:37 UTC | Tests/python: mockup: fix proto parametrization | 25 January 2021, 17:31:12 UTC |
4cdf70b | Thomas Gazagnaire | 25 January 2021, 11:39:23 UTC | Storage: add tests for folding order | 25 January 2021, 14:14:46 UTC |
811d45f | Thomas Gazagnaire | 22 January 2021, 16:32:47 UTC | Storage: fix the context hash Irmin 2.3 hash changed the result of `Tree.list` to return a list in a not specified order. So make sure we preserve the current behavior of lib-storage: - Nodes need their entries to be sorted before hashing them - Context.fold need to go over the entries in a deterministic order to avoid issues with non-commutative operations over the context. | 25 January 2021, 14:14:46 UTC |
67ad2c7 | bsall | 22 January 2021, 19:28:17 UTC | Proto: document roll storage API | 25 January 2021, 12:42:24 UTC |
fa1a315 | Raphaël Proust | 22 January 2021, 09:40:35 UTC | Proto-alpha: test trace content by testing pretty-printed trace content | 25 January 2021, 12:03:06 UTC |
903ea91 | Raphaël Proust | 13 January 2021, 13:58:12 UTC | Proto_alpha: do not peer into abstract traces | 25 January 2021, 12:03:06 UTC |
2c7ab98 | Raphaël Proust | 13 January 2021, 11:13:11 UTC | proto-env-v2: Make traces abstract | 25 January 2021, 12:03:06 UTC |
f2d2a05 | Tomáš Zemanovič | 18 January 2021, 11:22:05 UTC | Bench: update to use abstract protocol types | 25 January 2021, 08:34:28 UTC |
07bc93b | Tomáš Zemanovič | 18 January 2021, 11:20:55 UTC | Tests/OCaml: update test helpers to use abstract protocol types | 25 January 2021, 08:34:28 UTC |
3747a10 | Tomáš Zemanovič | 18 January 2021, 11:19:20 UTC | Proto: fix `delegated_contracts` RPC to use abstract type | 25 January 2021, 08:34:28 UTC |
073ecb7 | Tomáš Zemanovič | 18 January 2021, 11:07:43 UTC | Client/Mockup: use abstract protocol types | 25 January 2021, 08:34:28 UTC |
0ce7082 | Tomáš Zemanovič | 18 January 2021, 11:06:12 UTC | Proto: expose function used by the mockup | 25 January 2021, 08:34:28 UTC |
f17847f | Tomáš Zemanovič | 18 January 2021, 11:01:56 UTC | Parameters: update to use abstract types instead of concrete | 25 January 2021, 08:34:28 UTC |
b9f66fe | Tomáš Zemanovič | 18 January 2021, 11:01:23 UTC | Proto: expose various functions used by lib_parameter | 25 January 2021, 08:34:28 UTC |
8eb1c61 | Tomáš Zemanovič | 18 January 2021, 10:59:42 UTC | Proto: abstract Parameters types | 25 January 2021, 08:34:28 UTC |
c54385a | Raphaël Cauderlier | 12 January 2021, 16:24:56 UTC | Doc gen: Fix command-line manual generation This commit: - fix the pages: they used to all document the alpha version of the binaries - renames the included HTML pages in the 008 documentation to not call them "alpha" - adds the pages for the alpha protocol | 24 January 2021, 21:33:02 UTC |
a0d61cc | Raphaël Cauderlier | 15 December 2020, 20:25:41 UTC | Doc gen: indicate how to solve unknown hash problem in the future | 24 January 2021, 21:33:02 UTC |
5fb7d6f | Raphaël Cauderlier | 15 December 2020, 15:27:47 UTC | Git: Updage .gitignore and .dockerignore | 24 January 2021, 21:33:02 UTC |
0cfcae5 | Raphaël Cauderlier | 15 December 2020, 15:21:32 UTC | Doc gen: generate RPC doc for Alpha | 24 January 2021, 21:33:02 UTC |
0344588 | Raphaël Cauderlier | 09 December 2020, 10:23:01 UTC | Doc: add a documentation directory for the Alpha protocol | 24 January 2021, 21:33:02 UTC |
df0c70e | Raphaël Cauderlier | 15 December 2020, 12:53:20 UTC | Scripts: adapt the snapshot_alpha script to also snapshot docs | 24 January 2021, 21:33:02 UTC |
0b03cfd | Raphaël Cauderlier | 19 January 2021, 21:04:42 UTC | Docs/voting: refer to the files in the appropriate proto src folder | 24 January 2021, 21:33:02 UTC |
c79d221 | Sylvain Ribstein | 06 January 2021, 07:32:06 UTC | proto: use env v2 | 22 January 2021, 08:14:41 UTC |
00628af | Sylvain Ribstein | 06 January 2021, 07:31:56 UTC | env:add environment v2 | 22 January 2021, 08:14:41 UTC |
424d20f | Ilias Garnier | 12 January 2021, 12:50:40 UTC | CHANGES: new migrate mockup command | 21 January 2021, 14:08:55 UTC |
acf404e | Ilias Garnier | 07 December 2020, 09:39:55 UTC | Doc: add paragraph on mockup migration | 21 January 2021, 14:08:55 UTC |
e4d74f0 | Ilias Garnier | 04 January 2021, 09:33:46 UTC | Tezt: add Edo to protocol.ml | 21 January 2021, 14:08:55 UTC |
4df8d0e | Ilias Garnier | 01 December 2020, 10:42:51 UTC | Tezt: add mockup migration test | 21 January 2021, 14:08:55 UTC |
5d7f8fd | Ilias Garnier | 07 December 2020, 08:52:56 UTC | Tezt: add next_protocol to protocol.ml | 21 January 2021, 14:08:55 UTC |
865d914 | Ilias Garnier | 01 December 2020, 10:41:01 UTC | Tezt: add mockup mode commands for migrating, listing protocols | 21 January 2021, 14:08:55 UTC |
150da8d | Ilias Garnier | 30 November 2020, 10:19:39 UTC | Client/Mockup: mockup context migration command | 21 January 2021, 14:08:55 UTC |
deb9a5b | Thomas Gazagnaire | 09 January 2021, 18:55:18 UTC | Storage: rename functions Use the following convention: - 'add` for functional updates (with 't' first) - 'set' for side-effect updates (e.g. returning unit) - 'find' for getters which might return an option | 21 January 2021, 12:03:32 UTC |
3059f52 | Yann Regis-Gianas | 21 January 2021, 09:50:58 UTC | Docs: Fix invalid literal Signed-off-by: Yann Regis-Gianas <yann@nomadic-labs.com> | 21 January 2021, 09:50:58 UTC |
64474f0 | Raphaël Proust | 20 January 2021, 10:37:53 UTC | CI: update opam repository commit hash | 20 January 2021, 14:19:20 UTC |
95e05a0 | Guillaume Claret | 20 January 2021, 09:31:30 UTC | Protocol/coq-of-ocaml: reduce the black-list size | 20 January 2021, 13:21:05 UTC |
13053eb | Guillaume Claret | 19 January 2021, 09:48:25 UTC | Dependencies: upgrade coq-of-ocaml to the version 2.3.0 | 20 January 2021, 13:21:05 UTC |
39ad804 | Thomas Gazagnaire | 15 January 2021, 16:43:24 UTC | tests_python: increase timeout for 'many bakers' tests | 20 January 2021, 13:21:05 UTC |
3443c92 | Thomas Gazagnaire | 22 December 2020, 16:38:45 UTC | Storage: sync read-only instances before exists/checkout calls | 20 January 2021, 13:21:05 UTC |
3af8ca8 | Thomas Gazagnaire | 22 December 2020, 16:48:06 UTC | Storage: fix build for irmin 2.3.0 Co-authored-by: Craig Ferguson <me@craigfe.io> | 20 January 2021, 13:21:05 UTC |
8b9a6e9 | Raphaël Proust | 08 December 2020, 09:30:29 UTC | Stdlib_unix: externalise Lwt-exit | 20 January 2021, 13:20:54 UTC |
f073a7d | Julien Debon | 19 January 2021, 14:34:31 UTC | lib_mockup: add tests and fix some bugs Fixes: * include error message in case of failing to parse the bootstrap accounts Add tests to: * mockup_args * mockup_wallet Also includes: * fix a test script shebang * add an unix_io_wallet * modestly simplify mockup_args.choose Related to !970 | 20 January 2021, 08:30:48 UTC |
25ef09b | Clément Hurlin | 12 January 2021, 19:59:01 UTC | Tests/Python: proxy: be more abstract from protocol | 19 January 2021, 13:11:52 UTC |
86a0a04 | Eugen Zalinescu | 12 January 2021, 16:29:01 UTC | Tests/Python: use protocol.activate | 19 January 2021, 13:11:51 UTC |
7b9ff01 | Guillaume Claret | 07 July 2020, 21:34:35 UTC | Protocol/coq-of-ocaml: break mutual dependency of the type t | 19 January 2021, 09:24:50 UTC |
2bfbad1 | Guillaume Claret | 15 July 2020, 19:11:45 UTC | Protocol/coq-of-ocaml: force some types to be considered as GADTs | 19 January 2021, 09:24:50 UTC |
bdda16e | Guillaume Claret | 15 July 2020, 15:54:34 UTC | Protocol/coq-of-ocaml: we handle num as a phantom type | 19 January 2021, 09:24:50 UTC |
bab75fd | Tomáš Zemanovič | 15 January 2021, 13:21:06 UTC | Tezt: Added module for units of tez | 18 January 2021, 17:53:01 UTC |
bde289d | Tomáš Zemanovič | 02 November 2020, 12:13:22 UTC | Tezt: Add protocol RPC regression tests | 18 January 2021, 17:53:01 UTC |
5a706eb | Tomáš Zemanovič | 14 December 2020, 11:44:08 UTC | Tezt: Allow to override default protocol parameters | 18 January 2021, 17:53:01 UTC |
3503beb | Tomáš Zemanovič | 14 December 2020, 10:22:02 UTC | Tezt: Move protocol RPCs under protocol, add endorsing rights | 18 January 2021, 17:53:01 UTC |
51029eb | Tomáš Zemanovič | 14 December 2020, 09:53:55 UTC | Tezt: Add votes RPC endpoints | 18 January 2021, 17:53:01 UTC |
a107508 | Tomáš Zemanovič | 11 December 2020, 13:35:24 UTC | Tezt: Add delegates RPC endpoints | 18 January 2021, 17:53:01 UTC |
622f547 | Tomáš Zemanovič | 02 November 2020, 12:11:24 UTC | Tezt: Add protocol constants and contracts RPC endpoints | 18 January 2021, 17:53:01 UTC |
c9d9791 | Tomáš Zemanovič | 09 December 2020, 18:51:34 UTC | Tezt: Allow to attach process hooks to RPC commands | 18 January 2021, 17:53:01 UTC |
0960fe8 | Tomáš Zemanovič | 02 November 2020, 12:08:44 UTC | Tezt: Add regression hooks with variable scrubbing | 18 January 2021, 17:53:01 UTC |
235b333 | Tomáš Zemanovič | 10 December 2020, 13:40:52 UTC | Tezt: disable client disclaimer | 18 January 2021, 17:53:00 UTC |
02b6a1d | Tomáš Zemanovič | 09 December 2020, 18:41:44 UTC | Tezt: Add args arg to transfer command | 18 January 2021, 17:53:00 UTC |
e5d59a5 | Tomáš Zemanovič | 11 December 2020, 11:27:24 UTC | Tezt: Add command to originate contract | 18 January 2021, 17:53:00 UTC |
a17d669 | Tomáš Zemanovič | 02 November 2020, 12:05:45 UTC | Tezt: Add client commands to set and withdraw delegate | 18 January 2021, 17:53:00 UTC |
186edd1 | Tomáš Zemanovič | 02 November 2020, 12:02:32 UTC | Tezt: Add commands to gen keys and show address | 18 January 2021, 17:53:00 UTC |
6a90673 | Tomáš Zemanovič | 11 December 2020, 11:35:34 UTC | Tezt: Add encoding test docs | 18 January 2021, 17:53:00 UTC |
f27b604 | Tomáš Zemanovič | 09 December 2020, 17:21:04 UTC | Tezt: Move encoding regression outputs to sub-dir | 18 January 2021, 17:53:00 UTC |
0d04b9d | Tomáš Zemanovič | 09 December 2020, 12:09:09 UTC | Tezt: Per-process hooks for regression tests Instead of using global refs for process hooks, we allow to attach the hooks per-process. | 18 January 2021, 17:53:00 UTC |
37f88b4 | Philippe B | 18 January 2021, 17:52:19 UTC | Tests/python: nonce revelation Tests that the baker reveals seed nonces as expected | 18 January 2021, 17:52:19 UTC |
98fc214 | Raphaël Proust | 18 January 2021, 14:12:05 UTC | CI: temporarily allow opam check to fail | 18 January 2021, 14:12:05 UTC |
7073c6c | Raphaël Proust | 28 December 2020, 08:40:01 UTC | Sapling: use Lwtreslib This forces us to consider some cases that might raise exceptions. | 18 January 2021, 08:42:51 UTC |
45d6ad7 | Raphaël Proust | 09 December 2020, 14:42:13 UTC | Protos: adapt to changes in Sapling | 18 January 2021, 08:42:51 UTC |
1493468 | Raphaël Proust | 09 December 2020, 14:35:13 UTC | Sapling: push assertion checks closer to the foreign function interface | 18 January 2021, 08:42:51 UTC |
117f411 | Ilias Garnier | 15 January 2021, 16:08:40 UTC | Revert "lib_mockup: add tests and fix some bugs" This reverts commit f75ee914060b9c4789496ae2308d0da4266c3c7e. | 15 January 2021, 16:08:40 UTC |
f75ee91 | Julien Debon | 06 January 2021, 15:26:36 UTC | lib_mockup: add tests and fix some bugs Fixes: * include error message in case of failing to parse the bootstrap accounts Add tests to: * mockup_args * mockup_wallet Also includes: * fix a test script shebang * add an unix_io_wallet * modestly simplify mockup_args.choose Related to !970 | 15 January 2021, 08:14:14 UTC |
96a2700 | Vivien Pelletier | 06 October 2020, 10:20:16 UTC | p2p: fix the number of expected connections Change the value of the expected number of connections given to the maintenance during its initialization. This value was fixed to max_connections. | 13 January 2021, 18:16:40 UTC |
319bea1 | Vivien Pelletier | 25 September 2020, 00:04:20 UTC | tezt/p2p: regression test for maintenance configuration The test checks the initialization of the maintenance. | 13 January 2021, 18:16:40 UTC |
acb5365 | Vivien Pelletier | 04 November 2020, 21:40:13 UTC | p2p: rename variables for code readability - Rename fd and auth_fd variables into scheduled_conn and auth_conn in P2p_connect_handler and P2p_socket. Those names reflect more to there type. - Rename pool variable of type P2p_connect_handler.t into connect_handler in module P2p_welcome. | 13 January 2021, 18:16:40 UTC |
f9754fa | Vivien Pelletier | 15 October 2020, 15:22:50 UTC | p2p/test: add locks on net ports in dune file To reduce the risk of conflict on net ports usage, locks has been added in dune file. | 13 January 2021, 18:16:40 UTC |
314b7e7 | Vivien Pelletier | 09 September 2020, 22:30:20 UTC | p2p/test: reactivate Test_p2p_socket Nacked test | 13 January 2021, 18:16:39 UTC |
195cb42 | Julien Tesson | 07 October 2020, 13:44:33 UTC | p2p/test: Test_p2p_socket retry on random generator failures The Hacl random generator might fail in case a system call fails due to lack of entropy (usually when the test is executed many times in parallel). We now retry to generate the random data in such case, preventing the tests to fail. | 13 January 2021, 18:16:39 UTC |
a4b56fc | Julien Tesson | 06 October 2020, 20:28:48 UTC | p2p/test: fix non-determinism in Test_p2p_socket Detached processes were terminating too early, before all messages were sent, preventing the reception of the last message and thus the test success. Adding a final sync to the tests prevent such failure. | 13 January 2021, 18:16:39 UTC |
a80040d | Julien Tesson | 07 October 2020, 21:33:52 UTC | p2p/test: add a verbosity level to Test_p2p_socket | 13 January 2021, 18:16:38 UTC |
91a925f | Julien Tesson | 14 October 2020, 07:38:30 UTC | p2p/test: fix a test in Test_p2p_pool Overcrowded test would not have failed for sure if a node that should not be able to accept incoming connections had accepted them. | 13 January 2021, 18:16:38 UTC |
f63482a | Julien Tesson | 14 October 2020, 07:36:57 UTC | p2p/test: cleaner parallel error pretty-printing Process are grouped by error, preventing the duplication of error messages. | 13 January 2021, 18:16:38 UTC |
f0bf02b | François Thiré | 15 September 2020, 12:16:19 UTC | CHANGES.md: introduction of expected peer id feature | 13 January 2021, 18:16:38 UTC |
32556b6 | Julien Tesson | 06 January 2021, 15:42:51 UTC | tezt/tests: add a test to check the `--peer` option | 13 January 2021, 18:16:37 UTC |
ce07dbf | François Thiré | 16 September 2020, 08:43:05 UTC | tezt/lib_tezos: add peers and peers_ids options to the node | 13 January 2021, 18:16:37 UTC |
6d13311 | Vivien | 21 December 2020, 18:45:35 UTC | tezt: add point_and_id function to Node module point_and_id function returns "127.0.0.1:<PORT>#<ID>" where <PORT> is the port and <ID> the identity of the node. | 13 January 2021, 18:16:37 UTC |
cd54be6 | François Thiré | 09 March 2020, 22:29:07 UTC | test_python: add a test to test the expected peer id feature We add new tests in `test_p2p.py`: - A first test that set one expected_peer id (the following id in the topology ring) and check that it works - A second test that check the expected_peer id was set correctly - A third test that set a wrong expected_peer id and check that we disconnect from this peer | 13 January 2021, 17:08:25 UTC |
eb2fe93 | François Thiré | 25 February 2020, 16:38:12 UTC | p2p,RPC: add RPCs to set and get the expected peer identity We declare a new RPC to set the expected peer id of a point. This RPC can be used as follow: 'tezos-client rpc patch /network/points/<point_id> {"peer_id": <peer_id>}' The format expected for the `<peer_id>` is the b58 format. One can use the RPC `/network/points/<point_id>` and read the field "expected_peer_id" to know whether an expected peer id was set. | 13 January 2021, 17:08:25 UTC |
2821217 | François Thiré | 05 February 2020, 10:00:54 UTC | p2p,bin_node: add the concept of expected peer identity An optional peer identity can be specified with a point. In particular the `--peer` option of the node now can take an expected peer id using the b58 format: './tezos-node rune --peer <address>#id'. If an id is specified, the node checks that this id is the same as the one sent by the peer when we connect to it. In case where the peer identity is specified while we are already connected to a node (see the next commit), if the expected identity is different from the current identity, we disconnect from this point. | 13 January 2021, 17:08:25 UTC |
5a3ef4f | François Thiré | 17 September 2020, 08:54:11 UTC | base/test: add unit tests for the parsing of addr_port_id | 13 January 2021, 17:08:25 UTC |
e8431aa | François Thiré | 18 September 2020, 13:52:15 UTC | base/p2p_point: change 'parse_addr_port' to include peer id This commit changes the function 'P2p_point.parse_addr_port' to 'P2p_point.parse_addr_port_id'. We now use `Ocamllex` to parse correctly an address. This function now returns a `result` and this implied some changes to the node. In particular, no exception is raised by the parsing function anymore. When the user give a wrong IP or a wrong port, it should be advertised with a proper error message. To ensure the validity of the configuration we add a configuration check. If the configuration is invalid, the node fails with an error message. | 13 January 2021, 17:08:24 UTC |
e403204 | Vivien | 12 January 2021, 20:43:55 UTC | p2p/test: Add a test of the p2p test library This test checks a test fails if there is any node finishing with an error. | 13 January 2021, 17:08:24 UTC |
9885c0d | Julien Tesson | 12 January 2021, 20:26:52 UTC | p2p/test: extract detached node handling from pool tests Extract the functions used to manage nodes in Test_p2p_pool into a new module Node. | 13 January 2021, 17:08:24 UTC |
9fc7134 | Vivien Pelletier | 21 July 2020, 06:01:01 UTC | p2p: minor update of P2p_socket.nack ocamldoc | 13 January 2021, 17:08:23 UTC |
1af8c9d | Raphaël Proust | 08 September 2020, 06:50:45 UTC | p2p: simplify peer/point events RPC code | 13 January 2021, 17:08:23 UTC |
061b1b0 | François Thiré | 01 December 2020, 11:19:32 UTC | lib_p2p: Put some shutdown events at info notice | 13 January 2021, 09:26:43 UTC |
ec0222a | Eugen Zalinescu | 06 January 2021, 10:47:06 UTC | Doc: add/update glossary entries for voting periods | 12 January 2021, 17:41:57 UTC |
a88cb64 | Nic Volanschi | 12 January 2021, 17:07:30 UTC | doc: Version with no scripts of MR !2345 | 12 January 2021, 17:07:30 UTC |
3c0be16 | Mathias Bourgoin | 12 January 2021, 10:36:03 UTC | Shell: make sure file descriptors are opened with the CLOSE_ON_EXEC flag | 12 January 2021, 14:28:37 UTC |
f81f73d | Victor Allombert | 04 December 2020, 10:04:41 UTC | Lib_validation: handle permission denied when binding socket | 12 January 2021, 07:51:04 UTC |