0743f30 | Tomáš Zemanovič | 29 January 2020, 13:07:46 UTC | Merge branch 'tomas/migration-balance-updates' into 'master' Allow to apply balance updates from migration See merge request tezos/tezos!1537 | 29 January 2020, 13:07:46 UTC |
61568fb | Tomáš Zemanovič | 29 January 2020, 13:05:11 UTC | Tests/OCaml: update tests for migration balance updates | 29 January 2020, 13:05:11 UTC |
63f08f1 | Tomáš Zemanovič | 17 December 2019, 13:09:42 UTC | Proto: Allow to apply balance updates from migration This commit allows to attach balance update receipts from a migration. Because the migration runs before the first block of the new protocol, we cannot return balance updates directly from migration. Instead, we add the balance updates receipts when we're finalizing the first block. This adds a new storage (`Storage.Pending_migration_balance_updates`) that can be set during migration and checked when we try to finalize a block to apply balance updates receipts. | 29 January 2020, 13:04:42 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 |
99618fd | Ilias Garnier | 19 December 2019, 10:12:48 UTC | Proto/Michelson: abstract logging facility Encapsulate logging in 1st class module for more flexibility | 27 January 2020, 13:41:00 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 |
25cfa9c | Pierre Chambart | 02 January 2020, 11:33:46 UTC | StdLib: 2 x Int64 version of HashPtree | 26 January 2020, 22:17:14 UTC |
d76c9e5 | Pierre Boutillier | 08 January 2020, 14:39:31 UTC | P2p tests: ffff:ffff::/32 is included in 8000::/1 so the test should fail | 26 January 2020, 22:17:14 UTC |
277022b | Pierre Boutillier | 08 January 2020, 13:31:01 UTC | Stdlib: HashPtree masks are really masks | 26 January 2020, 22:17:14 UTC |
7644cd6 | Pierre Boutillier | 08 January 2020, 14:44:05 UTC | Stdlib/HashPtree: Implement BE_prefix using BE_gen_prefix | 26 January 2020, 22:17:14 UTC |
3081579 | Pierre Chambart | 02 January 2020, 11:33:11 UTC | StdLib: Adjust required signature by HashPtree | 26 January 2020, 22:17:14 UTC |
059b1c1 | Raphaël Cauderlier | 23 January 2020, 15:50:22 UTC | Protocol: remove Carthage vanity nonce | 23 January 2020, 15:50:22 UTC |
03e8f75 | Raphaël Cauderlier | 23 January 2020, 15:38:40 UTC | Protocol: remove code specific to the migration from Babylon to Carthage | 23 January 2020, 15:38:40 UTC |
da3ed6b | vbot | 06 December 2019, 17:55:57 UTC | Vendors/flextesa: update protocol constants Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 23 January 2020, 15:22:35 UTC |
9ef7bcf | vbot | 06 December 2019, 17:21:42 UTC | Tests/Python: update protocol constants Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 23 January 2020, 15:22:35 UTC |
14d184b | vbot | 06 December 2019, 17:48:56 UTC | Protocol/Tests: update reward functions Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 23 January 2020, 15:22:35 UTC |
3e33752 | vbot | 06 December 2019, 17:18:38 UTC | Protocol/Parameters: update the reward constants Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 23 January 2020, 15:22:35 UTC |
9fcffe2 | Tomáš Zemanovič | 06 December 2019, 17:30:09 UTC | Protocol/Migration: migrate protocol constants | 23 January 2020, 15:22:35 UTC |
ec64bf9 | vbot | 06 December 2019, 17:15:00 UTC | Protocol: update reward functions Co-authored-by: Eugen Zalinescu <eugen.zalinescu@nomadic-labs.com> | 23 January 2020, 15:22:35 UTC |
370a8be | Raphaël Cauderlier | 06 December 2019, 13:40:51 UTC | Tests/Python: test failure of deserialisation of bad annotation | 23 January 2020, 15:22:34 UTC |
929e228 | 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. | 23 January 2020, 15:22:34 UTC |
8f65b34 | Tomáš Zemanovič | 01 November 2019, 11:27:41 UTC | Proto/Tests: Add a test case for emptying delegated contract | 23 January 2020, 15:22:34 UTC |
958f1cf | 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. | 23 January 2020, 15:22:34 UTC |
458718a | vbot | 13 November 2019, 15:44:07 UTC | Protocol: add vanity nonce | 23 January 2020, 15:22:34 UTC |
ca180f5 | 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. | 23 January 2020, 15:22:34 UTC |
42abef6 | 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. | 23 January 2020, 15:22:34 UTC |
d67b37d | Arvid Jakobsson | 08 November 2019, 10:58:12 UTC | Tests/Python: test the Michelson MAP instruction on maps in the case of side effects | 23 January 2020, 15:22:34 UTC |
1e78fb0 | 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. | 23 January 2020, 15:22:33 UTC |
eb7e3ba | Arvid Jakobsson | 08 November 2019, 15:49:23 UTC | Tests/Python: verify EMPTY_BIG_MAP arity error message | 23 January 2020, 15:22:33 UTC |
0ef031c | 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 | 23 January 2020, 14:55:43 UTC |
5649dd5 | 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. | 23 January 2020, 14:55:43 UTC |
27bf8b3 | 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. | 23 January 2020, 14:55:43 UTC |
2b6f015 | Tomáš Zemanovič | 21 January 2020, 18:45:14 UTC | Tests/Python: adapt the gas-bound test to the new gas limit | 23 January 2020, 14:55:43 UTC |
1b27bad | Raphaël Cauderlier | 23 January 2020, 14:55:07 UTC | Tests/Python: adapt regression tests to new gas limit | 23 January 2020, 14:55:07 UTC |
a2421a3 | Tomáš Zemanovič | 07 November 2019, 09:11:10 UTC | Tests/Python: increase the gas limit per block and per operation by 30% | 23 January 2020, 12:59:15 UTC |
95567b3 | 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. | 23 January 2020, 12:59:15 UTC |
0126fbc | Mehdi Bouaziz | 05 November 2019, 18:09:32 UTC | Tests: the merge_comparable_pairs.tz contract is now well-typed | 23 January 2020, 12:59:15 UTC |
a0be121 | 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> | 23 January 2020, 12:59:15 UTC |
612da6a | 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. | 23 January 2020, 12:59:15 UTC |
8f7ab78 | Raphaël Cauderlier | 05 November 2019, 12:05:17 UTC | Protocol/Client: fix a misleading error message (unexpected big_map) | 23 January 2020, 12:59:15 UTC |
1f74407 | 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> | 23 January 2020, 12:59:15 UTC |
bad6bff | 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`. | 23 January 2020, 12:55:05 UTC |
a867a64 | 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. | 23 January 2020, 09:54:37 UTC |
cbf684a | 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> | 23 January 2020, 09:54:36 UTC |
ca6666f | 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. | 23 January 2020, 09:54:36 UTC |
eb58d86 | 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. | 23 January 2020, 09:54:36 UTC |
8a59950 | vbot | 07 November 2019, 17:51:44 UTC | Protocol/Storage: initialize big_map ids only for genesis | 23 January 2020, 09:54:36 UTC |
e995956 | vbot | 12 November 2019, 15:40:57 UTC | Protocol/Migration: remove babylon's vanity nonce | 23 January 2020, 09:54:36 UTC |
eadab57 | Raphaël Proust | 22 January 2020, 15:42:18 UTC | Stdlib: remove unused functions in utils | 22 January 2020, 19:26:29 UTC |
230ce72 | Arvid Jakobsson | 24 September 2019, 11:59:11 UTC | Tests: add regression logs for test_contract{,_onchain}_opcodes.py | 22 January 2020, 16:37:20 UTC |
bf07f44 | Arvid Jakobsson | 24 September 2019, 11:56:09 UTC | Tests: regressions tests for test_contract{,_onchain}_opcodes.py | 22 January 2020, 16:37:19 UTC |
3cba418 | Arvid Jakobsson | 23 September 2019, 11:35:32 UTC | Tests: add pytest-regtest | 22 January 2020, 16:37:19 UTC |
d0e7436 | Raphaël Cauderlier | 21 January 2020, 21:14:40 UTC | Tests/Python: fix strange duplication of client's stderr | 22 January 2020, 15:42:28 UTC |
a2492fd | Romain Bardou | 22 January 2020, 14:35:12 UTC | Client: add tezos-client-demo-counter in .opam | 22 January 2020, 14:35:12 UTC |
2c9a711 | Danny Willems | 13 January 2020, 16:55:52 UTC | Doc: typo in the « The Big Picture » session | 22 January 2020, 10:27:11 UTC |
fef6543 | Danny Willems | 11 December 2019, 17:20:53 UTC | Doc: fix deadlink to the validator | 22 January 2020, 10:27:10 UTC |
55f2abb | Danny Willems | 11 December 2019, 16:36:15 UTC | Doc: wrong function name. register_handler -> register_error | 22 January 2020, 10:27:09 UTC |
04ed990 | Danny Willems | 11 December 2019, 13:04:35 UTC | Doc: typo hitory -> history | 22 January 2020, 10:27:08 UTC |
38632af | Danny Willems | 11 December 2019, 13:04:23 UTC | Doc: Add link to Data_encoding session | 22 January 2020, 10:27:07 UTC |
e6db84f | Danny Willems | 11 December 2019, 13:04:05 UTC | Doc: Use code-blocks instead of code. For highlighting | 22 January 2020, 10:27:05 UTC |
713481f | Philippe Bidinger | 26 July 2019, 11:19:02 UTC | proto_genesis: use predefined protocol hash | 22 January 2020, 09:07:29 UTC |
254be33 | Philippe Bidinger | 25 June 2019, 13:22:26 UTC | proto_demo_counter: a new demo protocol co-authored with Eugen Zalinescu This protocol maintains a couple of non-negative counters { a: int32, b: int32 } in its context. This state can be updated via simple increment and transfer operations. | 22 January 2020, 09:07:29 UTC |
c20f57e | Philippe Bidinger | 18 December 2019, 13:57:43 UTC | Shell: Extract workers to separate library | 21 January 2020, 16:00:25 UTC |
3aea4b1 | Tomáš Zemanovič | 10 January 2020, 14:46:24 UTC | Docs: Update proposal testing docs | 21 January 2020, 15:16:02 UTC |
52c46fd | Tomáš Zemanovič | 12 December 2019, 14:49:55 UTC | Scripts: update yes-node.patch to ocamlformat | 21 January 2020, 15:16:02 UTC |
83a7c45 | Tomáš Zemanovič | 12 December 2019, 12:45:42 UTC | Scripts: update yes-node.patch MBytes to Bytes | 21 January 2020, 15:16:02 UTC |
6738da4 | Victor Allombert | 09 January 2020, 10:11:47 UTC | Bin_node: handle non writable version file | 21 January 2020, 14:36:13 UTC |
987fcb0 | Victor Allombert | 16 December 2019, 15:08:17 UTC | Bin_node: add upgrade status command | 21 January 2020, 14:36:13 UTC |
208d6a5 | Victor Allombert | 16 December 2019, 14:57:17 UTC | Bin_node/upgrade_command: add event logs | 21 January 2020, 14:36:13 UTC |
d01da04 | Victor Allombert | 16 December 2019, 14:21:51 UTC | Bin_node: Extract read_version_file as a function | 21 January 2020, 14:36:13 UTC |
43bbb8f | Raphaël Cauderlier | 15 January 2020, 16:41:03 UTC | Doc/Michelson: fix a typo in the semantic rule for NONE Fixes issue https://gitlab.com/tezos/tezos/issues/654. | 20 January 2020, 14:47:28 UTC |
7f611bc | Arvid Jakobsson | 08 November 2019, 15:49:23 UTC | Tests/Python: verify EMPTY_BIG_MAP arity error message Adaptation of 9bfed67a4ef15c13568956927c277e61e250966b | 17 January 2020, 10:36:16 UTC |
1ce3c8a | Arvid Jakobsson | 08 November 2019, 10:58:12 UTC | Tests/Python: test the Michelson MAP instruction on maps in the case of side effects Adaptation of e289be9068c8e311905b03cce4d8b98d01763fc7 Co-Authored-By: Mehdi Bouaziz <mehdi.bouaziz@nomadic-labs.com> | 17 January 2020, 10:36:16 UTC |
9071c97 | Mehdi Bouaziz | 05 November 2019, 18:09:32 UTC | Tests/Python: add more failing tests for comparable pairs Adaptation of 7608094eb64ee26cce1a4729b29c851a6a12d241 Tested with ``` pytest-3 tests_python/tests/test_contract.py -k TestComparablePairs ``` | 17 January 2020, 10:36:16 UTC |
130d86b | Raphaël Cauderlier | 05 November 2019, 11:29:27 UTC | Tests/Python: skipped tests of comparable pairs in sets, maps, and big_maps Test with ``` pytest-3 tests_python/tests/test_contract.py -k TestComparablePairs ``` Adaptation of 89205d04a26ec2aad698cd4891ce2fa636260491 Co-Authored-By: Charles DEHLINGER <charles.dehlinger@tezcore.com> Co-Authored-By: Mehdi Bouaziz <mehdi.bouaziz@nomadic-labs.com> | 17 January 2020, 10:36:16 UTC |
8dc5904 | Mehdi Bouaziz | 05 November 2019, 18:06:12 UTC | Tests/Python: utility function for typechecking failure Adaptation of 21ffbbcb2e44a1b1e020ffcb2dd24b2c505bc745 | 17 January 2020, 10:36:16 UTC |
7f5c3fa | Paul Laforgue | 07 January 2020, 16:04:23 UTC | Shell: protect rpc request with unknown block hash | 16 January 2020, 21:18:05 UTC |
599fc12 | Danny Willems | 14 January 2020, 19:08:32 UTC | Doc: add virtualenv alternative to build the documentation locally | 16 January 2020, 18:54:56 UTC |
53d502e | Philippe Bidinger | 14 January 2020, 14:53:34 UTC | Tests/python: add --proto option to run_node_baker.py This allows to choose between two protocols (alpha, babylon). Default is `alpha`. Some third-party client library target pecifically babylon. It is useful to be able to run a sandbox node on this specific protocol. | 16 January 2020, 14:22:07 UTC |
514c245 | Philippe Bidinger | 27 September 2019, 03:34:13 UTC | Test/python: script to launch a node/baker (optionally a contract) | 16 January 2020, 14:22:07 UTC |