ba98adc | Arvid Jakobsson | 15 April 2020, 15:23:55 UTC | Test/Protocol: test script_interpreter errors and STEPS_TO_QUOTA This commits adds a set of tests that tests that script_interpreter error encoding-decoding is idempotent, that the interpreter returns Bad_contract_parameter when executed with ill-typed parameter. Finally, it asserts the behavior of STEPS_TO_QUOTA in the absence of metering. | 15 April 2020, 15:26:09 UTC |
17cc222 | Arvid Jakobsson | 15 April 2020, 15:20:55 UTC | Test/Protocol: add trace and protocol_error testables | 15 April 2020, 15:23:06 UTC |
dc3b37e | Arvid Jakobsson | 09 April 2020, 08:23:59 UTC | Shell/Logging: test logging in protocol validator | 15 April 2020, 08:08:57 UTC |
d8f7ac6 | Arvid Jakobsson | 06 April 2020, 12:56:16 UTC | Shell/Logging: refactor state tests | 15 April 2020, 08:08:57 UTC |
90add23 | Arvid Jakobsson | 06 April 2020, 10:28:46 UTC | Shell/Logging: add Shell_test_helpers with Mock_sink | 15 April 2020, 08:08:57 UTC |
0f1ab38 | Arvid Jakobsson | 06 April 2020, 10:55:36 UTC | Tests/Shell: use lib_test_services in lib_requester/test | 15 April 2020, 08:08:57 UTC |
e18b797 | Arvid Jakobsson | 06 April 2020, 10:54:29 UTC | Test: add lib_test_services | 15 April 2020, 08:08:57 UTC |
121ef82 | Arvid Jakobsson | 02 March 2020, 14:58:37 UTC | Shell/Logging: remove legacy logging in protocol validator | 15 April 2020, 08:08:57 UTC |
6c17196 | Clément Hurlin | 14 April 2020, 08:13:11 UTC | Client/mockup: remove tezos-shell dep in .opam | 14 April 2020, 16:59:54 UTC |
6b12690 | Clément Hurlin | 10 April 2020, 14:54:29 UTC | Client/mockup: make tezos-mockup dune and opam files match | 14 April 2020, 16:59:54 UTC |
dfa9da9 | Mark Karpov | 06 April 2020, 12:35:05 UTC | Client/mockup: error out when user specifies an incompatible protocol | 14 April 2020, 16:59:54 UTC |
9444e6b | Mark Karpov | 31 March 2020, 10:39:33 UTC | Client/mockup: if base_dir is a mockup, force mockup mode | 14 April 2020, 16:59:54 UTC |
a8a770c | Mark Karpov | 30 March 2020, 16:59:31 UTC | Client/mockup: create base_dir in mockup mode when it is acceptable There were two layers of identical checks: one in create_mockup_command_handler and another one in create_mockup itself. I combined the checks so that they are now only in create_mockup. The function classify_base_dir contains all the logic for analysis of the state of base_dir, so I re-used it in create_mockup. Now we do create base_dir if it is missing but only when it did not exist or was empty. These conditions should be enough to prevent it from overwriting existing data. In addition to that we indicate the fact that a new directory was created by printing a message. I also made classify_base_dir more precise: it now recognizes another pathological case when base_dir is a file. It looks like the old implementation was buggy: when given a file it would declare that the directory does not exist. I also renamed mockup_mode into client_mode, because it includes Mode_client, which has nothing to do with mockup. | 14 April 2020, 16:59:54 UTC |
0cd130a | Romain Bardou | 03 April 2020, 09:37:24 UTC | Tests/Python: init config before importing snapshot | 14 April 2020, 14:52:01 UTC |
072504f | Romain Bardou | 07 April 2020, 13:03:50 UTC | Tests/Python: use config init instead of config reset | 14 April 2020, 14:52:01 UTC |
5c0980c | Romain Bardou | 07 April 2020, 09:26:32 UTC | Doc: update --network behavior | 14 April 2020, 14:52:01 UTC |
ae123a3 | Romain Bardou | 03 April 2020, 08:59:07 UTC | Node: make config init tell the network name | 14 April 2020, 14:52:01 UTC |
487344a | Romain Bardou | 07 April 2020, 09:05:36 UTC | Node: improve network mismatch error message | 14 April 2020, 14:52:01 UTC |
5af12b0 | Romain Bardou | 07 April 2020, 09:00:09 UTC | Node: --network may only be changed by config init | 14 April 2020, 14:52:01 UTC |
b56b626 | Romain Bardou | 03 April 2020, 08:21:51 UTC | Node: update documentation of ensure_data_dir | 14 April 2020, 14:52:01 UTC |
e24f29e | Danny Willems | 15 January 2020, 16:38:32 UTC | Scripts: remove nginx.conf file. Does not look like it is used anywhere in the repository | 14 April 2020, 13:45:43 UTC |
82eecba | Pierre Boutillier | 14 April 2020, 06:56:26 UTC | Babylon: remove client tests | 14 April 2020, 13:01:08 UTC |
770de8b | Danny Willems | 10 April 2020, 18:59:18 UTC | Doc: 10k -> 8k. | 10 April 2020, 18:59:18 UTC |
fa26daa | Danny Willems | 10 April 2020, 14:31:22 UTC | Doc: update section about typechecking python code | 10 April 2020, 14:35:59 UTC |
35b2983 | Danny Willems | 10 April 2020, 14:30:37 UTC | CI: add job to typycheck python code | 10 April 2020, 14:35:59 UTC |
32b4f20 | Danny Willems | 10 April 2020, 14:28:17 UTC | Test: fix errors related to typechecking | 10 April 2020, 14:35:59 UTC |
f8e3830 | Romain Bardou | 08 April 2020, 12:45:40 UTC | Node: replace --disable-testchain with --enable-testchain | 10 April 2020, 09:14:51 UTC |
68fddf1 | Romain Bardou | 09 April 2020, 08:58:46 UTC | Events: add custom pretty-printers ?ppX in Simple | 09 April 2020, 09:03:59 UTC |
8472323 | Romain Bardou | 09 April 2020, 08:28:56 UTC | Events: increment index of field names | 09 April 2020, 08:59:40 UTC |
77ce724 | Pierre Boutillier | 08 April 2020, 13:31:24 UTC | Lint: restrict @runtest_lint in tezos-signer-backends.unix Does not interfere with the global lint check in the CI and "make fmt" that don't use dune targets | 08 April 2020, 17:06:29 UTC |
4234580 | Pierre Boutillier | 08 April 2020, 08:26:20 UTC | Signer: Ledger backend is optional So you can compile the client when you don't have hidapi | 08 April 2020, 17:06:13 UTC |
16c1fef | Pierre Boutillier | 08 April 2020, 08:53:27 UTC | P2P: move errors to services | 08 April 2020, 13:44:52 UTC |
91d8516 | Pierre Boutillier | 07 April 2020, 16:07:12 UTC | Build: tezos-client-protocols does not depend on tezos-client-base-unix | 07 April 2020, 16:37:15 UTC |
8b89d58 | Sylvain Ribstein | 07 April 2020, 15:49:10 UTC | Build/OPAM: Fix generation of protocol dune files | 07 April 2020, 15:49:10 UTC |
3c2f220 | Raphaël Cauderlier | 17 January 2020, 22:01:31 UTC | Tests/Python: activate multisig tests on contract addresses This fixes #659. | 07 April 2020, 08:09:41 UTC |
7a5bcd3 | Raphaël Cauderlier | 17 January 2020, 14:47:07 UTC | Client/Multisig: don't restrict actions to contract aliases | 07 April 2020, 08:09:39 UTC |
5147ba1 | Raphaël Cauderlier | 17 January 2020, 21:18:18 UTC | Tests/Python: test multisig commands operating on addresses | 07 April 2020, 08:09:35 UTC |
156b933 | Raphaël Cauderlier | 23 January 2020, 10:18:30 UTC | Doc/Michelson: document the entrypoint variant of the SELF instruction | 07 April 2020, 06:28:03 UTC |
2207052 | Sylvain Ribstein | 27 March 2020, 15:44:52 UTC | Test: verify that all protocol compiles | 06 April 2020, 22:22:06 UTC |
78b61b7 | Tomáš Zemanovič | 31 March 2020, 08:36:09 UTC | Proto: Undo a formatting change that affected the hash | 06 April 2020, 22:22:05 UTC |
b7e23e6 | Tomáš Zemanovič | 30 March 2020, 09:35:58 UTC | Makefile: Build tooling support if Merlin is installed on `make` | 06 April 2020, 22:01:41 UTC |
c6d9210 | Raphaël Proust | 23 March 2020, 16:52:40 UTC | Worker: split up a View component off of Request This allows `Event` modules to use the generic `Request.view` types. This is important for situations where the full-fat `Request.t` depends on type that are only available inside a functor that `Event` has no access to. | 06 April 2020, 21:17:09 UTC |
e93d500 | Colin González | 26 March 2020, 15:15:37 UTC | Chain_validator: purge legacy logging | 06 April 2020, 19:13:40 UTC |
9162f4e | Pierre Boutillier | 31 March 2020, 15:21:48 UTC | Pbkdf: Internalize in Tezos_client_base | 06 April 2020, 18:10:57 UTC |
0a3978f | Pierre Boutillier | 31 March 2020, 15:05:08 UTC | BIP39: Internalize in Tezos_client_base | 06 April 2020, 18:10:57 UTC |
e5f199c | Pierre Boutillier | 31 March 2020, 14:40:41 UTC | BIP39: Remove build dependency to Base | 06 April 2020, 18:10:57 UTC |
2df163c | Arvid Jakobsson | 02 April 2020, 08:04:12 UTC | Docs/Michelson: Clarify restriction on APPLY arguments Arguments must be both pushable and storable, as discussed in #753, due to the implementation APPLY (PUSH _ _; PAIR). | 06 April 2020, 17:49:22 UTC |
97d8405 | Pierre Boutillier | 06 April 2020, 16:20:02 UTC | Doc: Fixup links | 06 April 2020, 16:45:49 UTC |
ddff22a | Romain Bardou | 02 April 2020, 12:46:05 UTC | Docker: alphanet.sh as a symbolic link during transition period | 06 April 2020, 15:30:45 UTC |
1fc22e5 | Romain Bardou | 02 April 2020, 08:40:29 UTC | Everywhere: remove some traces of alphanet.sh | 06 April 2020, 15:30:45 UTC |
ed544a9 | Romain Bardou | 02 April 2020, 08:46:55 UTC | Docker: remove zeronet.sh | 06 April 2020, 14:27:14 UTC |
e54d550 | Romain Bardou | 02 April 2020, 08:18:06 UTC | Doc: remove zeronet multinetwork alias | 06 April 2020, 14:27:14 UTC |
253833e | Romain Bardou | 02 April 2020, 08:15:14 UTC | Node: remove zeronet multinetwork alias As we removed Babylon delegates (baker etc.) and the proto_genesis_babylonnet protocol, which is actually also the genesis protocol of Zeronet, we cannot actually connect and bake on Zeronet. Users that want to do that need to use the zeronet branch instead. | 06 April 2020, 14:27:14 UTC |
ed8a771 | Danny Willems | 06 April 2020, 13:25:31 UTC | Build: comment the variable name to avoid confusion | 06 April 2020, 13:25:31 UTC |
e26f349 | François Thiré | 06 April 2020, 07:54:04 UTC | flextesa: Replace the deprecated `pure` function by `const` The `pure` function of cmdliner is deprecated. | 06 April 2020, 07:56:36 UTC |
7f21a79 | Julien Tesson | 02 April 2020, 20:36:09 UTC | P2p_maintenance: don't send bootstrap in private mode. In private mode, unknown points cannot be contacted as they won't be trusted, their is thus no use for asking point lists to other peers (which will refuse to answer anyway). | 03 April 2020, 18:32:10 UTC |
b86af44 | Julien Tesson | 03 March 2020, 09:50:37 UTC | lib_p2p: Forget point from unknown network When we connect to a point from an other network, we don't want to advertize them, So we forget all about them. They are not greylisted as their might be node from our network on the same IP. | 02 April 2020, 17:44:14 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 |