8c519c2 | Yves Coriton | 09 June 2020, 12:13:35 UTC | Merge branch 'docker-deployment-rpc-port' into 'master' Docker: fix '--rpc-port' option See merge request tezos/tezos!1865 | 09 June 2020, 12:13:35 UTC |
296df0d | Yves Coriton | 04 June 2020, 10:32:38 UTC | Docker: fix '--rpc-port' option | 09 June 2020, 12:13:27 UTC |
0b18861 | Danny Willems | 05 June 2020, 12:55:56 UTC | Tests: fix wrong usage of assert_run_failure | 09 June 2020, 10:57:33 UTC |
d2a7702 | Craig Ferguson | 08 June 2020, 09:55:21 UTC | Lib_stdlib_unix: improve performance of display_progress ... by delaying the formatting of the output message until it's definitely going to be printed. Previously, the output string was _always_ constructed by `Format.kasprintf`, even when the refresh counter had not been reached, resulting in lots of redundant string allocations inside the hot loop of the context dump. | 09 June 2020, 10:16:57 UTC |
0ec6100 | Craig Ferguson | 08 June 2020, 10:13:56 UTC | Tooling: state OCamlformat version in config files | 09 June 2020, 09:48:52 UTC |
20323cc | Clément Hurlin | 05 June 2020, 08:32:17 UTC | Tests: update CI with missing py tests Change has been generated by executing `./scripts/update_integration_test.sh` | 09 June 2020, 08:51:12 UTC |
fb82767 | Arvid Jakobsson | 06 April 2020, 14:02:37 UTC | Shell/Logging: Purge legacy logging from node | 09 June 2020, 08:44:20 UTC |
07b377c | Arvid Jakobsson | 30 March 2020, 15:53:41 UTC | Shell/Logging: Test node before purging legacy logging | 09 June 2020, 08:44:20 UTC |
43249b1 | Arvid Jakobsson | 30 March 2020, 11:38:30 UTC | Tests/lib_test_services: improve output of contains | 09 June 2020, 08:44:20 UTC |
70c15c3 | Arvid Jakobsson | 16 April 2020, 07:56:23 UTC | Shell/Logging: move trace printer for first error msg to error monad This pretty printer only outputs the first message of the trace. | 09 June 2020, 08:44:20 UTC |
7b04559 | Marco Stronati | 08 June 2020, 10:58:14 UTC | Doc: howtoget use opam from apt, remove which | 09 June 2020, 07:59:06 UTC |
ab96433 | Eugen Zalinescu | 04 May 2020, 13:05:57 UTC | Doc: run the sandbox mode only on the master branch This solves issue!763. | 09 June 2020, 07:13:46 UTC |
ce2ff45 | Pierre Boutillier | 02 June 2020, 10:45:31 UTC | Client: Check at parsing that uri of keys have a scheme | 08 June 2020, 18:58:54 UTC |
bc32f85 | Pierre Boutillier | 02 June 2020, 10:37:18 UTC | Lib_client: Client_keys.make_[sp]k_uri are in the monad | 08 June 2020, 18:58:52 UTC |
21b714f | Pierre Boutillier | 02 June 2020, 10:22:44 UTC | Lib_client: Publish Client_alias.Alias.encoding | 08 June 2020, 18:58:51 UTC |
7df71d8 | Pierre Boutillier | 02 June 2020, 10:54:23 UTC | Lib_client: Ensure scheme presence in key uri_encoding | 08 June 2020, 18:58:46 UTC |
d1e8efa | Raphaël Proust | 19 May 2020, 14:22:51 UTC | CI, build: update opam repository hash | 08 June 2020, 16:36:32 UTC |
e392c06 | Raphaël Proust | 12 May 2020, 10:46:55 UTC | P2p: the peerset is actually a FIFO Specifically, reading from the peerset is not expected to promote an element: it is not LRU but FIFO. | 08 June 2020, 16:36:32 UTC |
fe99df1 | Raphaël Proust | 20 April 2020, 06:48:08 UTC | Stdlib, etc.: use external Ringo instead of LRU/Ring/WeakRingTable | 08 June 2020, 16:36:32 UTC |
a8dae30 | Philippe Bidinger | 28 April 2020, 13:14:51 UTC | Doc: code coverage on the CI | 08 June 2020, 15:01:24 UTC |
111b31c | Philippe Bidinger | 02 April 2020, 14:45:45 UTC | CI: compute/publish code coverage Adds two jobs to the CI, which can be launched manually. The test_coverage job launches the test suite (sequentially) and generates an html report. The report artefact can be downloaded from Gitlab CI web interface. Alternatively, the pages job publishes this report on the static website linked to the repo. It is accessible via a URL of the form $CI_PAGES_URL/$CI_PIPELINE_ID Examples: https://nomadic-labs.gitlab.io/tezos/105822404/ https://tezos.gitlab.io/tezos/1234822404/ | 08 June 2020, 15:01:24 UTC |
7799b4a | vbot | 13 May 2020, 16:26:36 UTC | Carthage/Daemons: propagate to carthage's daemons as well | 08 June 2020, 13:45:47 UTC |
c32fc84 | vbot | 02 June 2020, 12:48:20 UTC | Alpha/Daemons: start reconnection attempts earlier using a delay cap | 08 June 2020, 13:45:47 UTC |
bbc93b3 | vbot | 13 May 2020, 16:15:36 UTC | Alpha/Daemons: make the retry mechanism optional with --keep-alive | 08 June 2020, 13:45:47 UTC |
97f9912 | vbot | 12 May 2020, 16:53:03 UTC | Alpha/Daemons: add a retry mechanism when disconnected from the node | 08 June 2020, 13:45:47 UTC |
6e46178 | vbot | 12 May 2020, 16:43:14 UTC | Alpha/Daemons: explicit error when node connection is lost | 08 June 2020, 13:45:47 UTC |
3b0796e | vbot | 12 May 2020, 16:44:50 UTC | Alpha/Daemons: minor clean-up | 08 June 2020, 13:45:47 UTC |
7148f27 | vbot | 12 May 2020, 16:50:13 UTC | Context: properly close the context everywhere | 08 June 2020, 13:45:47 UTC |
ba485d2 | vbot | 12 May 2020, 16:41:23 UTC | Context: add explicit context close and remove non-reentrant cleanup | 08 June 2020, 13:45:47 UTC |
3ded0cb | Tomáš Zemanovič | 20 April 2020, 15:24:49 UTC | Crypto/PVSS: Add pp, comparison and raw data functions to public key | 08 June 2020, 09:56:30 UTC |
be104d6 | Tomáš Zemanovič | 20 March 2020, 11:45:07 UTC | Tests: Add more PVSS tests | 08 June 2020, 09:56:30 UTC |
8d17987 | Tomáš Zemanovič | 23 March 2020, 12:10:33 UTC | Crypto/PVSS: rename label "t" to "threshold" | 08 June 2020, 09:56:30 UTC |
061e0b6 | Julien Tesson | 04 June 2020, 16:02:34 UTC | lib_p2p: greylisting peers on decoding error Before this commit a peer that sent us a malformed message was simply disconnected. This commit additionally greylists the offending peer, resulting in a greylisting of its identity and of its IP address. | 05 June 2020, 16:33:22 UTC |
764fcae | Romain Bardou | 04 June 2020, 14:43:21 UTC | CI: run opam tests if opam or dune files changed | 05 June 2020, 09:24:29 UTC |
3f4be78 | Paul Laforgue | 05 March 2020, 12:24:16 UTC | P2p: remove useless log | 04 June 2020, 23:05:37 UTC |
ea0f29b | Paul Laforgue | 03 March 2020, 12:38:15 UTC | P2p: add logs for Bootstrap and Advertise messages | 04 June 2020, 23:05:37 UTC |
4448edf | Paul Laforgue | 03 March 2020, 12:29:43 UTC | P2p_conn: let P2p_protocol handle advertise messages The sending of the Advertise message was previously done by the P2p_conn module instead of the P2p_protocol. Letting the P2p_protocol handle this action provides a better separation of concerns. | 04 June 2020, 23:05:37 UTC |
b0f589d | Raphaël Proust | 04 June 2020, 17:48:12 UTC | Protocol environment: fix dependencies in sigs/structs opam and dune | 04 June 2020, 17:48:12 UTC |
de994c3 | Raphaël Proust | 07 May 2020, 11:35:15 UTC | Protocol tests: remove unused utils module | 04 June 2020, 09:32:30 UTC |
6bc60c0 | Raphaël Proust | 06 May 2020, 09:19:48 UTC | Error_monad: more functions for non-Lwt, pure-error monad - new >>?= and >|?= operators - preallocated `ok_unit`, `ok_nil`, etc. - `map`, `iter`, `filter`, etc. - `error_when`, `error_unless` - some documentation | 04 June 2020, 09:32:30 UTC |
076f3ba | Raphaël Proust | 03 June 2020, 11:37:34 UTC | MBytes: revert erroneous environment update in test protocol | 04 June 2020, 08:45:41 UTC |
f9e3146 | Raphaël Proust | 03 June 2020, 09:36:00 UTC | Protocol_environment: factorise sigs/structs packers | 04 June 2020, 08:45:41 UTC |
ec2a982 | Raphaël Proust | 22 May 2020, 13:21:00 UTC | Stdlib: remove MBytes | 04 June 2020, 08:45:41 UTC |
becba4e | Raphaël Proust | 22 May 2020, 13:19:55 UTC | Protocol_environment: introduce structs/ (to go along sigs/) For now, only add `structs/v0/mBytes.ml`. This is a legacy module that will be removed from the non-protocol-environment code in the next commit. | 04 June 2020, 08:45:41 UTC |
9e0bd83 | Clément Hurlin | 11 May 2020, 20:10:58 UTC | Tests/mockup: remove deprecated comments | 03 June 2020, 12:08:31 UTC |
f529d3c | Richard Bonichon | 11 May 2020, 14:48:47 UTC | Tests: simplify CreateMockup output parsing | 03 June 2020, 12:08:31 UTC |
c24809f | Richard Bonichon | 11 May 2020, 14:31:28 UTC | Tests: Fix failing test (because of non-working test arch) Parsing the output was not done with the correct regexp and was failing. | 03 June 2020, 12:08:31 UTC |
0354f4f | Richard Bonichon | 24 April 2020, 09:08:25 UTC | Client/mockup: fix error registration mistake reported by @igarnier This fix brings more meaningful error reporting for the user. | 03 June 2020, 12:08:31 UTC |
3ed4a7b | Richard Bonichon | 17 April 2020, 13:51:40 UTC | Client/mockup: Signals incompatible client mode with base dir The client now fails when: - it's in client mode and its base dir is in mockup mode - it's in client mode and the base dir is does not exist or is a file (however, this case should never happen since it is dealt with earlier in the code). Since mockup may be either persistent or transient, the client only emits a warning when the base dir is in an incompatible state with the persistent mode. This allows transient operation (not needing on disk configuration) like typechecking to occur. Non-transient operations like transfer will fail later, e.g., during parsing. +: this only adds a local check -: the diagnostic (it might fail) is not very precise Note: having precise diagnostic would be quite invasive as the command-line parser would need to remember it's in mockup mode and check it when parsing for example a transfer operation. This would make command-line parsing dependent on itself and you would need to duplicate that work for all similar operations. For example, on my machine, the command now fails in the following way $ ./tezos-client -M mockup transfer 1 from bootstrap1 to bootstrap2 Base dir /home/richard/.tezos-client has state base_dir_is_empty. Some commands (e.g., transfer) might not work correctly. Error: Erroneous command line argument 4 (bootstrap1). no contract or key named bootstrap1 bad contract notation Invalid contract notation "bootstrap1" | 03 June 2020, 12:08:31 UTC |
56b532b | Richard Bonichon | 17 April 2020, 13:51:04 UTC | Client/mockup: Pretty-printer for base dir classes | 03 June 2020, 12:08:31 UTC |
3029058 | Mark Karpov | 01 April 2020, 13:56:10 UTC | Client/mockup: further propagate use of RPC_encoding.uri_encoding | 03 June 2020, 12:08:31 UTC |
16acd84 | Romain Bardou | 02 June 2020, 11:17:25 UTC | Doc: explain how to get Rust for master | 03 June 2020, 08:43:21 UTC |
7132b4e | François Thiré | 16 April 2020, 19:44:05 UTC | tests_python: Add a "--singleprocess" option for the node By default, a sandbox node starts without this option. The validation is therefore externalized to the binary `bin_validation`. This prevents the `--log-dir` option to print debug messages emit from `lib_validation`. Using the option `--singleprocess` the node binary also validates blocks. This may slow down the node since validation is blocking. | 02 June 2020, 11:46:35 UTC |
1dd3b62 | Raphaël Proust | 29 May 2020, 14:43:50 UTC | Lib_client_base: use `ctxt` (rather than Format) to print error message | 29 May 2020, 16:27:21 UTC |
8d83436 | Raphaël Proust | 26 May 2020, 13:07:34 UTC | Stdlib: remove unused Lwt_idle_waiter module | 29 May 2020, 16:27:21 UTC |
932be73 | Raphaël Proust | 26 May 2020, 12:59:35 UTC | Everywhere: replace Lwt.async with dont_wait | 29 May 2020, 16:27:21 UTC |
7fad0dc | Raphaël Proust | 26 May 2020, 12:59:07 UTC | Error_monad: add dont_wait, and error-aware Lwt.async replacement | 29 May 2020, 16:27:21 UTC |
74d33f3 | Raphaël Proust | 26 May 2020, 09:36:37 UTC | Stdlib/lwt_utils: add dont_wait, a sane alternative to Lwt.async | 29 May 2020, 16:27:21 UTC |
61c00b8 | Pietro | 29 May 2020, 13:32:38 UTC | build-deps: add depext conf-libffi | 29 May 2020, 13:32:38 UTC |
c8b4760 | Haochen Xie | 26 May 2020, 15:51:40 UTC | Doc: small fix of typo in README.rst correct the main `make` command to build the documentation from `make html` to `make doc-html`. also clarify from which directory this command is supposed to be called. | 29 May 2020, 12:01:43 UTC |
15f57c4 | Philippe Bidinger | 18 March 2020, 16:40:08 UTC | Tests/python: test for prototol migration and test chain This test is a reworked version of `multibranch/test_voting_full.py`. . The multibranch test wasn't on the CI and this became deprecated, . Because babylon and carthage are now present on the master branch, doesn't need to rely on other branches. . it tests the test chain, and the new bootstrap heuristic when a test chain is launched It also enriches the Python client API | 28 May 2020, 09:32:52 UTC |
799d674 | Philippe Bidinger | 10 April 2020, 07:01:45 UTC | Shell/bootstrap: spawned chain inherits bootstrap flag from parent The bootstrap heuristic doesn't deal well with the corner case where all nodes spawn a chain at a same time, especially if the (global) bootstrap threshold isn't zero for the node which bake the first blocks. This solves the issue by making the testchain inherit the bootstrap status from the parent. | 28 May 2020, 09:32:52 UTC |
7c0d790 | Philippe Bidinger | 14 November 2019, 09:59:22 UTC | Tests/Python: add a bootstrap test | 28 May 2020, 09:32:52 UTC |
1a89a60 | Philippe Bidinger | 09 April 2020, 07:42:42 UTC | Shell/RPC: add /chains/<chain_id>/is_bootstrapped Returns a bool saying if chain_id is bootstrapped | 28 May 2020, 09:32:52 UTC |
56b707b | Philippe Bidinger | 05 November 2019, 16:30:01 UTC | Shell/RPC: add /chains/<chain_id>/sync_state Returns the synchronization state of a chain (stuck, sync, unsync) | 28 May 2020, 09:32:51 UTC |
5823edb | Philippe Bidinger | 08 April 2020, 11:59:25 UTC | Shell/bootstrap: improve logging | 28 May 2020, 09:32:51 UTC |
ac05516 | Philippe Bidinger | 14 November 2019, 14:28:27 UTC | Shell/Bootstrap: update bootstrap constants types . Use more appropriate types for bootstrap heuristic parameters . Allow passing of bootstrap parameters on the command line | 28 May 2020, 09:32:51 UTC |
6a71c33 | Philippe Bidinger | 01 April 2020, 10:27:29 UTC | Shell/Bootstrap: change bootstrap heuristic . Change bootstrap heuristic . add config parameters (max_latency, chain_stuck_delay, sync_polling_period, bootstrap_threshold) . exhaust bootstrap stream in Client_daemon | 28 May 2020, 09:32:51 UTC |
303afe4 | Philippe Bidinger | 08 April 2020, 11:39:05 UTC | Shell: log bootstrap event using worker logger | 28 May 2020, 09:32:51 UTC |
c6aba52 | Pierre Boutillier | 19 May 2020, 11:43:49 UTC | Tests: Adapt regression test to new bootstrapped outputs | 28 May 2020, 09:32:51 UTC |
fef1303 | Pierre Boutillier | 19 May 2020, 09:08:50 UTC | Client: Factorize wait_for_bootstrapped | 28 May 2020, 09:32:51 UTC |
7cc1bab | Pierre Boutillier | 27 May 2020, 17:46:57 UTC | CI: uses a build image with librustzcash | 27 May 2020, 17:46:57 UTC |
40d94fb | Raphaël Cauderlier | 26 May 2020, 10:30:05 UTC | Doc/Michelson: fix the formatting of the typing rule of FAILWITH | 26 May 2020, 20:10:52 UTC |
dbd7893 | Pierre Boutillier | 26 May 2020, 12:35:06 UTC | CI: update base docker image (includes libffi) Fixes tezos/tezos#810 | 26 May 2020, 12:35:06 UTC |
076ee7d | vbot | 23 May 2020, 13:49:55 UTC | Doc: add missing system dependency for ctypes | 23 May 2020, 20:59:39 UTC |
c7126f8 | Danny Willems | 07 May 2020, 16:23:50 UTC | CI: harmonize linting targets between CI and Makefile Previously, OCaml code was also verified in check_python_linting. Also, check_linting was not executing dune build @runtest-lint Harmonising the Makefile and the CI targets help local development Signed-off-by: Danny Willems <be.danny.willems@gmail.com> | 23 May 2020, 07:21:19 UTC |
024edff | Tomáš Zemanovič | 26 March 2020, 20:13:10 UTC | Tests/Python: Add tests for Michelson conversions | 22 May 2020, 16:08:36 UTC |
6817476 | Tomáš Zemanovič | 10 March 2020, 11:15:58 UTC | Client: Add conversion commands for Michelson scripts or data This adds two client commands: - `tezos-client convert script <script> from <input> to <output>` - `tezos-client convert data <data> from <input> to <output>` where <input> can be one of "michelson", "json" or "binary" <output> can be one of "michelson", "json", "binary" or "ocaml" The "convert script" type-checks the program before conversion. The "convert data" command can be optionally given type with "--type" argument, which will be used to type-check the data before conversion. | 22 May 2020, 16:08:36 UTC |
c272c08 | Pietro | 19 May 2020, 13:51:22 UTC | proto_client_lib: change type Lwt_io.file_name -> string | 22 May 2020, 08:56:03 UTC |
08e8421 | Pietro | 18 May 2020, 15:26:28 UTC | p2p_services: remove leftover dependency to tezos-workers | 22 May 2020, 08:56:03 UTC |
6903142 | Romain Bardou | 19 May 2020, 15:02:55 UTC | Doc: release candidates are mostly for major versions | 20 May 2020, 20:58:31 UTC |
63d556a | Clément Hurlin | 20 May 2020, 08:28:23 UTC | Client/mockup: remove calls to Lwt_main.run | 20 May 2020, 14:28:10 UTC |
9c17254 | Ilias Garnier | 19 May 2020, 13:31:46 UTC | Client/mockup: remove spurious UNIX dependency in mockup | 20 May 2020, 09:32:04 UTC |
e3c0ab8 | Mathias Bourgoin | 29 April 2020, 12:46:05 UTC | P2P: Add documentation to avoid misused conditions | 20 May 2020, 09:00:41 UTC |
8d281fc | Philippe Bidinger | 12 May 2020, 16:36:41 UTC | Tests/python: --sandbox is no longer needed The `--sandbox` option is no longer needed when launching a node. It was used to specify the public key to be used by genesis to validate a protocol activation. This key is now hard-coded in the node and is used by default when the node is launched with `--network=sandbox`. This commit updates the python test API and tests to reflect this change. There's also no need for `--network` in snapshot import | 20 May 2020, 08:33:06 UTC |
ec4df12 | Victor Dumitrescu | 19 May 2020, 11:39:18 UTC | Vendors: remove blake2 and hacl version 1 | 19 May 2020, 16:23:22 UTC |
0ec84c2 | Victor Dumitrescu | 19 May 2020, 14:08:29 UTC | Lib_crypto: Adding SHA-3, Keccak-256 | 19 May 2020, 16:23:22 UTC |
d26b16f | Victor Dumitrescu | 19 May 2020, 14:02:18 UTC | Lib_crypto: Rewrite to use hacl-star opam package HACLv2 includes an implementation of Blake2b. There is also a slight simplification of the API wrt to NaCl: - there is no longer need to pad buffers with zeros - thus, there are no more boxzerobytes and zerobytes - there is now a single tagbytes for the in-place functions | 19 May 2020, 16:23:22 UTC |
409db3e | Victor Dumitrescu | 19 May 2020, 11:55:08 UTC | Lib_crypto: Switch API from Bytes + Bigstring to Bytes only Bigstrings were planned to be used for locking and wiping memory but that is postponed. Bytes are more efficient and simplify the codebase. | 19 May 2020, 16:23:22 UTC |
8db9b54 | Marco Stronati | 19 May 2020, 08:49:39 UTC | Lib_p2p: fix writing header of chunk with uint16 rather than int16 read is expecting a uint16 but write was writing a int16 | 19 May 2020, 16:23:22 UTC |
646b18e | Marco Stronati | 19 May 2020, 08:48:41 UTC | Lib_crypto: make nonce abstract | 19 May 2020, 16:23:22 UTC |
a89fb38 | Romain Bardou | 19 May 2020, 14:03:15 UTC | Doc: fix version 7.1 note since we backported client patches | 19 May 2020, 14:08:51 UTC |
7edf85e | Pierre Boutillier | 19 May 2020, 11:22:30 UTC | Lib_crypto: add hacl-star For now, it is purely artificial to decouple opam-repository update from switching hacl version. | 19 May 2020, 13:18:09 UTC |
fcb50c3 | Romain Bardou | 12 May 2020, 12:11:32 UTC | Doc: update version 7 page with version 7.1 changes | 19 May 2020, 12:04:32 UTC |
b3cc540 | Romain Bardou | 12 May 2020, 12:17:14 UTC | Changelog: add version 7.1 changes | 19 May 2020, 12:04:18 UTC |
a4bf2f6 | Romain Bardou | 12 May 2020, 12:13:44 UTC | Version: set version to 7.1+dev | 19 May 2020, 10:12:35 UTC |
3416bfc | Clément Hurlin | 15 May 2020, 07:42:29 UTC | Tests/Python: add mockup tests | 18 May 2020, 14:07:13 UTC |
e8865ec | Clément Hurlin | 15 May 2020, 07:41:14 UTC | Tests/Python: prepare mockup tests This commit prepares the client and the sandbox | 18 May 2020, 14:07:13 UTC |
3c47251 | Philippe Bidinger | 08 May 2020, 22:34:15 UTC | Shell/DDb: documentation/typos | 18 May 2020, 13:30:24 UTC |
f9e0520 | Philippe Bidinger | 19 December 2019, 15:50:59 UTC | Shell/DDb: remove deadcode | 18 May 2020, 13:30:24 UTC |