f142014 | Pierre Boutillier | 02 April 2020, 16:38:40 UTC | Merge branch 'node_opt_link_protos' into 'master' Build: Optionaly link protocols in the node See merge request tezos/tezos!1692 | 02 April 2020, 16:38:40 UTC |
fd5725b | Pierre Boutillier | 16 March 2020, 16:12:38 UTC | Build: tezos-client optionaly depends on protocols | 02 April 2020, 16:38:32 UTC |
4c7a264 | Pierre Boutillier | 28 March 2020, 17:34:28 UTC | Build: Optionaly link protocols in the node It changes nothing (for now) when building from source as the listed protocols are in the "workspace" so dune takes them. It opens the door to put protocols as optional dependencies in the opam file so that we don't install all of them (typically the dev ones: genesis, alpha, demo-*) during a standard `opam install tezos-node`. | 02 April 2020, 16:38:32 UTC |
e3ac24f | Arvid Jakobsson | 02 April 2020, 15:50:21 UTC | Tests/Python: Test CONTRACT with entrypoints Test CONTRACT with/without entrypoint annotation on literal address parameters with/without entrypoint annotation. | 02 April 2020, 15:50:21 UTC |
6aad3e4 | Mark Karpov | 02 April 2020, 10:56:22 UTC | Client: expose the get_base_dir method in the wallet class | 02 April 2020, 10:56:22 UTC |
5aa9dd6 | Philippe Bidinger | 31 March 2020, 15:37:02 UTC | Tests/python: skip failing test | 02 April 2020, 09:21:14 UTC |
42bae26 | Romain Bardou | 01 April 2020, 13:30:31 UTC | Docker: use --network option | 01 April 2020, 13:30:31 UTC |
c69766e | Romain Bardou | 01 April 2020, 13:11:15 UTC | Docker: rename alphanet.sh into tezos-docker-manager.sh | 01 April 2020, 13:11:15 UTC |
e2609fc | Romain Bardou | 01 April 2020, 08:13:30 UTC | Node, Doc: remove Babylonnet | 01 April 2020, 08:13:30 UTC |
8d4102f | Romain Bardou | 01 April 2020, 08:07:29 UTC | Client, Node: remove proto_genesis_babylonnet | 01 April 2020, 08:07:29 UTC |
5d50f7a | Romain Bardou | 31 March 2020, 12:36:43 UTC | Babylon: remove context commands which are no longer useful | 31 March 2020, 14:09:42 UTC |
29a0962 | Romain Bardou | 31 March 2020, 09:14:51 UTC | Babylon: remove multisig commands | 31 March 2020, 14:09:42 UTC |
7acd573 | Romain Bardou | 31 March 2020, 08:50:59 UTC | Babylon: remove delegates, mempool filters, parameters, tests, mockup | 31 March 2020, 14:09:42 UTC |
07c8eb0 | Romain Bardou | 31 March 2020, 08:43:58 UTC | Babylon: deactivate mempool filters | 31 March 2020, 14:09:42 UTC |
bf9eb80 | Pierre Boutillier | 31 March 2020, 08:25:45 UTC | Build: Remove 005-PsBabyM1 from the active protocols | 31 March 2020, 14:09:42 UTC |
0d0f82e | Sebastien Mondet | 31 March 2020, 12:24:07 UTC | Vendors: set carthage as default protocol | 31 March 2020, 13:13:32 UTC |
9d11bba | Pierre Boutillier | 31 March 2020, 09:51:06 UTC | Tests: Migrate from 006-PsCARTHA to (Carthage) alpha (instead of 005-PsBabyM1) Also allow this (no-op) migration in proto_alpha | 31 March 2020, 13:13:17 UTC |
bd12eec | Raphaël Cauderlier | 23 January 2020, 15:50:22 UTC | Protocol: remove Carthage vanity nonce | 31 March 2020, 13:10:50 UTC |
41d9292 | Raphaël Cauderlier | 23 January 2020, 15:38:40 UTC | Protocol: remove code specific to the migration from Babylon to Carthage | 31 March 2020, 13:10:48 UTC |
b47b568 | vbot | 06 December 2019, 17:55:57 UTC | Vendors/flextesa: update protocol constants Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 31 March 2020, 13:10:47 UTC |
f87c3cb | vbot | 06 December 2019, 17:48:56 UTC | Protocol/Tests: update reward functions Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 31 March 2020, 13:10:46 UTC |
5bb0ee3 | vbot | 06 December 2019, 17:18:38 UTC | Protocol/Parameters: update the reward constants Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 31 March 2020, 13:10:45 UTC |
89d0a80 | Tomáš Zemanovič | 06 December 2019, 17:30:09 UTC | Protocol/Migration: migrate protocol constants | 31 March 2020, 13:10:43 UTC |
e86d0ab | vbot | 06 December 2019, 17:15:00 UTC | Protocol: update reward functions Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 31 March 2020, 13:10:42 UTC |
18005ac | Raphaël Cauderlier | 06 December 2019, 13:40:51 UTC | Tests/Python: test failure of deserialisation of bad annotation | 31 March 2020, 13:10:40 UTC |
3e3a223 | Raphaël Cauderlier | 06 December 2019, 10:45:53 UTC | Protocol/Michelson: annotation validity check Check at parsing time that Michelson annotations only contain valid characters. This check is useless for annotations produced by `lib_micheline` but could fail for annotated lambdas deserialized using the `UNPACK` instruction. | 31 March 2020, 13:10:39 UTC |
164d9c2 | Tomáš Zemanovič | 01 November 2019, 11:27:41 UTC | Proto/Tests: Add a test case for emptying delegated contract | 31 March 2020, 13:10:37 UTC |
6172b7f | Tomáš Zemanovič | 31 October 2019, 10:37:41 UTC | Proto: Allow to empty non self-delegated contract For non self-delegated contracts, the removed assertion was causing an error when emptying a delegated contract. | 31 March 2020, 13:10:36 UTC |
8a1089e | vbot | 13 November 2019, 15:44:07 UTC | Protocol: add vanity nonce | 31 March 2020, 13:10:35 UTC |
96c884c | Raphaël Cauderlier | 23 January 2020, 15:19:49 UTC | Tests/Python: adapt test of the CONTRACT instruction The gas cost of `CONTRACT` when applied to the address of an implicit account is now 132 units cheaper. | 31 March 2020, 13:10:33 UTC |
5199d9a | Raphaël Cauderlier | 07 November 2019, 17:29:51 UTC | Protocol/Michelson: improve the performance of the CONTRACT instruction Add an optimisation that make the instruction cheaper in gas for implicit contracts (tz1, tz2, tz3) by saving an I/O. | 31 March 2020, 13:10:31 UTC |
4fca7a6 | Arvid Jakobsson | 08 November 2019, 10:58:12 UTC | Tests/Python: test the Michelson MAP instruction on maps in the case of side effects | 31 March 2020, 13:10:30 UTC |
5deef99 | Raphaël Cauderlier | 08 November 2019, 10:07:18 UTC | Protocol/Michelson: fix the interpretation of the MAP instruction on maps In the previous implementation, accumulating a value during a MAP on a map was impossible because the initial stack tail was restored. This was not the documented behavior of the MAP instruction and it was inconsistent with the case of mapping over a list. BREAKING CHANGE: originated contracts that rely on the previous and incorrect) semantics might behave incorrectly. | 31 March 2020, 13:10:28 UTC |
ab3d7dd | Arvid Jakobsson | 08 November 2019, 15:49:23 UTC | Tests/Python: verify EMPTY_BIG_MAP arity error message | 31 March 2020, 13:10:27 UTC |
09d994f | Raphaël Cauderlier | 08 November 2019, 14:33:25 UTC | Protocol/Michelson: handling of the bad arity error for the EMPTY_BIG_MAP instruction Improve error reporting when checking for the arity of the EMPTY_BIG_MAP instruction | 31 March 2020, 13:10:25 UTC |
87e46df | Raphaël Cauderlier | 07 November 2019, 15:16:40 UTC | Protocol/Michelson: remove the peephole optimisation of UNPAIR Remove an unreachable optimisation. A proper UNPAIR instruction shall be added in the next protocol instead. | 31 March 2020, 13:10:24 UTC |
78a02f6 | Tomáš Zemanovič | 07 November 2019, 09:37:13 UTC | Protocol/Migration: bump gas limit constants in the context Update the gas limit constants in the context on protocol transition. | 31 March 2020, 13:10:22 UTC |
118a2a5 | Tomáš Zemanovič | 21 January 2020, 18:45:14 UTC | Tests/Python: adapt the gas-bound test to the new gas limit | 31 March 2020, 13:10:21 UTC |
8bfa32a | Raphaël Cauderlier | 23 January 2020, 14:55:07 UTC | Tests/Python: adapt regression tests to new gas limit | 31 March 2020, 13:10:20 UTC |
0061278 | Tomáš Zemanovič | 07 November 2019, 09:10:29 UTC | Protocol/Gas: increase the gas limits per block and operation by 30% Bump the gas limit for blocks and operations by 30% going from 800000 per operation and 8000000 per block to 104000 per operation and 1040000 per block. | 31 March 2020, 13:10:18 UTC |
8c5e051 | Mehdi Bouaziz | 05 November 2019, 18:09:32 UTC | Tests: the merge_comparable_pairs.tz contract is now well-typed | 31 March 2020, 13:10:17 UTC |
6b75d10 | Raphaël Cauderlier | 05 November 2019, 11:29:27 UTC | Tests/Python: activate tests of comparable pairs in sets, maps, and big_maps Co-Authored-By: Charles DEHLINGER <charles.dehlinger@tezcore.com> | 31 March 2020, 13:10:15 UTC |
75200a0 | Tomáš Zemanovič | 21 January 2020, 18:45:14 UTC | Tests/Python: fix an expected error message When attempting to pack a big_map, we now have a better error message. | 31 March 2020, 13:10:14 UTC |
23c5a6d | Raphaël Cauderlier | 05 November 2019, 12:05:17 UTC | Protocol/Client: fix a misleading error message (unexpected big_map) | 31 March 2020, 13:10:13 UTC |
ea5d469 | Raphaël Cauderlier | 05 November 2019, 12:06:16 UTC | Protocol/Michelson: allow all parameter types when typechecking a litteral Extend the range of the typecheck_data RPC by also allowing big_map values. Co-Authored-By: Mehdi Bouaziz <mehdi.bouaziz@nomadic-labs.com> | 31 March 2020, 13:10:11 UTC |
1014f26 | Raphaël Cauderlier | 23 January 2020, 12:55:05 UTC | Tests/Python: adapt regression test outputs Typechecking cost has been very slightly increased because `comparable_ty_eq` now costs at least `Typecheck_costs.cycle`. | 31 March 2020, 13:10:10 UTC |
0fa2147 | Mehdi Bouaziz | 30 September 2019, 08:19:36 UTC | Protocol/Michelson: fix comparable comb pairs Allow comb pairs as map keys and set elements, not only as operands of COMPARE. | 31 March 2020, 13:10:09 UTC |
907c652 | Adrian Brink | 05 November 2019, 09:32:21 UTC | Tests/OCaml: add tests for baking and endorsement reward forumlae Co-Authored-By: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> Co-Authored-By: Adrian Brink <adrian@cryptium.io> | 31 March 2020, 13:10:08 UTC |
e09b67c | Adrian Brink | 20 October 2019, 15:12:41 UTC | Protocol/Emmy+: optimise baking and endorsement reward function Fix the imprecision in the baking reward formula to make it linear in the number of endorsements included instead of a step function. Improve the precision on the endorsement reward computation by applying the priority malus on the total endorsement reward. | 31 March 2020, 13:10:06 UTC |
2cc5f11 | Pierre Boutillier | 28 October 2019, 08:14:01 UTC | Protocol/RPC: fix 'baking_rights' so that 'max_priority' is included Fix a bug where the `../helpers/baking_rights` RPC would exclude the `max_priority` baking right from its result. | 31 March 2020, 13:10:05 UTC |
7391a34 | vbot | 07 November 2019, 17:51:44 UTC | Protocol/Storage: initialize big_map ids only for genesis | 31 March 2020, 13:10:04 UTC |
267fb25 | vbot | 12 November 2019, 15:40:57 UTC | Protocol/Migration: remove babylon's vanity nonce | 31 March 2020, 13:10:00 UTC |
dc4b075 | Danny Willems | 30 March 2020, 11:56:34 UTC | Test: remove useless Format.eprintf For the sake of readable test output when executing test. | 31 March 2020, 09:57:49 UTC |
77f862b | Philippe Bidinger | 25 March 2020, 16:18:33 UTC | Tests/python: launch nodes with --bootstrap-threshold 0 It happens spuriously that a node doesn't bootstrap and as consequence doesn't broadcast its head to its neighbors. This depends on the bootstrap-threshold (which is set by the `--connections`) and some time-sensitive conditions. This MR sets --bootstrap-threshold to 0 (overriding the value set by `--connections`) in all tests running more than one node. | 31 March 2020, 09:01:07 UTC |
2e38e3d | Philippe Bidinger | 25 March 2020, 16:08:38 UTC | Tests/python: relax log check test_many_bakers currently returns an error when the node log contains the `canceled` string. This happens spuriously with this log line. node.validator.bootstrap_pipeline: Fetch of block_hash BLiGqFD694nWNVcLFZBS94VJXSs7XPZt3p7g3jKbU1HtQnPq25R canceled This commit allows this test to fail. The error is still notified to the user in the test report (`XFAIL` if the test fails, `XPASS` otherwise). | 31 March 2020, 09:01:07 UTC |
5a22cf8 | Raphaël Proust | 29 March 2020, 18:56:41 UTC | Base: add Time.System.Span.pp_hum for pretty printing | 30 March 2020, 15:41:10 UTC |
e5a21a8 | Pierre Boutillier | 30 March 2020, 12:21:38 UTC | Build: Remove useless dependencies on Re | 30 March 2020, 12:21:38 UTC |
f972326 | Pierre Boutillier | 28 March 2020, 18:06:08 UTC | Makefile: clean {test,sandbox}-parameters | 28 March 2020, 18:06:08 UTC |
6f79aa0 | Arvid Jakobsson | 30 January 2020, 09:54:51 UTC | Documentation/Developer: add testing guide | 27 March 2020, 22:04:50 UTC |
5c66700 | Romain Bardou | 27 March 2020, 13:18:18 UTC | Doc: remove part of multinetwork.rst irrelevant with incoming release | 27 March 2020, 17:17:25 UTC |
12ee2eb | Romain Bardou | 27 March 2020, 10:33:21 UTC | Doc: discuss alias versus explicit configuration in multinetwork.rst | 27 March 2020, 17:17:25 UTC |
19c83aa | Romain Bardou | 27 March 2020, 10:16:19 UTC | Doc: update multinetwork.rst regarding configuration file behavior | 27 March 2020, 17:17:25 UTC |
679a2de | Romain Bardou | 27 March 2020, 10:03:57 UTC | Doc: deprecate Babylonnet in multinetwork.rst | 27 March 2020, 17:17:25 UTC |
41f07cb | Romain Bardou | 27 March 2020, 10:02:15 UTC | Doc: update network name case in multinetwork.rst | 27 March 2020, 17:17:25 UTC |
6744f5e | Romain Bardou | 27 March 2020, 09:24:59 UTC | Doc: update and improve test network documentation | 27 March 2020, 16:45:05 UTC |
638688d | Colin González | 02 March 2020, 16:53:29 UTC | Bootstrap_pipeline: purge legacy logging | 27 March 2020, 16:34:16 UTC |
521b19d | Mark Karpov | 26 March 2020, 18:28:09 UTC | Move the protocol specific mockup commands to protocol libraries | 27 March 2020, 14:33:07 UTC |
fafef2d | Mark Karpov | 26 March 2020, 16:18:01 UTC | Use 'mockup_mode' instead of 'mockup_mode option' in client config The default mode has been renamed to 'Mode_client' to be consistent with the written documents we've seen so far. | 27 March 2020, 14:33:07 UTC |
77fa198 | Bruno B | 27 March 2020, 13:23:50 UTC | Docs: fix link for Mainnet Docker image The current link leads to the retrieval of the tezos/tezos:alphanet image. | 27 March 2020, 13:23:50 UTC |
af96e0e | Eugen Zalinescu | 27 March 2020, 09:06:16 UTC | Git: ignore generated protocol parameters | 27 March 2020, 11:03:06 UTC |
8e1d196 | Sebastien Mondet | 24 March 2020, 14:56:14 UTC | Vendors: Update `flextesa-lib` Flextesa commit: `f24ebaf47e14678493736fa0969dfcbdf7e4a505`. | 26 March 2020, 18:13:40 UTC |
1470f36 | Pierre Boutillier | 26 March 2020, 10:43:15 UTC | CI: publish docker images for tags and branches that ends with -release of tezos/tezos | 26 March 2020, 16:08:25 UTC |
450c227 | Mehdi Bouaziz | 25 March 2020, 14:22:55 UTC | Update .ocamlformat files | 26 March 2020, 10:45:15 UTC |
d9f2810 | Mehdi Bouaziz | 25 March 2020, 13:58:40 UTC | CI: force .ocamlformat files to be up to date | 26 March 2020, 10:45:15 UTC |
cd3cbe2 | Mehdi Bouaziz | 26 March 2020, 10:25:18 UTC | Linting: force deterministic sort | 26 March 2020, 10:45:15 UTC |
4246725 | Philippe Bidinger | 02 December 2019, 15:14:35 UTC | Scripts: script to add code coverage directive to dune files The script `scripts/instrument_dune_bisect.sh` instrument dune files so that the corresponding executables/libraries generate code coverage output when executed. | 26 March 2020, 09:57:32 UTC |
2a8aa11 | Philippe Bidinger | 06 March 2020, 19:08:36 UTC | Makefile/test: add directives for code coverage Add directives related to code coverage - make coverage-setup - make coverage-report - make coverage-clean Ignore directories related to code coverage _coverage_output/ for coverage output _coverage_report/ for the html report | 26 March 2020, 09:57:32 UTC |
17f700a | Philippe Bidinger | 06 March 2020, 18:23:04 UTC | Scripts: add bisect_ppx in dev dependencies | 26 March 2020, 09:57:32 UTC |
46f80a1 | Philippe Bidinger | 03 December 2019, 15:55:12 UTC | Scripts: don't lint *.pp.ml files The script `lint.sh` may be called with generated files that shouldn't be linted. (e.g. `*.pp.ml{i}` files generated by `bisect_ppx`). This MR updates `lint.sh` so that it ignores these files. | 26 March 2020, 09:57:32 UTC |
d24ee70 | Eugen Zalinescu | 29 February 2020, 19:47:06 UTC | Tests/Python: read alpha parameters from generated file | 26 March 2020, 09:10:27 UTC |
d122ee9 | Eugen Zalinescu | 04 March 2020, 15:04:52 UTC | Build: store protocol parameters in proto_XXX/parameters folder | 26 March 2020, 09:10:27 UTC |
be706b7 | Pierre Boutillier | 05 January 2020, 19:51:24 UTC | Shell/Worker: BREACKING RPC: Request status uses time span | 24 March 2020, 15:16:25 UTC |
8a98519 | Jun FURUSE | 30 January 2020, 10:47:47 UTC | LAMBDA and APPLY targets are not storable but packable | 24 March 2020, 14:36:30 UTC |
24024b4 | François Thiré | 02 March 2020, 16:33:33 UTC | p2p_connect_handler: Add a log message when connection is rejected Currently, when the connection is rejected, an explanation is printed only when there is an explanation with a Nack. We print the trace for the other cases. | 24 March 2020, 14:03:37 UTC |
7296627 | Tomáš Zemanovič | 18 March 2020, 13:46:10 UTC | Clic: improve "extra arguments" error message | 24 March 2020, 11:57:33 UTC |
3e96617 | Philippe Bidinger | 18 March 2020, 11:40:36 UTC | Tests/python: set `--connections` in tests instead of launcher Before this commit, sandbox.add_node launches node with option `--connections 3` by default. This commit sets the `--connections` option in the tests themselves, rather than in the sandbox launcher. The rationale is to: - make explicit in the tests what parameters they use to launch the nodes - don't rely on hard-coded, arbitrary, node option in `Sandbox.add_node` method. | 24 March 2020, 11:29:19 UTC |
bf41fdf | Romain Bardou | 25 February 2020, 14:34:20 UTC | Lib_event_logging: inline parameters in simple events | 24 March 2020, 10:15:58 UTC |
806eb3f | Romain Bardou | 25 February 2020, 12:35:34 UTC | Lib_event_logging: versionize simple events | 24 March 2020, 10:15:58 UTC |
9bd6cdd | Romain Bardou | 19 February 2020, 17:04:33 UTC | Lib_event_logging: custom pretty-printer for event parameters | 24 March 2020, 10:15:58 UTC |
e1e0d79 | Romain Bardou | 19 February 2020, 10:57:12 UTC | Node: use Internal_event.Simple in Node_snapshot_command | 24 March 2020, 10:15:58 UTC |
51b3084 | Romain Bardou | 19 February 2020, 10:42:59 UTC | Node: use Internal_event.Simple in Node_shared_arg | 24 March 2020, 10:15:58 UTC |
634b04b | Romain Bardou | 18 February 2020, 16:28:47 UTC | Node: use Internal_event.Simple in Node_run_command | 24 March 2020, 10:15:58 UTC |
4f47a9b | Romain Bardou | 24 January 2020, 09:43:46 UTC | Lib_event_logging: add Simple module | 24 March 2020, 10:15:58 UTC |
4e435fa | François Thiré | 12 March 2020, 12:48:19 UTC | client_rpc_commands: fix RPC logging for command `rpc post ... with` The command `rpc post <rpc> with <json>` was not affected by the logging option `-l` of `tezos-client`. We propose a fix where in the module `Client_rpc_commands`, the function `call_with_json` calls directly the function `call`. | 24 March 2020, 09:23:56 UTC |
0737ae7 | Romain Bardou | 20 March 2020, 09:44:44 UTC | Tests: use config reset instead of config init | 23 March 2020, 20:10:27 UTC |
076a54e | Romain Bardou | 18 March 2020, 11:00:00 UTC | Node: write configuration file if it does not exist | 23 March 2020, 20:10:27 UTC |
0d6f076 | Victor Allombert | 20 March 2020, 08:51:52 UTC | Doc: update `--network` doc | 23 March 2020, 19:39:19 UTC |
ba35ef7 | Victor Allombert | 20 March 2020, 08:51:09 UTC | Node: make `--network` arg non case-sensitive | 23 March 2020, 19:39:19 UTC |
9ca5f64 | Victor Allombert | 20 March 2020, 08:50:04 UTC | Node: config.json stores network name in lowercase | 23 March 2020, 19:39:19 UTC |
c57aeed | Romain Bardou | 06 March 2020, 16:08:12 UTC | Doc: update multinetwork with genesis parameters | 23 March 2020, 18:09:53 UTC |