420fe4a | Romain Bardou | 27 February 2020, 15:13:10 UTC | Lib_validation: add missing dependency: tezos-shell-context | 02 March 2020, 14:36:17 UTC |
9f8d692 | Clément Pascutto | 28 February 2020, 14:29:20 UTC | Upgrade to irmin.2.1.0 | 28 February 2020, 14:39:02 UTC |
eda8967 | François Thiré | 26 February 2020, 09:54:28 UTC | bin_node: Add precision for --data-dir option Make clear that parents directories are created with the --data-dir option. | 27 February 2020, 20:23:30 UTC |
6ff8351 | François Thiré | 25 February 2020, 09:19:03 UTC | gitignore: Add temporary files generated by emacs starting by .# | 26 February 2020, 15:20:41 UTC |
7750c16 | Arvid Jakobsson | 23 January 2020, 15:22:40 UTC | Doc: Documentation regression testing in pytest Apply suggestion to docs/developer/python_testing_framework.rst changes Apply suggestion to docs/developer/python_testing_framework.rst Apply suggestion to docs/developer/python_testing_framework.rst Some fixes | 26 February 2020, 14:33:31 UTC |
477d34f | Germán Delbianco | 05 February 2020, 15:13:15 UTC | lib_p2p/Test: Tweak test_p2p_peerset.ml LRU overflow test Add a few more operations to the overflow unit test for the PeerLRUCache to indeed test that evictions follow a LRU specification. | 25 February 2020, 16:44:11 UTC |
7ab273a | Germán Delbianco | 04 February 2020, 00:16:14 UTC | p2p: Re-implement PeerGreyList with a LRU cache Replaces the implementation of the PeerTable module based on the Ring Buffer, with one based on LRU caches. The changes provide LRU semantics to the Peer Greylist, and avoid the inconsistencies that could arrive using the Ring Buffer, e.g. stuffing the ring with copies of Peer.IDs which have already been removed from the greylist. | 25 February 2020, 16:44:11 UTC |
bcbd3a7 | Germán Delbianco | 03 February 2020, 15:18:00 UTC | stdlib: Tweak documentation of Ring Buffer Table Clarifies the semantic issues that occur due to having inconsistent domains in the ring and table components. | 25 February 2020, 16:44:11 UTC |
6958503 | Philippe Bidinger | 07 August 2019, 10:20:30 UTC | Tests/python: add test p2p Tests advertisement of points in a network of public peers. | 25 February 2020, 15:00:21 UTC |
e3600ec | Philippe Bidinger | 07 August 2019, 10:19:53 UTC | Tests/python: add parser for p2p stat commands | 25 February 2020, 15:00:21 UTC |
317df82 | Arvid Jakobsson | 29 January 2020, 18:22:53 UTC | Tests/Python: add regression logs for macro expansion | 25 February 2020, 12:01:14 UTC |
1b3f3d7 | Arvid Jakobsson | 24 January 2020, 10:34:53 UTC | Tests/Python: add regression tests for macro expansion | 25 February 2020, 12:01:14 UTC |
f1a700b | Arvid Jakobsson | 24 January 2020, 09:48:22 UTC | Tests/Python: refactor paths in python tests - Organize all paths constants in tools.paths - Rename all_deprecated_contract -> all_deprecated_contracts - Move all_contracts, all_deprecated_contracts helper to tools.path | 25 February 2020, 12:01:14 UTC |
a89bc6a | Romain Bardou | 25 February 2020, 10:25:22 UTC | Resto: document the fact that schemas are lazy | 25 February 2020, 10:25:22 UTC |
6db5ce1 | Romain Bardou | 30 January 2020, 15:11:27 UTC | Resto, RPC, Client: make schema computation lazy | 25 February 2020, 08:54:19 UTC |
4c391a4 | Julien Tesson | 10 February 2020, 14:23:05 UTC | Tests michelson, Doc: more idiomatic test of opcodes CAR/CDR : add subtype to params to improve documentation Adding different subtypes to contracts parameters allows to follow the semantics of opcodes CAR and CDR just by looking at the typing trace. The type of the stack after the operation now carry the information about which element (left or rght) has been taken. CHECK_SIGNATURE: more idiomatic use The operation already check the signature against the hash of the bytes passed, so no need to hash them beforehand. The semantics of the program is not quite the same but it is a better example of how to use the opcode. CREATE_CONTRACT: more idiomatic The example was not issuing the operation created by CREATE_CONTRACT, so no contract was originated. It is confusing for the opcode documentation, where we rather want to explain how to originate a contract. | 25 February 2020, 08:12:56 UTC |
bfea0eb | François Thiré | 13 February 2020, 16:35:06 UTC | ocp-indent is encompassed by ocaml-format | 24 February 2020, 17:33:39 UTC |
719cde3 | Sylvain Ribstein | 14 February 2020, 13:44:31 UTC | Shell: rpc & command ; get env of protocol add: - rpc : get /protocols/<PROTOCOL_HASH>/environment - command : "protocol environment <PROTOCOL_HASH>" | 24 February 2020, 16:50:59 UTC |
1bfad4c | Sylvain Ribstein | 19 February 2020, 08:39:45 UTC | Shell: allow multiple environment to exists This commit remove some hardcoded V1 restriction and add some abstraction to allow multiple environments to exist and run. | 24 February 2020, 16:50:59 UTC |
405a0c1 | Sylvain Ribstein | 07 February 2020, 14:05:37 UTC | Shell/env: typos, duplicate type equality Fix a typo where twice an type equility was written. | 24 February 2020, 16:50:59 UTC |
150b12d | Arvid Jakobsson | 20 February 2020, 15:13:47 UTC | Tests/Python: Add tests for SELF annotated with entrypoint | 21 February 2020, 09:23:34 UTC |
a526a0a | Romain Bardou | 06 February 2020, 15:03:35 UTC | Node: fix --help for --sandbox, as file is mandatory | 19 February 2020, 14:13:09 UTC |
8382497 | Pierre Boutillier | 19 February 2020, 08:59:55 UTC | Build: dune 2 needs a dune-project in src/bin_sandbox/ | 19 February 2020, 08:59:55 UTC |
c4b12aa | Pierre Boutillier | 18 February 2020, 16:47:04 UTC | Opam: Sync dune version requirement with 'dune-project's | 18 February 2020, 21:18:54 UTC |
95f2af8 | Pierre Boutillier | 18 February 2020, 16:36:10 UTC | Build: Use dune 2 | 18 February 2020, 21:18:54 UTC |
16a1f27 | Pierre Boutillier | 18 February 2020, 21:02:15 UTC | Build: erase last trace of jbuilder | 18 February 2020, 21:18:54 UTC |
d298599 | Victor Allombert | 17 February 2020, 12:58:49 UTC | Bin_node: fix storage switch error message | 18 February 2020, 17:02:50 UTC |
7a7c3f9 | Victor Allombert | 17 February 2020, 10:27:48 UTC | Doc: introduce reconstruct feature | 18 February 2020, 17:02:17 UTC |
df7bd9c | Victor Allombert | 17 February 2020, 09:32:09 UTC | Doc: update readme | 18 February 2020, 16:42:36 UTC |
958b8a4 | Romain Bardou | 15 January 2020, 13:36:13 UTC | Node: try to use sugared network name in config | 18 February 2020, 13:27:10 UTC |
214b8a5 | Raphaël Proust | 15 February 2020, 16:42:03 UTC | CI: update build image hashes | 18 February 2020, 10:39:33 UTC |
56fcc62 | Raphaël Proust | 15 February 2020, 14:43:56 UTC | Data_encoding: remove in-tree source and depend on released library | 18 February 2020, 10:39:33 UTC |
4e6e365 | Raphaël Proust | 15 February 2020, 17:50:21 UTC | Everywhere: set version of alcotest/alcotest-lwt dependency | 18 February 2020, 10:39:33 UTC |
490f92e | Pierre Boutillier | 04 February 2020, 16:24:57 UTC | Build: protocol dune files are sympbolic links to the proto-compiler dune template | 17 February 2020, 16:16:04 UTC |
f2addea | Victor Allombert | 11 February 2020, 16:38:10 UTC | Storage: proper error when reading invalid snapshot file | 17 February 2020, 15:01:38 UTC |
60b977c | Romain Bardou | 13 January 2020, 16:23:14 UTC | Node: print network name on startup | 17 February 2020, 10:35:40 UTC |
f29e2ff | Romain Bardou | 13 January 2020, 16:12:05 UTC | Node: refuse to run if --network does not match config file | 17 February 2020, 10:35:40 UTC |
3912127 | Raphaël Proust | 21 January 2020, 15:11:44 UTC | Stdlib: tests for ring, ringtable, and weakringtable backport of tests from upstream ringo Note: The functional tests are executed by the CI. The memory-leak test (for WeakRingTable) is not. | 14 February 2020, 14:46:59 UTC |
5f395b1 | Raphaël Proust | 15 January 2020, 15:22:26 UTC | Stdlib: fix memory leak in WeakRingTable Backport of fix from upstream ringo Note that the WeakRingTable is not used anywhere in the code. It has been merged in in preparation of the change to the new mempool. Thus, the leak doesn't currently affect any node. | 14 February 2020, 14:46:59 UTC |
8057d40 | Pierre Boutillier | 04 February 2020, 13:25:05 UTC | Tests: Remove client tests of proto 003&004 | 14 February 2020, 13:58:33 UTC |
49ef7f8 | Tomáš Zemanovič | 29 November 2019, 14:36:54 UTC | Proto/Env: handle existing value in in-memory context copy function As it is, when `Memory_context.copy` returns `None`, `Raw_context.copy` will fail with `Missing_key` error. However, when the value is already set, `Memory_context.copy` also returns `None`, which makes this fail with a misleading error message. Although in `src/lib_storage/context.ml` copy implementation the value may already exists, it seems useful to make it fail in in-memory context. To fix this, we make the in-memory context copy function fail when the value is already set. | 13 February 2020, 15:25:54 UTC |
c4fe04d | vbot | 12 February 2020, 12:43:15 UTC | Mempool: actually sort operations on preapply when the flag is set | 12 February 2020, 16:13:34 UTC |
6d2aa96 | vbot | 03 February 2020, 19:46:22 UTC | Stdlib/Test: add lru cache testing | 12 February 2020, 13:20:52 UTC |
824174a | vbot | 03 February 2020, 10:39:47 UTC | Stdlib: add a LRU cache implementation Co-authored-by: Raphaël Proust <code@bnwr.net> | 12 February 2020, 13:20:52 UTC |
fe18913 | Mehdi Bouaziz | 11 February 2020, 16:36:15 UTC | dune-project: add documentation | 11 February 2020, 16:36:36 UTC |
cc358d9 | Mehdi Bouaziz | 11 February 2020, 16:22:45 UTC | Makefile: do not remove dune-project files on make clean | 11 February 2020, 16:36:36 UTC |
e10f82f | Mehdi Bouaziz | 06 January 2020, 15:13:32 UTC | Unignore dune-project files | 11 February 2020, 16:36:36 UTC |
8d9c79c | Raphaël Cauderlier | 03 February 2020, 20:33:42 UTC | Doc: update the main README.md file See #674. Main changes: - More structure - Added links to installation, getting started, and contribution instructions - Added a remark on the protocol - Remove the list of external links because we fail to maintain it up-to-date and we already have a similar list in the documentation. | 11 February 2020, 13:00:53 UTC |
b24e55f | Romain Bardou | 11 February 2020, 10:23:15 UTC | Mempool: handle endorsements which arrive too soon Co-authored-by: Benjamin Canou <benjamin@canou.fr> Co-authored-by: Pierre Boutillier <pierre.boutillier@nomadic-labs.com> Co-authored-by: vbot <vincent.botbol@nomadic-labs.com> | 11 February 2020, 10:58:21 UTC |
f5f190a | Adrian Brink | 11 February 2020, 08:17:59 UTC | Docs: Add baking daemon change | 11 February 2020, 08:56:57 UTC |
dd232fd | Raphaël Proust | 22 January 2020, 20:57:56 UTC | Provide encodings for Binary_error types | 11 February 2020, 08:23:43 UTC |
950ff3d | Sebastien Mondet | 22 January 2020, 22:49:53 UTC | Pass titles & descriptions to JSON fields & cases | 11 February 2020, 08:23:43 UTC |
ff8c4a2 | Pietro Abate | 10 February 2020, 11:54:14 UTC | ci: tag bare and debug image | 10 February 2020, 11:54:14 UTC |
e9aa363 | Romain Bardou | 07 February 2020, 09:53:36 UTC | Doc: fix broken link to sandbox quickstart | 07 February 2020, 22:11:42 UTC |
767de2b | Arvid Jakobsson | 17 January 2020, 15:24:52 UTC | Tests/Python: migrate test_contract_macros.sh to pytest | 05 February 2020, 11:10:33 UTC |
0eacb58 | Arvid Jakobsson | 17 January 2020, 15:34:11 UTC | Tests/Python: add a .pylintrc-file Better support for IDE integration (e.g. flycheck in emacs). | 05 February 2020, 11:10:33 UTC |
c0542c4 | Arvid Jakobsson | 23 January 2020, 15:07:48 UTC | Tests/Python: convert assert_run_failure to check_run_failure This change improves the error messages when assertions fails. | 05 February 2020, 11:10:33 UTC |
635c656 | Raphaël Cauderlier | 04 February 2020, 22:16:17 UTC | Doc/Protocol: don't claim that Carthage has no breaking change | 04 February 2020, 22:16:17 UTC |
fc9ce22 | Victor Allombert | 21 January 2020, 17:28:00 UTC | Bin_node: fix upgrade command doc | 04 February 2020, 14:40:39 UTC |
2a2761c | Victor Allombert | 17 December 2019, 08:54:42 UTC | Lib_shell/bin_node: allow snapshot export using a richer block descr | 04 February 2020, 14:40:39 UTC |
860de1e | Victor Allombert | 17 December 2019, 14:28:22 UTC | Snapshots: refactor wrong_block_export error | 04 February 2020, 14:40:39 UTC |
f539c9c | Victor Allombert | 17 December 2019, 08:49:59 UTC | Node: Init state in Snapshot.export and minor refactoring | 04 February 2020, 14:40:39 UTC |
bf8e1ca | Victor Allombert | 17 December 2019, 10:09:23 UTC | Lib_shell/state: add ?readonly argument to State.init | 04 February 2020, 14:40:39 UTC |
0c2760e | Romain Bardou | 31 January 2020, 16:23:04 UTC | Tests_python: increase the number of attempts | 04 February 2020, 13:16:50 UTC |
ad6603a | Romain Bardou | 31 January 2020, 15:11:25 UTC | Flextesa: increase the number of attemps to start the node Before, the client took ~1s to start. With 8 attempts, it thus added 8s to the delay we allowed the node to start. Now that the client starts almost instantly, we gave 8 less seconds to the node, even though it only starts 1s faster. By setting the number of attempts to 12, we add about 20s allowed delay. | 04 February 2020, 13:16:49 UTC |
5aa4141 | Sebastien Mondet | 16 January 2020, 21:43:29 UTC | Vendors: fix build Vs new warning | 04 February 2020, 13:16:48 UTC |
21427f8 | Sebastien Mondet | 02 January 2020, 19:05:33 UTC | Doc,Tests: Improve `flextesa.rst` | 04 February 2020, 13:16:47 UTC |
77ba326 | Sebastien Mondet | 30 December 2019, 22:44:44 UTC | Test,CI: Make daemons-upgrade work in the CI | 04 February 2020, 13:16:47 UTC |
3960cac | Sebastien Mondet | 30 December 2019, 21:35:45 UTC | Test,CI: add user-activated-upgrade in full-sandbox | 04 February 2020, 13:16:46 UTC |
c15eb50 | Sebastien Mondet | 30 December 2019, 21:05:35 UTC | Proto-alpha: allow activation from Babylon | 04 February 2020, 13:16:45 UTC |
716446d | Sebastien Mondet | 27 December 2019, 21:58:36 UTC | Sandbox: Update wrt Flextesa changes | 04 February 2020, 13:16:44 UTC |
ad3569f | Sebastien Mondet | 02 January 2020, 19:33:03 UTC | Vendors: update flextesa-lib (20200102@b3a60eaf) | 04 February 2020, 13:16:41 UTC |
81f4890 | Pierre Boutillier | 04 February 2020, 13:06:39 UTC | Vendors: remove ocplib-json-typed and used released library instead | 04 February 2020, 13:06:39 UTC |
98d6a4c | Pietro Abate | 29 January 2020, 12:16:46 UTC | docker: fix snapshort import command | 02 February 2020, 17:14:47 UTC |
2b90139 | Philippe Bidinger | 31 January 2020, 07:53:44 UTC | Doc: "spendable" antipattern is not longer possible in Babylon | 31 January 2020, 14:17:06 UTC |
cfadc2b | pietro | 30 January 2020, 15:18:34 UTC | docker: better entrypoint.sh help | 30 January 2020, 15:18:34 UTC |
4b915dd | Romain Bardou | 28 January 2020, 10:30:33 UTC | Tests: client is too fast, need to sleep more | 29 January 2020, 16:52:50 UTC |
8b0be3b | Romain Bardou | 28 January 2020, 09:34:46 UTC | Json_typed: more efficient implementation for eq_element | 29 January 2020, 14:50:11 UTC |
3986211 | Raphaël Proust | 14 October 2019, 04:03:36 UTC | Data_encoding: Remove single lwt function and whole lwt dependency Downstream of 057df27e53d9f92122013af7b0f5b559092dd07a | 28 January 2020, 22:22:15 UTC |
b7b8097 | Raphaël Proust | 08 January 2020, 14:06:17 UTC | Registration: move module to fix type dependency Downstream of fafe3ca6dc232b9dac40ef6981dcb4876a39ddb0 | 28 January 2020, 22:22:15 UTC |
cf4cc46 | Romain Bardou | 09 January 2020, 11:33:53 UTC | Shell, Protocol: adapt to new data-encoding error handling | 28 January 2020, 22:22:15 UTC |
8d0e242 | Raphaël Proust | 17 October 2019, 09:04:29 UTC | Data_encoding: Binary writer/reader: better error management options for the user Downstream of ccecd00659ebc264be23b0823a70fee3046edda0 | 28 January 2020, 22:22:15 UTC |
c4005d7 | Raphaël Proust | 14 October 2019, 03:50:47 UTC | Data_encoding: Add opitonal parameter to control buffer size during serialisaiton Downstream of 0b64f836b627e8adbc9d3aeb4f199da2430d2eff | 28 January 2020, 22:22:15 UTC |
3ddd7d8 | Julien Tesson | 23 May 2019, 20:12:53 UTC | P2p_test: allowing to set process name prefix This allows to set the prefix of the name of a forked process, which serves to identify the log lines belonging to this process in addition to its peer id. Typical use is in the module Overcrowded where some process are either the `Target`, a `Client_V1`or a `Client_V2`. | 28 January 2020, 21:49:51 UTC |
6a417bf | Julien Tesson | 27 February 2019, 12:03:15 UTC | P2p: Nack send the motive for the connection rejection. This patch provide a `Nack` with an error code, in the vein of http error codes that allow the client to know why its connection is not accepted by the node. It should help to understand the failure to connect to a node given via RPC for example. The P2p_rejection file is in lib_base as the rejection error will be used in Network_version in case no network version can be negotiated. The rejection motive is encoded as an integer. Each new motive will have a higher number and thus fall into Unknown_argument case. When in private mode, `raw_authenticate` of an untrusted peer result in the P2p_errors.Private_mode error, preventing the reply with a Nack and a list of known points. `authenticate` function will close the connection immediately. This patch does not change the p2p version as it is meant to be released together with "P2p: `Nack` with a list of known peers". | 28 January 2020, 21:49:51 UTC |
c0a4080 | Julien Tesson | 21 February 2019, 14:47:51 UTC | P2p: `Nack` with a list of known peers This patch increase the p2p version number. Points announcing a compatible p2p version will receive a ̀Nack` that carries a list of alternative points while legacy node (p2p version 0) will receive a legacy `Nack`. This mechanism allows new nodes to get a list of points they can try to connect to, even if their known entry point to the network are overcrowded. P2p test : overcrowded test adaptation to "private points not announced" is a bit unsatisfactory: it makes the nodes non-private, making them more likely to interfere with other nodes. | 28 January 2020, 21:49:51 UTC |
3671b88 | Julien Tesson | 21 February 2019, 14:34:46 UTC | P2p_pool: improve debug msg when rejecting peer connection | 28 January 2020, 21:49:51 UTC |
811e281 | Julien Tesson | 25 April 2019, 05:25:16 UTC | P2p_pool: authenticate before rejecting when `max_connections` is reached `max_connections` is meant to affect the number of active connections, it makes sense to authenticate the incoming connection, memorize the point information, and then decide if there is a slot available for this peer. The number of unauthenticated on-going connections is limited by `max_incoming_connection`. | 28 January 2020, 21:49:51 UTC |
f5fa37f | Raphaël Proust | 19 October 2019, 01:32:37 UTC | Stdlib: remove lwt_canceler and use released version instead | 28 January 2020, 17:57:50 UTC |
a0e4196 | Raphaël Proust | 16 October 2019, 22:50:37 UTC | Stdlib: remove lwt-watcher and replace with released version | 28 January 2020, 16:27:51 UTC |
33b1413 | Arvid Jakobsson | 25 November 2019, 16:12:19 UTC | Shell: Move new logging in a separate file | 28 January 2020, 14:50:22 UTC |
8fb63c2 | Victor Allombert | 30 October 2019, 09:20:38 UTC | Shell: add level and timestamp info when a new block is processed | 28 January 2020, 14:50:22 UTC |
0c92271 | Victor Allombert | 22 October 2019, 08:30:30 UTC | Shell: improve block validator process logging | 28 January 2020, 14:50:22 UTC |
bd4319f | Victor Allombert | 22 October 2019, 08:29:29 UTC | Lib_validation: add request pp | 28 January 2020, 14:50:22 UTC |
c0def20 | Victor Allombert | 21 October 2019, 15:41:33 UTC | Shell: remove legacy logging from block_validator_process_ext | 28 January 2020, 14:50:22 UTC |
83fb287 | Victor Allombert | 21 October 2019, 15:37:07 UTC | Shell: remove legacy logging from block_validator_process_seq | 28 January 2020, 14:50:22 UTC |
b64e698 | Pietro Abate | 27 January 2020, 17:55:14 UTC | docker: add back entrypoint.* in tezos/tezos image | 28 January 2020, 13:34:19 UTC |
867c889 | Pietro Abate | 27 January 2020, 17:20:08 UTC | docker: add docker labels to image | 28 January 2020, 13:34:19 UTC |
3ec29be | Pierre Boutillier | 02 January 2020, 11:57:15 UTC | StdLib: Remove HashPtree indexed by Z | 26 January 2020, 22:17:14 UTC |
b183167 | Pierre Chambart | 02 January 2020, 11:37:00 UTC | P2P: Use HashPTree with int64 rather than Z | 26 January 2020, 22:17:14 UTC |