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 |
972c973 | smelc | 11 January 2021, 19:19:06 UTC | Test/tezt: avoid endpoint_arg and mode_arg repetition | 11 January 2021, 19:19:06 UTC |
016e26b | Eugen Zalinescu | 16 December 2020, 13:45:26 UTC | Client: fix possible assertion failure in show voting period `tezos-client show voting period` to not to print the proposals, ballots, or the current proposal when at the last level of some voting period, because they might have already been cleared at that point | 11 January 2021, 15:18:26 UTC |
3083e4b | Guillaume Claret | 21 December 2020, 14:45:31 UTC | Protocol/coq-of-ocaml: Update the black-list for coq-of-ocaml | 11 January 2021, 09:09:34 UTC |
f7c4a8e | Clément Hurlin | 08 January 2021, 08:35:46 UTC | doc: make tezt -> make test-tezt | 08 January 2021, 15:42:58 UTC |
91dcf06 | Eugen Zalinescu | 06 January 2021, 09:17:16 UTC | Doc: clarify when roll snapshots are taken | 08 January 2021, 15:42:58 UTC |
1ded2b6 | Eugen Zalinescu | 06 January 2021, 09:04:35 UTC | Doc: clarify inclusion of nonce commitments | 08 January 2021, 15:42:58 UTC |
b897bfb | Pierre Boutillier | 08 January 2021, 11:28:05 UTC | Doc: import v8.1 | 08 January 2021, 14:31:44 UTC |
6e4f882 | Ilias Garnier | 08 January 2021, 08:25:28 UTC | Snoop: better argument names for sampling functions | 08 January 2021, 10:06:48 UTC |
a5630fa | Ilias Garnier | 06 January 2021, 10:28:56 UTC | Snoop: improve error handling in base_samplers.ml | 08 January 2021, 10:06:48 UTC |
273ee2a | Ilias Garnier | 06 January 2021, 10:27:33 UTC | Snoop: use Bytes.unsafe_of_string in base_samplers.ml | 08 January 2021, 10:06:48 UTC |
24fca97 | Ilias Garnier | 04 January 2021, 14:05:12 UTC | Snoop: improve sampler API, adapt benchmarks | 08 January 2021, 10:06:48 UTC |
8cd1069 | Ilias Garnier | 04 January 2021, 13:56:17 UTC | Snoop: fix some broken samplers | 08 January 2021, 10:06:48 UTC |
54387f4 | Pierre Boutillier | 07 January 2021, 21:47:20 UTC | OPAM: protocol-functor are in their own package They are heavy to compile and not used for now | 08 January 2021, 04:38:33 UTC |
d6e3202 | Tomáš Zemanovič | 28 December 2020, 13:54:00 UTC | Changes: Added a new multisig command to change keys and threshold | 07 January 2021, 23:08:00 UTC |
22eade7 | Tomáš Zemanovič | 28 December 2020, 11:49:19 UTC | Clic: fix non-terminal-seq param printer | 07 January 2021, 23:08:00 UTC |
8cff05a | Tomáš Zemanovič | 08 September 2020, 13:07:32 UTC | Tests/Python: Update test for multisig set threshold and keys | 07 January 2021, 23:08:00 UTC |
77b82bf | Tomáš Zemanovič | 08 September 2020, 13:06:32 UTC | Client/Multisig: Non-terminal-seq param to set threshold and keys | 07 January 2021, 23:08:00 UTC |
6c8d4ea | Arvid Jakobsson | 06 January 2021, 10:04:38 UTC | CI/Docs: Fix redirectcheck in linkchecker job First, we build the redirect file in the documentation:build job. Then, we mark this job as a dependency of documentation:linkcheck so that the latter can access the artifacts of the former. | 07 January 2021, 21:27:27 UTC |
0d071d8 | Arvid Jakobsson | 17 December 2020, 08:53:08 UTC | CI/Doc: Keep the artifacts from documentation:build | 07 January 2021, 21:27:27 UTC |
1e4dae5 | Raphaël Proust | 30 November 2020, 12:48:31 UTC | Shell: make block-checking tailrecursive | 07 January 2021, 20:52:50 UTC |
52515aa | Vivien | 08 December 2020, 12:22:00 UTC | p2p: prevent peers.json corruption Writing of peers.json is down in two steps: - Write a temporary file, - Replace the older file by the new one with an atomic move. | 07 January 2021, 18:42:46 UTC |
65c5281 | Tomáš Zemanovič | 11 December 2020, 11:50:50 UTC | Changelog: update with client errors return code | 07 January 2021, 16:20:25 UTC |
5d33d53 | Tomáš Zemanovič | 10 December 2020, 16:36:14 UTC | Tests/Python: update expected errors that weren't errors | 07 January 2021, 16:20:25 UTC |
dc2747d | Tomáš Zemanovič | 02 November 2020, 11:20:56 UTC | Client: Turn failures in client answers into errors | 07 January 2021, 16:20:25 UTC |
a685393 | Pierre Boutillier | 07 January 2021, 11:09:24 UTC | Build: install_build_deps.rust.sh works with older git and explains how to force a version of rustc | 07 January 2021, 11:37:49 UTC |
7f86950 | Pierre Boutillier | 06 January 2021, 17:33:10 UTC | Release: build and publish arm64 static binaries | 06 January 2021, 22:45:17 UTC |
d903dca | Roman Melnikov | 02 December 2020, 13:13:34 UTC | Rearrange CI stages | 06 January 2021, 22:45:16 UTC |
fceec35 | Roman Melnikov | 27 November 2020, 12:17:22 UTC | Releases with static binaries in assets Now since we have a job that generates static tezos binaries, let's add a job that creates a release with these binaries. | 06 January 2021, 22:45:16 UTC |
723e9e1 | Roman Melnikov | 10 December 2020, 07:19:06 UTC | Add static x86 Linux binaries building to CI CI in this repo uses alpine image, so it's very easy to port static binaries building from tezos-packaging to the CI in this project. | 06 January 2021, 22:45:16 UTC |
d3a9e1c | Pierre Boutillier | 06 January 2021, 14:38:04 UTC | Build: downgrade for now tls to solve tezos/tezos#1038 | 06 January 2021, 22:19:43 UTC |
f6fea0a | Thomas Gazagnaire | 22 December 2020, 16:39:22 UTC | lib_shell: add more information to error messages | 06 January 2021, 17:29:56 UTC |
eed941f | Rodrigo Quelhas | 28 December 2020, 00:30:08 UTC | Doc: Fixed sapling_contract.tz path in sapling documentation | 06 January 2021, 15:15:07 UTC |
8c7ec27 | Romain Bardou | 20 November 2020, 16:04:39 UTC | CI: run Tezt tests with --time | 06 January 2021, 14:15:12 UTC |
324d836 | Romain Bardou | 20 November 2020, 15:58:18 UTC | Tezt: add --time | 06 January 2021, 14:15:12 UTC |
959dc32 | Daniel JEAN | 06 January 2021, 11:53:52 UTC | p2p.rst : fix typos | 06 January 2021, 11:53:52 UTC |
00062d0 | Victor Allombert | 05 January 2021, 14:11:29 UTC | Shell: remove below_save_point flag while looking for predecessor | 06 January 2021, 09:23:25 UTC |
1ffb38e | Pierre Boutillier | 05 January 2021, 17:38:58 UTC | Crypto: fully revert P256 code to Uecc for now More or lest a revert to the state of 252ab11d715b2face8628fb3810740554aeebb55 Co-authored-by: Victor Dumitrescu <v.dumitrescu@outlook.com> | 05 January 2021, 18:18:21 UTC |
ac82045 | Arvid Jakobsson | 03 November 2020, 09:36:25 UTC | lib_crypto: some property tests for S.SIGNATURE and Hacl.Hash | 05 January 2021, 13:57:27 UTC |
a8f15ad | Arvid Jakobsson | 03 November 2020, 09:21:36 UTC | lib_crypto: spelling in comment | 05 January 2021, 13:57:27 UTC |
864ffb9 | Arvid Jakobsson | 04 November 2020, 13:55:53 UTC | lib_crypto: Use the dune tests stanza | 05 January 2021, 13:57:27 UTC |
6bc84bc | Nic Volanschi | 04 January 2021, 16:06:40 UTC | Improve and update the top-level README | 04 January 2021, 16:06:40 UTC |
e098f27 | Raphaël Proust | 03 December 2020, 07:55:42 UTC | Stdlib/Compare: add Result functor for result type comparison | 04 January 2021, 09:33:44 UTC |
853cbd6 | Clément Hurlin | 18 December 2020, 15:12:44 UTC | proxy: RPC_client: avoid asserting false, prefer an exception | 30 December 2020, 10:48:19 UTC |
d202550 | Clément Hurlin | 02 December 2020, 15:35:52 UTC | Tests/python: execute test_rpc.py in proxy mode too: test delphi | 30 December 2020, 10:48:19 UTC |
7003f6a | Clément Hurlin | 02 December 2020, 14:37:22 UTC | Tests/python: proxy: test delphi in addition to alpha | 30 December 2020, 10:48:19 UTC |
8324e52 | Clément Hurlin | 28 October 2020, 11:13:41 UTC | Tezt: add tests of proxy mode | 30 December 2020, 10:48:18 UTC |
3bfe79d | Clément Hurlin | 28 October 2020, 11:13:26 UTC | Tezt: make mode mutable + add --wait option to transfer These API changes are required for upcoming tests of the proxy mode. Making the mode mutable will likely also be required for the upcoming light mode. | 30 December 2020, 10:48:18 UTC |
1abd773 | Clément Hurlin | 28 October 2020, 11:12:20 UTC | Tezt: add proxy mode to client API | 30 December 2020, 10:48:18 UTC |
f7931b8 | Clément Hurlin | 01 December 2020, 16:57:33 UTC | Tests/python: execute test_rpc.py in proxy mode too | 30 December 2020, 10:48:18 UTC |
e6a99cc | Clément Hurlin | 20 October 2020, 15:04:56 UTC | proxy: add developers' documentation | 30 December 2020, 10:48:18 UTC |
fb7a476 | Clément Hurlin | 02 October 2020, 13:11:34 UTC | proxy_context: log if ProxyDelegation returns an Error These Error are ignored, because proxy_context's API is not within the error monad; and because the calling functions allow it (for example if raw_get returns an Error, None is returned). However, even if we can handle these Errors gracefully, they nevertheless indicate that something wrong is going on. Hence logging them. | 30 December 2020, 10:48:18 UTC |
33be80f | Clément Hurlin | 20 September 2020, 13:03:17 UTC | proxy: reduce RPC calls when being resilient to head changing on node | 30 December 2020, 10:48:18 UTC |
cef1b55 | Clément Hurlin | 18 September 2020, 12:29:32 UTC | proxy: be resilient to head changing on node | 30 December 2020, 10:48:18 UTC |
ade2748 | Clément Hurlin | 15 September 2020, 12:43:19 UTC | proxy: Add alcotest This test tests: * the implementation of PROTO_RPC, i.e. Proxy_getter.Make * the implementation of Proxy_getter.RequestsTree, i.e. the data structure used to decide whenever an RPC must be done or whether existing data can be reused. Both of these algorithms are at the heart of the proxy's logic. | 30 December 2020, 10:48:18 UTC |
0ccce29 | Clément Hurlin | 07 September 2020, 13:48:40 UTC | Tests/python: proxy: test cache is created at most once Cache must be created at most once for every concerned (chain, block) pair. | 30 December 2020, 10:48:18 UTC |
aee640e | Clément Hurlin | 04 September 2020, 16:04:28 UTC | proxy: cache rpc_context creation | 30 December 2020, 10:48:18 UTC |
da92242 | Clément Hurlin | 28 August 2020, 16:03:07 UTC | Tests/python: proxy check prefix/suffix sequence In this scenario: context get /context/k1; context get /context/k1/k2 the second call should NOT perform an RPC call, it'll build the value by looking at the one obtained for /context/k1. This is important for performances. | 30 December 2020, 10:48:18 UTC |
95dd9e8 | Clément Hurlin | 10 July 2020, 13:09:44 UTC | Tests/python: check locality/http of proxy | 30 December 2020, 10:48:18 UTC |
c595081 | Clément Hurlin | 08 July 2020, 10:33:26 UTC | Client: add mockup RPC_client class, for clarity The point is that it makes the code more symmetric: having a RPC_client.ml file in both src/lib_mockup and src/lib_proxy. This then makes the code of client_context_unix.ml more uniform. This was suggested by Ilias. | 30 December 2020, 10:48:18 UTC |
972c67b | Clément Hurlin | 07 July 2020, 14:38:04 UTC | Client: Make client_mode a polymorphic variant to enhance an API This was suggested by Ilias to avoid passing a Boolean to client_main_run's setup_default_proxy_client_config and use a typed variant instead. | 30 December 2020, 10:48:18 UTC |
6f9ea8c | Clément Hurlin | 11 December 2020, 14:51:58 UTC | lib_mockup_proxy: remove useless type annotations | 30 December 2020, 10:48:18 UTC |
40ff89f | Ilias Garnier | 06 July 2020, 12:51:41 UTC | Client: mockup, proxy: avoid useless functor instantiation | 30 December 2020, 10:48:17 UTC |
1dc8ed4 | Clément Hurlin | 01 July 2020, 09:19:49 UTC | docs: document proxy mode | 30 December 2020, 10:48:17 UTC |
0873541 | Clément Hurlin | 29 June 2020, 13:34:50 UTC | proxy: add support for protocol genesis This is done simply by forwarding all requests of protocol genesis to the node, as suggested by Ilias. Co-authored-by: igarnier <Ilias.Garnier@nomadic-labs.com> | 30 December 2020, 10:48:17 UTC |
d63b4ae | Clément Hurlin | 29 June 2020, 09:51:21 UTC | proxy: take protocol from node if unspecified | 30 December 2020, 10:48:17 UTC |
2cc75ab | Clément Hurlin | 29 June 2020, 08:55:03 UTC | proxy: warn if proxy proto and node proto disagree | 30 December 2020, 10:48:17 UTC |
8534bf7 | Clément Hurlin | 26 June 2020, 13:58:45 UTC | Tests/python: Compare RPC results of vanilla and proxy clients | 30 December 2020, 10:48:17 UTC |
6c8efcd | Clément Hurlin | 25 June 2020, 13:13:56 UTC | proxy: delegate locally unimplemented RPC to http This allows to have the best of both worlds: executing some RPCs locally, hereby discharging the node from computations; while still supporting all RPCs that the regular client supports. This commit adds tests for RPCs that are delegated to http | 30 December 2020, 10:48:17 UTC |
99b8b1f | Clément Hurlin | 25 June 2020, 07:36:11 UTC | mockup: delete unused code | 30 December 2020, 10:48:17 UTC |
e79e56d | Clément Hurlin | 24 June 2020, 14:57:41 UTC | proxy: call function doing RPC call in proxy_services | 30 December 2020, 10:48:17 UTC |
21fe922 | Clément Hurlin | 28 August 2020, 16:13:55 UTC | proxy: function doing RPC call This is THE commit where the proxy's logic lies. | 30 December 2020, 10:48:17 UTC |
4be857b | Richard Bonichon | 28 August 2020, 16:13:15 UTC | proxy: dedicated context | 30 December 2020, 10:48:17 UTC |
2c9acf6 | Clément Hurlin | 23 June 2020, 15:36:30 UTC | proxy: pass proto sig to Client_context | 30 December 2020, 10:48:17 UTC |
eb0c1bd | Clément Hurlin | 23 June 2020, 14:21:43 UTC | proxy: create Client_context instance (holed) | 30 December 2020, 10:48:17 UTC |
cba403d | Clément Hurlin | 23 June 2020, 14:05:23 UTC | proxy: add registration + alpha impl | 30 December 2020, 10:48:17 UTC |
291d0f3 | Clément Hurlin | 23 June 2020, 09:32:36 UTC | Tests/python: add proxy test | 30 December 2020, 10:48:16 UTC |
9acc993 | Clément Hurlin | 09 June 2020, 09:40:13 UTC | Tests/python: prepare proxy addition 1/ Use named arguments: This allows to make safer changes later on in this branch 2/ Expose client.py's _instanciate_client method | 30 December 2020, 10:48:16 UTC |
41820ed | Clément Hurlin | 22 June 2020, 16:02:57 UTC | refactoring: mv build_directory to local_services This method didn't make sense anymore being in RPC_client.ml since the client's implementation moved to lib_mockup_proxy | 30 December 2020, 10:48:16 UTC |
9e86785 | Clément Hurlin | 22 June 2020, 15:54:41 UTC | mockup: partly move RPC_client to lib_mockup_proxy | 30 December 2020, 10:48:16 UTC |
d4a1ac2 | Clément Hurlin | 22 June 2020, 13:48:44 UTC | client: add new client mode (proxy) to CLI | 30 December 2020, 10:48:16 UTC |
0d266fa | Clément Hurlin | 15 July 2020, 13:06:10 UTC | mockup: Fix invalid --mode value message | 30 December 2020, 10:48:16 UTC |
bf940ee | Hai Nguyen Van | 28 December 2020, 17:31:30 UTC | Testing/Protocol: Refactor testing files with better comments in proto_alpha/lib_protocol (rebased on metastatedev/tezos/proto-proposal, rerebased on nomadiclabs/tezos/master) | 28 December 2020, 17:31:30 UTC |
1097922 | Ilias Garnier | 14 December 2020, 18:37:18 UTC | CI: Update files | 22 December 2020, 19:43:07 UTC |
15453ed | Ilias Garnier | 20 October 2020, 08:01:29 UTC | Docs: add documentation on lib_shell_benchmarks | 22 December 2020, 19:43:07 UTC |
4fdf794 | Ilias Garnier | 10 August 2020, 20:59:56 UTC | Shell/benchmarks: shell-specific benchmarks Co-Authored-By: Ilias Garnier <ilias.garnier@nomadic-labs.com> Co-Authored-By: Lucas Randazzo <lucas.randazzo@nomadic-labs.com> | 22 December 2020, 19:43:07 UTC |
904423b | Romain Bardou | 21 December 2020, 15:44:07 UTC | Tests_python: activate in the past for sapling tests | 21 December 2020, 19:40:15 UTC |
4c6bb4f | Romain Bardou | 04 November 2020, 14:00:06 UTC | Doc: 8.0~rc1 released as 8.0 | 21 December 2020, 19:40:15 UTC |
d29100c | Danny Willems | 21 December 2020, 16:10:52 UTC | Sapling: rename sapling in tezos-sapling | 21 December 2020, 17:36:16 UTC |
06ac50b | François Thiré | 21 December 2020, 15:34:48 UTC | lib_stdlib: Implementation of a circular buffer A circular buffer maintains two pointers: - Start which points to the beginning of segment containing data - End which points to the end of the segment containing data A write push the end pointer while a read push the start pointer. There are corner cases when are at the end of the cache to make it circular. This is documented in the `circular buffer` module. Co-authored-by: @julien.t <julien.tesson@nomadic-labs.com> | 21 December 2020, 15:34:48 UTC |
e5aa058 | Pierre Boutillier | 21 December 2020, 07:48:46 UTC | Tooling: restrict tooling tests to 'tezos-tooling' package | 21 December 2020, 07:48:46 UTC |
5c0b255 | Nic Volanschi | 18 December 2020, 22:47:22 UTC | doc: fix overwriting of MR!2408 by MR!2224 | 18 December 2020, 22:47:22 UTC |
6ce9e81 | Nic Volanschi | 18 December 2020, 19:59:35 UTC | Doc: Improve the How to get tutorial | 18 December 2020, 19:59:35 UTC |
c90b9e0 | Romain Bardou | 18 December 2020, 11:24:07 UTC | Doc: improve instructions to install Rust and Zcash params | 18 December 2020, 17:27:07 UTC |
10b24f6 | Romain Bardou | 02 December 2020, 16:27:21 UTC | Zcash: better error message if parameters not found | 18 December 2020, 16:31:00 UTC |
ae6cf16 | vbot | 18 December 2020, 10:47:02 UTC | Scripts: correct typo in error message | 18 December 2020, 15:01:28 UTC |
ed4bff2 | Pierre Boutillier | 18 December 2020, 12:42:55 UTC | Tests: remove linting from the default test target at root The target `dune build @runtest_lint`, which is the only one Makefile and scripts in src/tooling use, still works perfectly. Checking the linting of the whole codebase inconditionnaly as part of the tests poisons opam packaging. Moreover, dune 2 deals with linting itself via the `dune build @lint` target and we should actually move the whole linting infra to it! | 18 December 2020, 13:00:33 UTC |
96ec315 | Pierre Boutillier | 18 December 2020, 12:40:29 UTC | Tests: restrict dune rules to their opam package | 18 December 2020, 12:40:29 UTC |
20b36ac | Ilias Garnier | 25 November 2020, 15:47:08 UTC | Doc: document probe-based benchmarks | 18 December 2020, 11:07:18 UTC |
c1675ea | Ilias Garnier | 25 November 2020, 15:29:28 UTC | Snoop/bin: add option to benchmark command for dumping csv | 18 December 2020, 11:07:18 UTC |