swh:1:snp:9c27352633c4639a943e316050a7b904f57900e2

sort by:
Revision Author Date Message Commit Date
3ded0cb Crypto/PVSS: Add pp, comparison and raw data functions to public key 08 June 2020, 09:56:30 UTC
be104d6 Tests: Add more PVSS tests 08 June 2020, 09:56:30 UTC
8d17987 Crypto/PVSS: rename label "t" to "threshold" 08 June 2020, 09:56:30 UTC
061e0b6 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 CI: run opam tests if opam or dune files changed 05 June 2020, 09:24:29 UTC
3f4be78 P2p: remove useless log 04 June 2020, 23:05:37 UTC
ea0f29b P2p: add logs for Bootstrap and Advertise messages 04 June 2020, 23:05:37 UTC
4448edf 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 Protocol environment: fix dependencies in sigs/structs opam and dune 04 June 2020, 17:48:12 UTC
de994c3 Protocol tests: remove unused utils module 04 June 2020, 09:32:30 UTC
6bc60c0 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 MBytes: revert erroneous environment update in test protocol 04 June 2020, 08:45:41 UTC
f9e3146 Protocol_environment: factorise sigs/structs packers 04 June 2020, 08:45:41 UTC
ec2a982 Stdlib: remove MBytes 04 June 2020, 08:45:41 UTC
becba4e 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 Tests/mockup: remove deprecated comments 03 June 2020, 12:08:31 UTC
f529d3c Tests: simplify CreateMockup output parsing 03 June 2020, 12:08:31 UTC
c24809f 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 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 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 Client/mockup: Pretty-printer for base dir classes 03 June 2020, 12:08:31 UTC
3029058 Client/mockup: further propagate use of RPC_encoding.uri_encoding 03 June 2020, 12:08:31 UTC
16acd84 Doc: explain how to get Rust for master 03 June 2020, 08:43:21 UTC
7132b4e 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 Lib_client_base: use `ctxt` (rather than Format) to print error message 29 May 2020, 16:27:21 UTC
8d83436 Stdlib: remove unused Lwt_idle_waiter module 29 May 2020, 16:27:21 UTC
932be73 Everywhere: replace Lwt.async with dont_wait 29 May 2020, 16:27:21 UTC
7fad0dc Error_monad: add dont_wait, and error-aware Lwt.async replacement 29 May 2020, 16:27:21 UTC
74d33f3 Stdlib/lwt_utils: add dont_wait, a sane alternative to Lwt.async 29 May 2020, 16:27:21 UTC
61c00b8 build-deps: add depext conf-libffi 29 May 2020, 13:32:38 UTC
c8b4760 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 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 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 Tests/Python: add a bootstrap test 28 May 2020, 09:32:52 UTC
1a89a60 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 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 Shell/bootstrap: improve logging 28 May 2020, 09:32:51 UTC
ac05516 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 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 Shell: log bootstrap event using worker logger 28 May 2020, 09:32:51 UTC
c6aba52 Tests: Adapt regression test to new bootstrapped outputs 28 May 2020, 09:32:51 UTC
fef1303 Client: Factorize wait_for_bootstrapped 28 May 2020, 09:32:51 UTC
7cc1bab CI: uses a build image with librustzcash 27 May 2020, 17:46:57 UTC
40d94fb Doc/Michelson: fix the formatting of the typing rule of FAILWITH 26 May 2020, 20:10:52 UTC
dbd7893 CI: update base docker image (includes libffi) Fixes tezos/tezos#810 26 May 2020, 12:35:06 UTC
076ee7d Doc: add missing system dependency for ctypes 23 May 2020, 20:59:39 UTC
c7126f8 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 Tests/Python: Add tests for Michelson conversions 22 May 2020, 16:08:36 UTC
6817476 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 proto_client_lib: change type Lwt_io.file_name -> string 22 May 2020, 08:56:03 UTC
08e8421 p2p_services: remove leftover dependency to tezos-workers 22 May 2020, 08:56:03 UTC
6903142 Doc: release candidates are mostly for major versions 20 May 2020, 20:58:31 UTC
63d556a Client/mockup: remove calls to Lwt_main.run 20 May 2020, 14:28:10 UTC
9c17254 Client/mockup: remove spurious UNIX dependency in mockup 20 May 2020, 09:32:04 UTC
e3c0ab8 P2P: Add documentation to avoid misused conditions 20 May 2020, 09:00:41 UTC
8d281fc 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 Vendors: remove blake2 and hacl version 1 19 May 2020, 16:23:22 UTC
0ec84c2 Lib_crypto: Adding SHA-3, Keccak-256 19 May 2020, 16:23:22 UTC
d26b16f 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 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 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 Lib_crypto: make nonce abstract 19 May 2020, 16:23:22 UTC
a89fb38 Doc: fix version 7.1 note since we backported client patches 19 May 2020, 14:08:51 UTC
7edf85e 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 Doc: update version 7 page with version 7.1 changes 19 May 2020, 12:04:32 UTC
b3cc540 Changelog: add version 7.1 changes 19 May 2020, 12:04:18 UTC
a4bf2f6 Version: set version to 7.1+dev 19 May 2020, 10:12:35 UTC
3416bfc Tests/Python: add mockup tests 18 May 2020, 14:07:13 UTC
e8865ec Tests/Python: prepare mockup tests This commit prepares the client and the sandbox 18 May 2020, 14:07:13 UTC
3c47251 Shell/DDb: documentation/typos 18 May 2020, 13:30:24 UTC
f9e0520 Shell/DDb: remove deadcode 18 May 2020, 13:30:24 UTC
8d4e1a5 Shell/DDB: extract p2p_reader to separate module 18 May 2020, 13:30:24 UTC
33c9f92 Shell/DDB: break mutually recursive types This is is a preparatory step before extracting P2p_reader 18 May 2020, 13:30:24 UTC
38e2959 Shell/DDb: fix log messages 18 May 2020, 13:30:24 UTC
0a101a5 Daemons (006 backport): fix the bootstrapping waiting phase 18 May 2020, 13:06:28 UTC
11ae53f Mempool (006 backport): protect operation validation from exceptions 18 May 2020, 13:06:28 UTC
8142d9e Client (006 backport): refactor call command syntax 18 May 2020, 13:06:28 UTC
85ea2e7 Client (006 backport): Factorize 'tranfer' and 'call' commands 18 May 2020, 13:06:28 UTC
2431a27 Client (006 backport): command 'activate account ... with' accepts a file or some inlined JSON as argument 18 May 2020, 13:06:28 UTC
ec7962a Client (006 backport): no partial entrypoints list when typecheck fails 18 May 2020, 13:06:28 UTC
528c48f Client (006 backport): earlier check of set/remove_delegate entrypoint 18 May 2020, 13:06:28 UTC
1b8fd9d Client (006 backport): managed_contract: optimizing the passed lambda 18 May 2020, 13:06:28 UTC
cfcdd23 Client (006 backport): Remove unused argument 18 May 2020, 13:06:28 UTC
00edabc Tests/Python: rename block accessor 15 May 2020, 11:47:47 UTC
03d2234 Tests/Python: add rpcs 15 May 2020, 11:47:47 UTC
3fbe720 Tests/Python: add get_block_header_per_level 15 May 2020, 11:47:47 UTC
f6eb43e Tests/Python: allow to run a node with a given data-dir 15 May 2020, 11:47:47 UTC
a21a26e Dune: mark vendors/ directory with vendored_dirs This prevents `dune` from recursing into the `vendors/` directory when building all targets, running all tests, or linting with `dune build @fmt`. Libraries in the `vendors/` directory are also built with warnings suppressed. This has the effect of avoiding running tests for `ocaml-blake2`, `ocaml-lmdb` etc. as part of the `make test` command. See https://dune.readthedocs.io/en/stable/dune-files.html#vendored-dirs-since-1-11 for more details. 14 May 2020, 14:49:04 UTC
e671e59 Build: update opam-repository ref 13 May 2020, 22:29:41 UTC
e35e908 HaCL: conflicts with hacl_x25519 (dependency of tls.0.12.0) Actually, they 'stole' us C functions that therefore end up being defined twice :-) 13 May 2020, 19:16:03 UTC
8543632 Deps: adapt signatures for Lwt 5.2 + disable deprecated warning 13 May 2020, 19:14:06 UTC
f568a41 Tests/P2P: avoid use of Alcotest_lwt ... in favour of explicitly calling `Lwt_main.run` for each threaded test case – replicating the semantics of pre-1.0 Alcotest_lwt. These tests nest calls to `Lwt_main.run` as part of forking nodes, which is undefined behaviour pre-5.0.0 and explicitly forbidden thereafter. When the outer top-level promise contains the full test-suite, as is the case for Alcotest_lwt 1.0+, this results in each fork triggering its own suite of tests (which then deadlock due to contention over sockets). 12 May 2020, 21:53:38 UTC
4705942 Tests/requester: bind on `fetch` before counting `pending_requests` ... by nesting uses of `Lwt.join` or `Lwt.choose` according to whether the request is expected to be satisfied or not respectively. This fixes a race condition in which `fetch` is assumed to have registered a request before necessarily having been scheduled. Exposed by the upgrade to Alcotest 1. 12 May 2020, 21:53:38 UTC
52a42d2 Tests/requester: schedule `fetch` promise before asserting that it is resolved This fixes a race condition in which a call to `Test_Requester.fetch` is assumed to have resolved before necessarily having been scheduled. Exposed by the upgrade to Alcotest 1. 12 May 2020, 21:53:38 UTC
fdbecb2 Tests: port to the Alcotest 1.0+ API 12 May 2020, 21:53:38 UTC
6f2b6a9 lwt_log_sin_unix: Add milliseconds in event messages The format for the date for all the events now also include milliseconds. 12 May 2020, 13:39:46 UTC
182ae7a docs-html: fix fonts in shpinx css 11 May 2020, 22:26:11 UTC
3f11fe9 Tests/python: allow more than one client per node Defines a `sandbox.get_new_client()` which allows to instanciate more than one client for a given node. 11 May 2020, 22:04:14 UTC
0f4d9d1 Tests/python: refactor add_node split add_node in smaller functions. . makes the code more readable . useful for some tests 11 May 2020, 22:04:14 UTC
832ad0b Revert "Test: extract client instanciation in sandbox" This reverts commit 75c05dc7830128dca46b0b26eabf34a026f2ff75. 11 May 2020, 22:04:14 UTC
back to top