c4db4ee | Raphaël Cauderlier | 02 December 2020, 10:01:21 UTC | Doc/Michelson: document a Michelson extension for writing unit tests | 02 December 2020, 10:13:06 UTC |
8719299 | Richard Bonichon | 23 September 2020, 14:32:57 UTC | Tests: apply black to python files (`make black`) | 02 December 2020, 08:41:55 UTC |
6bb5a89 | Clément Hurlin | 30 November 2020, 08:21:51 UTC | pre_commit: check python files are formatted according to black Co-Authored-By: Richard Bonichon <richard.bonichon@tweag.io> | 02 December 2020, 08:24:03 UTC |
4f7ca58 | Richard Bonichon | 23 September 2020, 07:07:11 UTC | Tests/python: add black formatter The black formatter is a so-called opinionated formatter (not a lot of configuration). This commit adds it to the dev toolkit, reorganizing some build files in order to make pre-existing linters work in conjunction with black (aka adapt reported warnings), not against it. In particular, the Makefile handles all linters, black included, similarly. The pre-commit-hook also handles git adding files formatted with black | 02 December 2020, 08:24:03 UTC |
4e83161 | Romain Bardou | 01 December 2020, 14:23:09 UTC | Doc: version 8.0 requires Rust | 01 December 2020, 14:23:09 UTC |
9fcf054 | Arvid Jakobsson | 30 November 2020, 17:28:52 UTC | Tests/Python: Remove multibranch tests for 007 Cannot have two test modules with the same name, so I'm removing the old one. | 30 November 2020, 17:28:52 UTC |
171e8fa | Arvid Jakobsson | 26 November 2020, 16:20:22 UTC | Tests/Python: upd reg log for TestContractOnchainOpcodes Specifically, the regression log for test_trace_transfer contains the protocol name, and so must be updated. | 30 November 2020, 16:31:39 UTC |
8017895 | Arvid Jakobsson | 25 November 2020, 18:10:07 UTC | CI: add pytest for two protocols | 30 November 2020, 16:31:39 UTC |
e6914fb | Arvid Jakobsson | 30 November 2020, 16:13:23 UTC | Tests/Python: specialize slice params for 007 | 30 November 2020, 16:29:43 UTC |
1133fee | Arvid Jakobsson | 25 November 2020, 18:09:21 UTC | Tests/Python: specialize slice params for 008 | 30 November 2020, 16:29:43 UTC |
4339cb4 | Arvid Jakobsson | 25 November 2020, 17:49:12 UTC | Tests/Python: Specialize contract paths for tests_alpha / tests_007 | 30 November 2020, 16:29:43 UTC |
e7f57dd | Arvid Jakobsson | 30 November 2020, 16:04:41 UTC | Tests/Python: Rename regression logs files for 007 | 30 November 2020, 16:29:43 UTC |
f8a70cf | Arvid Jakobsson | 25 November 2020, 17:33:13 UTC | Tests/Python: Rename regression logs files for alpha | 30 November 2020, 16:29:43 UTC |
0ae75d7 | Arvid Jakobsson | 25 November 2020, 14:45:06 UTC | Tests/Python: Revive get_period_position for 007 tests | 30 November 2020, 16:29:43 UTC |
63b0425 | Arvid Jakobsson | 25 November 2020, 14:44:12 UTC | Tests/Python: Handle --balance flag in 007 tests | 30 November 2020, 16:29:43 UTC |
b9bd9be | Arvid Jakobsson | 25 November 2020, 14:01:46 UTC | Tests/Python: Mutualize pytest_addoption | 30 November 2020, 16:29:43 UTC |
f587bc1 | Arvid Jakobsson | 24 November 2020, 17:54:30 UTC | Tests/Python: Specialize tests_python/tests_alpha/ to alpha | 30 November 2020, 16:29:42 UTC |
8aca663 | Arvid Jakobsson | 24 November 2020, 17:52:48 UTC | Tests/Python: Specialize tests_python/tests/ to delphi | 30 November 2020, 16:29:42 UTC |
7a675fa | Arvid Jakobsson | 24 November 2020, 15:11:37 UTC | Tests/Python: explain new structure in README.md | 30 November 2020, 16:29:42 UTC |
9500d69 | Arvid Jakobsson | 24 November 2020, 15:11:15 UTC | Tests/Python: activate appropriate protocol in tests/tests_008 | 30 November 2020, 16:29:42 UTC |
1d15dc9 | Arvid Jakobsson | 24 November 2020, 15:10:33 UTC | Tests/Python: add helpers for activating protocols | 30 November 2020, 16:29:42 UTC |
877bfa9 | Arvid Jakobsson | 30 November 2020, 15:38:31 UTC | Tests/Python: typecheck and lint tests_007 | 30 November 2020, 16:29:42 UTC |
8895cce | Marco Stronati | 24 November 2020, 09:56:50 UTC | Tests/Python: import 007 contracts tests | 30 November 2020, 16:29:42 UTC |
0c7d783 | Arvid Jakobsson | 26 November 2020, 10:27:14 UTC | Tests/Python: typecheck and lint tests_alpha | 30 November 2020, 16:29:42 UTC |
41c738a | Marco Stronati | 24 November 2020, 09:47:28 UTC | Tests/Python: move tests/contracts->tests/contracts_008 (was: move files to 008) | 30 November 2020, 16:29:42 UTC |
9b25a28 | Arvid Jakobsson | 26 November 2020, 10:39:44 UTC | Tests/Python: Adapt scripts for new utils.activate_alpha | 30 November 2020, 16:29:42 UTC |
1b4f277 | Philippe Bidinger | 23 November 2020, 16:23:37 UTC | Tests/Python: PARAMETERS -> ALPHA_PARAMETERS constants.PARAMETERS is hard-coded and points to PROTO_ALPHA parameters path. After this commit, constants.PARAMETERS is renamed constants.ALPHA_PARAMETERS. It becomes easier to test other protocols than alpha, by simply defining `constants.XXX_PARAMETERS` for the protocols to be tested. | 30 November 2020, 16:29:42 UTC |
6da3593 | Marco Stronati | 26 November 2020, 07:35:36 UTC | Flextesa: duplicate tests for 007 and 008 | 30 November 2020, 14:01:54 UTC |
8831682 | Nic Volanschi | 25 November 2020, 14:37:17 UTC | doc: rename 5 more labels in 008 pages | 30 November 2020, 14:00:38 UTC |
89b5e42 | Marco Stronati | 25 November 2020, 11:29:55 UTC | Doc: move glossary in protocols | 30 November 2020, 14:00:37 UTC |
49cfca0 | Marco Stronati | 25 November 2020, 10:39:47 UTC | Doc: glossary fix one warning | 30 November 2020, 14:00:37 UTC |
ea51354 | Marco Stronati | 25 November 2020, 11:55:45 UTC | Doc: cli-commands postfix labels with _008 | 30 November 2020, 14:00:37 UTC |
f1d8d40 | Marco Stronati | 25 November 2020, 09:44:18 UTC | Doc: split cli-commands in 007 008 | 30 November 2020, 14:00:35 UTC |
7ed84da | Marco Stronati | 24 November 2020, 08:29:12 UTC | Doc: split RPCs in shell 007/8, active protocol labels use no prefix | 30 November 2020, 13:57:00 UTC |
902c5a5 | Marco Stronati | 24 November 2020, 08:26:53 UTC | Doc: move p2p into shell | 30 November 2020, 13:57:00 UTC |
6edb0af | Marco Stronati | 25 November 2020, 11:55:40 UTC | Doc: postfix labels in 008/ with _008 | 30 November 2020, 13:57:00 UTC |
a3a43a0 | Marco Stronati | 23 November 2020, 18:22:57 UTC | Doc: split whitedoc into shell and 008, add 007 from master | 30 November 2020, 13:57:00 UTC |
9424264 | Marco Stronati | 25 November 2020, 18:27:16 UTC | Tezt: reset regressions | 30 November 2020, 13:51:56 UTC |
63bd0ed | Marco Stronati | 25 November 2020, 18:25:51 UTC | Tezt: import 007 samples from master | 30 November 2020, 13:51:56 UTC |
86d9fc5 | Marco Stronati | 25 November 2020, 18:23:15 UTC | Tezt: reset regressions | 30 November 2020, 13:51:56 UTC |
53318a6 | Marco Stronati | 25 November 2020, 18:22:40 UTC | Tezt: rename samples directory protocol to alpha | 30 November 2020, 13:51:55 UTC |
19f0632 | vbot | 30 November 2020, 09:35:37 UTC | Edo: add vanity nonce | 30 November 2020, 13:46:16 UTC |
7ff7859 | Raphaël Cauderlier | 27 November 2020, 14:46:49 UTC | Proto/Michelson: backward-compatible hashing This commit fixes a migration bug related to big-maps indexed by combs of size >= 4. The optimized representation for combs is different from the one of Delphi so we cannot use it in places were backward-compatibility is expected such as computing hashes of big map keys. We solve the issue by adding a new unparsing mode called "Hashing" that behaves as "Optimized" except in the case of combs for which it has the same semantics as Delphi's Optimized. | 30 November 2020, 13:46:15 UTC |
02f9e8c | vbot | 27 November 2020, 18:48:48 UTC | Test/Python: adapt metadata RPCs call that no longer returns options | 30 November 2020, 13:46:15 UTC |
0d951c6 | vbot | 27 November 2020, 16:34:49 UTC | Proto/Baker: cleaner RPC calls to metadata hashes | 30 November 2020, 13:46:15 UTC |
190b8c1 | vbot | 27 November 2020, 15:50:31 UTC | Shell: adapt test protocol locator to env1 | 30 November 2020, 13:46:15 UTC |
d6e8742 | Tomáš Zemanovič | 25 October 2020, 13:01:51 UTC | Test/Python: test snapshots after protocol upgrade | 30 November 2020, 13:46:15 UTC |
fcea310 | Marco Stronati | 23 November 2020, 11:50:05 UTC | Tests/Python: fix failing test_sapling because of new bootstrap condition | 30 November 2020, 13:46:14 UTC |
d1fca4d | Sylvain Ribstein | 23 November 2020, 10:24:02 UTC | CI: add test for deprecated RPC | 30 November 2020, 13:46:14 UTC |
dd9829c | Sylvain Ribstein | 20 November 2020, 15:52:19 UTC | Tests/Python: test deprecated field behaviour | 30 November 2020, 13:46:14 UTC |
6355137 | Sylvain Ribstein | 20 November 2020, 10:34:00 UTC | Tests/Python: test successor period | 30 November 2020, 13:46:14 UTC |
e3393f3 | Sylvain Ribstein | 20 November 2020, 13:00:58 UTC | Proto: add metadata voting_period_info, prev behaviour in deprecated | 30 November 2020, 13:46:13 UTC |
73307af | Sylvain Ribstein | 20 November 2020, 10:33:33 UTC | Proto/RPC: fix successor_period position and remaining | 30 November 2020, 13:46:13 UTC |
594dfe1 | Mehdi Bouaziz | 19 November 2020, 12:19:10 UTC | Proto/Tests: cannot reuse a sapling state id | 30 November 2020, 13:46:13 UTC |
1c41aca | Mehdi Bouaziz | 19 November 2020, 10:54:18 UTC | Proto/Michelson: comment on dupable lambdas | 30 November 2020, 13:46:13 UTC |
9afea5d | Mehdi Bouaziz | 19 November 2020, 10:44:36 UTC | Proto/Michelson: typo in a comment | 30 November 2020, 13:46:12 UTC |
240fe3d | Mehdi Bouaziz | 19 November 2020, 10:39:26 UTC | Tests/Python: originating a sapling_state with an id is forbidden | 30 November 2020, 13:46:12 UTC |
8c8ca7b | Mehdi Bouaziz | 19 November 2020, 09:43:10 UTC | Proto/Michelson: sapling state ids are forged values | 30 November 2020, 13:46:12 UTC |
b6042ef | Mehdi Bouaziz | 19 November 2020, 09:57:11 UTC | Tests/Python: remove forgotten regtest output | 30 November 2020, 13:46:12 UTC |
38b3e78 | Ilias Garnier | 19 November 2020, 09:21:33 UTC | Tests/Python: regenerate regression traces | 30 November 2020, 13:46:12 UTC |
c8633db | Ilias Garnier | 19 November 2020, 09:10:59 UTC | Proto/Gas: fixes to KECCAK, SHA3, TICKET_JOIN | 30 November 2020, 13:46:11 UTC |
12546aa | Ilias Garnier | 18 November 2020, 14:50:07 UTC | Tests/Python: regenerate regression traces | 30 November 2020, 13:46:11 UTC |
25dd705 | Ilias Garnier | 18 November 2020, 14:45:49 UTC | Proto/Client: remove Delphi-specific origination patch | 30 November 2020, 13:46:11 UTC |
b3125a0 | Ilias Garnier | 18 November 2020, 14:42:52 UTC | Tests/Python: fix hardcoded fees and gas bounds | 30 November 2020, 13:46:11 UTC |
64943c7 | Ilias Garnier | 18 November 2020, 14:35:51 UTC | Tests/Python: reset regression traces | 30 November 2020, 13:46:10 UTC |
8e7a248 | Mehdi Bouaziz | 27 October 2020, 14:40:08 UTC | Proto/origination: avoid consuming extra minimal_deserialize_cost on code | 30 November 2020, 13:46:10 UTC |
ad8667f | Ilias Garnier | 27 October 2020, 17:37:10 UTC | Proto/Tests: add unit test for Script_repr The test added checks that minimal_deserialize_cost is a lower bound for the cost of deserialization on some terms. | 30 November 2020, 13:46:10 UTC |
e2427e0 | Ilias Garnier | 27 October 2020, 17:28:58 UTC | Proto/Script_repr: amend Script_repr.serialized_cost This fix goal is to make an invariant to hold in some unit tests, namely that minimal_deserialize_cost term <= snd (force_decode term) This invariant is expected to hold in all generality. If this invariant does not hold, it means that the precheck in apply.ml is overestimating gas consumption of deserialization. | 30 November 2020, 13:46:10 UTC |
36f5a70 | Danny Willems | 17 November 2020, 16:00:06 UTC | Tests/Python: reset regression traces | 30 November 2020, 13:46:09 UTC |
a6580c9 | Danny Willems | 18 November 2020, 10:35:49 UTC | Tests/Python: passing Fr parameter with more than 32 bytes should fail | 30 November 2020, 13:46:09 UTC |
3749889 | Danny Willems | 17 November 2020, 10:30:22 UTC | Tests/Python: Add tests for mutez <-> Fr | 30 November 2020, 13:46:09 UTC |
2858821 | Danny Willems | 17 November 2020, 15:59:49 UTC | Tests/Python: INT : fr -> int | 30 November 2020, 13:46:09 UTC |
6d499b5 | Danny Willems | 17 November 2020, 15:59:24 UTC | Doc/Michelson: INT : Fr -> int | 30 November 2020, 13:46:09 UTC |
6aac556 | Ilias Garnier | 17 November 2020, 17:25:35 UTC | Proto/Gas: cost functions for BLS fr/Z operations | 30 November 2020, 13:46:08 UTC |
535c832 | Danny Willems | 17 November 2020, 08:40:30 UTC | Proto/Michelson: add INT : Fr -> int | 30 November 2020, 13:46:08 UTC |
4b77466 | Danny Willems | 17 November 2020, 15:36:35 UTC | Tests/Python: regenerate regression traces | 30 November 2020, 13:46:08 UTC |
9d10fa0 | Danny Willems | 17 November 2020, 15:35:10 UTC | Tests/Python: test Fr parsing and the nat/int * Fr multiplications | 30 November 2020, 13:46:08 UTC |
70322b3 | Danny Willems | 17 November 2020, 15:34:28 UTC | Doc/Michelson: document the new multiplication cases | 30 November 2020, 13:46:07 UTC |
9ab4de0 | Danny Willems | 17 November 2020, 15:31:14 UTC | Proto/Michelson: multiplicaton between nat/int and BLS12_381 field | 30 November 2020, 13:46:07 UTC |
ddb425d | Danny Willems | 17 November 2020, 15:29:42 UTC | Proto/Michelson: decimal notation for BLS12_381 field elements | 30 November 2020, 13:46:07 UTC |
20022f9 | Raphaël Cauderlier | 18 November 2020, 15:15:45 UTC | Tests/Python: test usage of tickets to implement tokens This example combines linear (big) map operators and tickets to implement FT and NFT builder and wallet contracts. | 30 November 2020, 13:46:07 UTC |
52b849e | Mehdi Bouaziz | 16 November 2020, 13:19:36 UTC | Tests/Python: update regression traces due to rebase | 30 November 2020, 13:46:06 UTC |
aafdcb2 | Raphaël Cauderlier | 22 September 2020, 11:07:49 UTC | Tests/Python: regression traces for the tests on GET_AND_UPDATE | 30 November 2020, 13:46:06 UTC |
41809b1 | Raphaël Cauderlier | 22 September 2020, 11:07:20 UTC | Tests/Python: test the GET_AND_UPDATE instruction | 30 November 2020, 13:46:06 UTC |
b3e3ff7 | Raphaël Cauderlier | 22 September 2020, 11:06:01 UTC | Doc/Michelson: document GET_AND_UPDATE | 30 November 2020, 13:46:06 UTC |
c8107c4 | Raphaël Cauderlier | 22 September 2020, 11:02:31 UTC | Proto/Michelson: linear update for maps and big maps This commit adds an instruction named "GET_AND_UPDATE" to Michelson. This instruction provides a way to work on maps and big maps in a linear fashion; no duplication of the map nor of the stored values are needed. | 30 November 2020, 13:46:06 UTC |
8fe2bc9 | Ilias Garnier | 18 November 2020, 11:32:03 UTC | Proto/Gas: costs for TICKET and READ_TICKET | 30 November 2020, 13:46:05 UTC |
512ee3d | Raphaël Cauderlier | 16 November 2020, 21:27:32 UTC | Tests/Python: add an ill-typed test for a ticket inside a ticket | 30 November 2020, 13:46:05 UTC |
8dd57ef | Raphaël Cauderlier | 16 November 2020, 21:15:44 UTC | Tests/Python: add an ill-typed test for ticket APPLY-capture attempt | 30 November 2020, 13:46:05 UTC |
8b6c24f | Mehdi Bouaziz | 16 November 2020, 17:33:35 UTC | Proto/tests: allow forged values in tests | 30 November 2020, 13:46:05 UTC |
3825b8e | Mehdi Bouaziz | 12 November 2020, 19:55:17 UTC | Tests/Python: update error message for ticket_dup.tz | 30 November 2020, 13:46:04 UTC |
8e007a3 | Mehdi Bouaziz | 12 November 2020, 17:18:16 UTC | Proto/Client: report Non_dupable_ty error | 30 November 2020, 13:46:04 UTC |
fb194f5 | Mehdi Bouaziz | 12 November 2020, 17:18:16 UTC | Proto/Michelson: add type to Non_dupable_ty error | 30 November 2020, 13:46:04 UTC |
1d10274 | Mehdi Bouaziz | 12 November 2020, 16:00:24 UTC | Proto/Michelson: make opened_ticket_ty return a comparable type | 30 November 2020, 13:46:04 UTC |
4aefc61 | Mehdi Bouaziz | 12 November 2020, 15:10:21 UTC | Tests/Python: tickets are not packable any more | 30 November 2020, 13:46:04 UTC |
1dc3f31 | Mehdi Bouaziz | 12 November 2020, 14:58:07 UTC | Proto/Michelson: make tickets non-packable | 30 November 2020, 13:46:03 UTC |
84231e7 | Mehdi Bouaziz | 16 November 2020, 14:29:18 UTC | Proto/tests: pass allow_ticket to parse_ty | 30 November 2020, 13:46:03 UTC |
b065de2 | Mehdi Bouaziz | 12 November 2020, 14:48:44 UTC | Proto/Michelson: add allow_ticket to parse_ty Currently always `true`, some cases will turn it to `false` in a following commit. | 30 November 2020, 13:46:03 UTC |
f94fa4e | Mehdi Bouaziz | 12 November 2020, 14:22:05 UTC | Proto/Michelson: separate type properties packable and big_map value | 30 November 2020, 13:46:03 UTC |
bc14b0e | Mehdi Bouaziz | 09 November 2020, 20:05:48 UTC | Tests: update regtest outputs (increased gas of COMPARE typechecking) | 30 November 2020, 13:46:02 UTC |