de3f767 | Julien Tesson | 18 October 2018, 14:15:07 UTC | P2p: improve and fix documentation | 14 June 2019, 04:19:20 UTC |
bf6f7d0 | Julien Tesson | 18 October 2018, 14:13:21 UTC | Stdlib/option: Fix documentation | 14 June 2019, 04:19:01 UTC |
7e644e3 | MBourgoin | 07 June 2019, 14:32:04 UTC | Tests: Add check_mempool_contains_operation Co-authored-by: Mathias Bourgoin <mathias.bourgoin@nomadic-labs.com.com> Co-authored-by: Pietro Abate <pietro.abate@nomadic-labs.com.com> | 13 June 2019, 06:45:54 UTC |
91d6bd7 | Vincent Botbol | 12 June 2019, 16:01:12 UTC | CI: restore missing doc publish dependencies | 12 June 2019, 16:04:39 UTC |
cb9cea1 | Vincent Botbol | 12 June 2019, 13:41:34 UTC | CI: update opam repository hashes | 12 June 2019, 13:42:07 UTC |
21b879e | Philippe Bidinger | 12 June 2019, 09:50:37 UTC | test/python: add simple rpc example | 12 June 2019, 13:42:06 UTC |
f9c92ec | Philippe Bidinger | 12 June 2019, 07:04:35 UTC | Test/python: fix forging operation example | 12 June 2019, 13:42:06 UTC |
bde2106 | Philippe Bidinger | 31 May 2019, 12:32:26 UTC | Tests/python: don't run mypy with `make lint_all` mypy may produce false-positive that are confusing to some users. its use is left optional (`make typecheck`) | 12 June 2019, 13:42:06 UTC |
f322027 | Philippe Bidinger | 20 May 2019, 18:29:48 UTC | Tests/python: test snapshot | 12 June 2019, 13:42:05 UTC |
afa3ee7 | Philippe Bidinger | 15 May 2019, 13:59:54 UTC | Tests/python: test for double endorsement | 12 June 2019, 13:42:05 UTC |
096f145 | Philippe Bidinger | 16 May 2019, 11:21:42 UTC | Tests/python: example forge/inject transaction | 12 June 2019, 13:42:05 UTC |
897806d | Philippe Bidinger | 15 May 2019, 13:58:18 UTC | Tests/python: add crypto/rpc utility functions Added functions: - to query a node via rpc without going through tezos-client, - signature | 12 June 2019, 13:42:04 UTC |
4c3acb8 | Philippe Bidinger | 16 May 2019, 10:00:52 UTC | Tests/python: extend node/sandbox API . Add run/terminate methods to Node in order to start and stop a node within a given test, while keeping the persistent state. . Allows to start a node with a snapshot | 12 June 2019, 13:42:04 UTC |
a5d2c07 | Philippe Bidinger | 16 May 2019, 09:56:16 UTC | Tests/python: add doc/comments | 12 June 2019, 13:42:04 UTC |
09abd52 | MBourgoin | 10 June 2019, 12:01:31 UTC | Error_monad: make Unclassified_error internal only Until now, users of the library could emit Unclassified_error through the generic_error function. The generic_error function now uses Exn (Failure …) instead | 12 June 2019, 10:10:48 UTC |
ffe62a4 | MBourgoin | 07 June 2019, 12:18:01 UTC | Error_monad: register cancel error | 12 June 2019, 10:10:48 UTC |
877432c | Vincent Botbol | 11 June 2019, 15:23:36 UTC | CI: refactor the CI dependencies | 11 June 2019, 16:27:52 UTC |
59e689a | Vincent Botbol | 11 June 2019, 14:15:27 UTC | CI: add warning header to python dependencies | 11 June 2019, 16:26:55 UTC |
1f4d61a | Raphaël Proust | 27 May 2019, 08:45:44 UTC | Makefile: group code-quality rules together In addition, avoid redundant call to make when linting python code: lint_all already triggers typecheck | 11 June 2019, 16:26:55 UTC |
6aba033 | Raphaël Proust | 27 May 2019, 08:42:17 UTC | CI: normalize test names - no numbers - no `test:` prefix | 11 June 2019, 16:26:55 UTC |
d320f16 | Pietro Abate | 14 May 2019, 18:12:07 UTC | CI: single-stage CI | 11 June 2019, 16:26:53 UTC |
311e17a | Philippe Bidinger | 08 May 2019, 16:11:39 UTC | Tests: update doc (linting in CI) | 11 June 2019, 16:11:46 UTC |
c0270f5 | Philippe Bidinger | 07 May 2019, 21:11:29 UTC | Tests: merge unittest/integration tests in CI | 11 June 2019, 16:11:45 UTC |
d8994ea | Philippe Bidinger | 07 May 2019, 14:34:35 UTC | Tests: make test-python-lint runs python linter | 11 June 2019, 16:11:45 UTC |
c57fb74 | Philippe Bidinger | 07 May 2019, 13:23:37 UTC | Tests: run python linter in CI build stage | 11 June 2019, 16:11:45 UTC |
1ea4c03 | Marco Stronati | 06 June 2019, 13:41:23 UTC | Alpha/Client: fix signature introduced in a6f772cdb | 11 June 2019, 14:43:17 UTC |
81ae91b | Julien Tesson | 11 April 2019, 07:54:14 UTC | p2p welcome: Don't stop worker on accept error When accepting a new connection, some temporary system errors might prevent from opening a socket. Previously such errors were stopping the welcome worker, and thus isolating the node. This patch logs the error at `error` level, as they are indicating a potentially serious problem in the system, but lets the worker continue its work. | 11 June 2019, 09:46:53 UTC |
b4e1611 | Vincent Botbol | 22 May 2019, 13:28:00 UTC | Test/Flextesa: keep the delegate activated | 10 June 2019, 15:20:40 UTC |
d5e50f7 | Vincent Botbol | 10 June 2019, 15:20:21 UTC | Test/Python: first voting period is no longer bugged | 10 June 2019, 15:20:40 UTC |
2465623 | Vincent Botbol | 10 June 2019, 15:18:20 UTC | Test/Python: adapt client commands to sandbox constants | 10 June 2019, 15:19:13 UTC |
27afb8c | Vincent Botbol | 22 May 2019, 13:33:00 UTC | Test/Python: skip /errors RPC | 10 June 2019, 14:34:54 UTC |
9e679c4 | Pierre Boutillier | 21 May 2019, 19:10:19 UTC | Test/Python: fees by default per transaction have increase of 10ntz | 10 June 2019, 14:34:54 UTC |
f7d1624 | Marco Stronati | 05 June 2019, 06:12:43 UTC | Alpha/Parameters: update parameters to Athens | 10 June 2019, 14:11:45 UTC |
15b86eb | Grégoire Henry | 06 February 2019, 10:14:13 UTC | Alpha/Contracts: uniform indexation for both implicit and originated contracts This patch change the way contracts are indexed internally, using the same database paths for implicit contracts, delegate accounts, scripted and non scripted contracts. It simplifies future updates, for instance to add new account types. | 10 June 2019, 14:04:03 UTC |
340d025 | Eugen Zalinescu | 06 February 2019, 10:28:36 UTC | Alpha/Delegation: set the tokens_per_roll constant to 8000 tez This patch sets the new default roll size to 8000 tokens. | 10 June 2019, 14:04:03 UTC |
142b833 | Grégoire Henry | 15 February 2019, 21:31:45 UTC | Alpha/Delegation: allow to change the roll value This patch adds a function to reassign rolls given a new roll size. | 10 June 2019, 14:04:02 UTC |
0655ed8 | Eugen Zalinescu | 11 February 2019, 17:00:35 UTC | Alpha/Delegation: do not activate delegate when crediting Remove the unneeded method for a delegate to reactivate itself by provisioning its account. The delegate should simply re-register as delegate. | 10 June 2019, 14:04:02 UTC |
2dee7b2 | Benjamin Canou | 15 February 2019, 13:57:09 UTC | Alpha/Michelson: double gas limit, except for I/Os that stay unchanged This change doubles the maximum amount of gas for the block and for each transaction. The cost of I/Os is updated accordingly, so that the number of computation steps is increased, while the number of possible I/Os in a block stays unchanged. | 10 June 2019, 14:04:01 UTC |
bc87ad6 | Benjamin Canou | 06 February 2019, 20:00:02 UTC | Alpha/Michelson: do not allow spendable smart contracts This patches forbids the creation of spendable smart contracts, a current feature that is not necessary (it can be implemented from the contract's code) and prevents some possible future optimisations. It also prevents the creation of non spendable non scripted contracts, which was mostly a design flaw allowing people to lock funds. This is done by checking the flag in the origination operation rather than removing it so the change is lighter for third party software. | 10 June 2019, 14:04:01 UTC |
cdb6fc6 | Alain Mebsout | 31 October 2018, 15:44:29 UTC | Alpha/Michelson: allows big maps in genesis blocks This patch allows to create a sandbox chain with bootstrap contracts that uses big_maps. This change is mostly useful for testing in sandbox mode or custom deployments. This has no effect on mainnet. | 10 June 2019, 14:04:01 UTC |
decf40d | Eugen Zalinescu | 30 January 2019, 18:09:46 UTC | Alpha/Vote: new constant `test_chain_duration` This patch turns the test chain lifetime from a hardcoded two-days constant in the code to a parameter. This is useful for testing of the voting system, for testnet rehearsals, or for more easily changing the value in a future protocol upgrade. The value of this constant is also updated to prolong the test chain to the end of period. The test chain is now spawned at the beginning of the third voting period and lasts the whole period. | 10 June 2019, 14:04:00 UTC |
e1a52fb | Marco Stronati | 15 November 2018, 12:07:07 UTC | Alpha/Vote: fix potential overflow in quorum computation This patch prevents a potential overflow if the number of rolls get too big in a future update. This bug cannot happen with the current value. | 10 June 2019, 14:04:00 UTC |
7a0d332 | Marco Stronati | 15 November 2018, 15:53:11 UTC | Alpha/Vote: docstrings and one renaming This patchs adds documentation to the code. It does not change the semantics. | 10 June 2019, 14:04:00 UTC |
e64c89f | Marco Stronati | 17 February 2019, 19:57:38 UTC | Alpha/Vote: fix initialization of voting rights from genesis This patch fixes the voting system initialisation from genesis. It improves voting in sandbox mode and test networks. It has no effect on mainnet. | 10 June 2019, 14:03:59 UTC |
a6f772c | Alain Mebsout | 03 October 2018, 16:20:36 UTC | Alpha/RPCs: optional fields for source, payer, gas in run and trace This patch adds new options to the Michelson interpreter RPCs. They allow to customize the interpreter behaviour. It only makes utility RPCs more flexible, and does not change the semantics of Michelson. | 10 June 2019, 14:03:59 UTC |
3760d0e | Dan Bornside | 14 July 2018, 23:09:05 UTC | Alpha/RPCs: rename Michelson interpreter diagnostics field names This patch changes some error IDs and error attributes to make it consistent with the rest of the codebase. Third party development tools that recognise errors based on this should be updated.As errors are only read, a simple solution is to support both during the protocol change period. | 10 June 2019, 14:03:59 UTC |
637ab71 | Dan Bornside | 14 July 2018, 23:01:13 UTC | Alpha/RPCs: rename field labels in Michelson typechecker output This is a change in field names in the Michelson typechecking RPC output. A simple solution for third party tools to handle the change is to recognise both field names during the protocol update period. | 10 June 2019, 14:03:58 UTC |
2a3fa87 | Dan Bornside | 14 July 2018, 22:26:48 UTC | Alpha/RPCs: change `managerPubkey` to underscores in json field names This renames a field in the JSON format of origination operations to make it consistent with the others. Third party software must be updated to support this change. For applications that just consume this format, it is enough to just recognise both field names during the protocol change period. For applications that send this format to the node, it is necessary to send the right one depending on the `next_protocol` field of the interrogated block. | 10 June 2019, 14:03:58 UTC |
f69be70 | Vincent Botbol | 11 January 2019, 22:19:25 UTC | Alpha/RPCs: fix wrong encoding name fields This patch fixes a mislabeled field in the JSON encoding of operation receipts. The balance updates had a field `level` that actually contained a cycle. It is now named `cycle`. Third party software that make use of receipts such as block explorers or wallets may need to be updated accordingly. A simple solution is to support both during the protocol change period. | 10 June 2019, 14:03:58 UTC |
3d307bf | Grégoire Henry | 18 February 2019, 14:40:09 UTC | Alpha/Refactor: simplify code of `Raw_context.prepare_first_block` This patch simplifies the protocol migration code. It does not change the semantics. Co-authored-by: Marco Stronati <marco@stronati.org> | 10 June 2019, 14:03:57 UTC |
5385017 | Raphaël Proust | 03 January 2019, 00:58:57 UTC | Alpha/Refactor: use return_* Replaces some allocations of common return values by preallocated constants. This is a cosmetic change that does not change the semantics. | 10 June 2019, 14:03:57 UTC |
f657a5f | Marco Stronati | 14 February 2019, 11:09:40 UTC | Alpha/Refactor: remove unused compare module in constants This commit removes a small piece of unused code. | 10 June 2019, 14:03:56 UTC |
caa2872 | Vincent Botbol | 07 June 2019, 12:11:30 UTC | ErrorMonad/Test: fix dependencies | 07 June 2019, 12:11:30 UTC |
7cfeec9 | Vincent Botbol | 07 June 2019, 12:07:25 UTC | P2P/Test: remove unused dependency | 07 June 2019, 12:07:25 UTC |
9b1870d | Philippe Bidinger | 03 June 2019, 08:40:47 UTC | P2p: mv Moving_average to lib_stdlib_unix | 07 June 2019, 10:32:42 UTC |
5cce555 | Philippe Bidinger | 31 May 2019, 09:45:09 UTC | P2p: add mli to P2p_errors | 07 June 2019, 10:32:42 UTC |
2dd610a | Philippe Bidinger | 31 May 2019, 09:39:30 UTC | P2p: moved P2p_errors to lib_p2p / cut shell_services dependency | 07 June 2019, 10:32:42 UTC |
2997134 | Philippe Bidinger | 31 May 2019, 09:15:54 UTC | P2p: moved p2p_directory from lib_p2p to lib_shell. This removes the dependency of lib_p2p to RPCs. Now lib_p2p exports it services via module interfaces only, and it's up to the client lib (lib_shell) to define RPC. | 07 June 2019, 10:32:42 UTC |
6cc498a | Philippe Bidinger | 20 May 2019, 10:18:47 UTC | P2p: extract RPC directory from module P2p RPC service were defined inside module P2p, potentially leaking P2p private state. This simplifies module P2p and avoid abstraction leak. | 07 June 2019, 10:32:42 UTC |
f9d24de | Raphaël Proust | 15 April 2019, 02:07:44 UTC | Error_monad: tests for error tables | 07 June 2019, 10:12:55 UTC |
24db3fb | Raphaël Proust | 11 April 2019, 07:49:05 UTC | Shell/chain_validator: use error table for initialization | 07 June 2019, 10:12:55 UTC |
1414e43 | Raphaël Proust | 07 March 2019, 08:36:14 UTC | Error_monad: Error-aware table | 07 June 2019, 10:12:55 UTC |
87c0a18 | Marco Stronati | 07 June 2019, 06:38:14 UTC | CI: update opam tests | 07 June 2019, 06:38:14 UTC |
abd6a75 | Marco Stronati | 06 June 2019, 14:25:51 UTC | Scripts: snapshot-alpha fixes for lib_parameters and more | 07 June 2019, 06:06:06 UTC |
7c39415 | Marco Stronati | 06 June 2019, 16:27:43 UTC | Proto/Parameters: s/alpha/alpha-parameters in proto_alpha.ml | 07 June 2019, 06:06:06 UTC |
f6ef0e5 | Marco Stronati | 06 June 2019, 18:15:05 UTC | Revert "Proto/Client: change protocol name to avoid conflicts" This reverts commit ab952d0a6a21c8a88514fa07afd8621afe4c871e. | 07 June 2019, 06:06:05 UTC |
7316560 | Marco Stronati | 06 June 2019, 12:46:15 UTC | Proto/Client: remove unused dependency, fix typo | 07 June 2019, 06:06:05 UTC |
e9e04d9 | Marco Stronati | 06 June 2019, 09:40:14 UTC | Proto/Delegate: add version to pow | 07 June 2019, 06:06:05 UTC |
2efc012 | Marco Stronati | 06 June 2019, 09:30:24 UTC | Proto/Delegate: add protocol name to nonce logging registration | 07 June 2019, 06:06:04 UTC |
2a09ea7 | Marco Stronati | 06 June 2019, 09:24:06 UTC | Proto/Delegate: set default fees like in mainnet | 07 June 2019, 06:06:04 UTC |
a5f2c83 | Marco Stronati | 06 June 2019, 09:21:09 UTC | Proto/Delegate: add protocol name to logging registration | 07 June 2019, 06:06:04 UTC |
fb9c04b | Marco Stronati | 06 June 2019, 08:30:53 UTC | Proto/Mempool: add mempool filters | 07 June 2019, 06:06:03 UTC |
2c5b026 | Marco Stronati | 06 June 2019, 08:21:51 UTC | Proto/Opam: remove alpha from synopsis | 07 June 2019, 06:06:03 UTC |
a03c814 | Pierre Boutillier | 06 June 2019, 10:22:51 UTC | Protocols/Tests: create a package tezos-protocol-alpha-tests to solve circular deps | 06 June 2019, 21:21:41 UTC |
560dbe1 | Marco Stronati | 06 June 2019, 06:35:35 UTC | Proto/Parameters: dune cleanup | 06 June 2019, 21:21:41 UTC |
64ad7be | Pierre Boutillier | 05 June 2019, 19:18:02 UTC | Proto/Parameters: add opam dependencies | 06 June 2019, 21:21:41 UTC |
99d9aa8 | Raphaël Proust | 23 May 2019, 02:07:20 UTC | P2p: Add randomness when listing known peers | 06 June 2019, 20:01:16 UTC |
c222dcf | Sebastien Mondet | 06 June 2019, 18:15:40 UTC | Flextesa: use more portable call for `cp` Thanks **@pirbo:** <https://gitlab.com/tezos/tezos/merge_requests/1092#note_178711248> | 06 June 2019, 19:21:13 UTC |
98e68cb | Sebastien Mondet | 15 May 2019, 20:54:07 UTC | Flextesa: use “slow-flow” genspio compiler (MacOSX) | 06 June 2019, 19:21:13 UTC |
fb0632c | Raphaël Proust | 20 May 2019, 05:55:27 UTC | P2p: per-pool greylisting config (rather than per-point) | 06 June 2019, 13:43:14 UTC |
7c67115 | Raphaël Proust | 14 May 2019, 07:41:11 UTC | P2p: add options for greylisting policy | 06 June 2019, 13:43:14 UTC |
c78a7ff | Raphaël Proust | 08 May 2019, 03:18:05 UTC | P2p: check for time overflow | 06 June 2019, 13:43:14 UTC |
7e5cfaa | Raphaël Proust | 03 May 2019, 09:38:00 UTC | P2p: cap greylisting delay | 06 June 2019, 13:43:14 UTC |
5fff35e | Marco Stronati | 06 June 2019, 06:04:27 UTC | Doc: add proto 004 page to index | 06 June 2019, 06:18:21 UTC |
25227f1 | Philippe Bidinger | 27 May 2019, 15:32:27 UTC | Doc: moved python tests doc to main doc | 06 June 2019, 05:49:17 UTC |
a00d896 | Raphaël Proust | 09 May 2019, 03:00:35 UTC | Client_base_unix: improve client_context_unix | 05 June 2019, 20:33:26 UTC |
bd2af62 | Marco Stronati | 04 June 2019, 12:27:23 UTC | Doc: add page for protocol 004, fixes for mainnet may | 05 June 2019, 16:17:29 UTC |
f81f512 | Marco Stronati | 05 June 2019, 10:08:14 UTC | Proto/Parameters: fix wrong renaming in dune | 05 June 2019, 10:12:02 UTC |
2e1b795 | Marco Stronati | 05 June 2019, 10:03:47 UTC | Shell/Bench: allow accepting more parameters in genesis | 05 June 2019, 10:12:01 UTC |
ee068cb | Marco Stronati | 05 June 2019, 08:18:20 UTC | Proto: locally revert `ddbe199ea - Doc: fix many odoc errors` | 05 June 2019, 10:12:01 UTC |
566a3eb | Raphaël Proust | 14 May 2019, 03:25:05 UTC | P2p/pool: minor simplifications | 05 June 2019, 09:07:45 UTC |
6a32d17 | Raphaël Cauderlier | 04 June 2019, 16:22:37 UTC | Doc: Michelson: Move the obsolete contracts to attic and replace them by the multisig in Michelson documentation The reservoir contracts seem buggy: they either fail or freeze money in most cases. The forward contract that was also documented in Michelson doc is probably to complex to be explained there and the code was already in attic. | 05 June 2019, 08:27:40 UTC |
487ccf9 | Marco Stronati | 29 May 2019, 10:06:33 UTC | Proto/Delegate/Test: use protocol-alpha-parameters instead of json | 04 June 2019, 21:13:01 UTC |
2d652b6 | Marco Stronati | 26 April 2019, 15:30:13 UTC | Proto/Tests: use protocol-alpha-parameters instead of json | 04 June 2019, 21:13:01 UTC |
c114ec8 | Vincent Botbol | 09 May 2019, 10:51:20 UTC | Shell/Bench: use protocol-alpha-parameters instead of json | 04 June 2019, 21:13:01 UTC |
e73b0b5 | Marco Stronati | 29 May 2019, 10:06:25 UTC | Client/Test: use protocol-alpha-parameters instead of json | 04 June 2019, 21:13:01 UTC |
ab952d0 | Vincent Botbol | 09 May 2019, 12:01:25 UTC | Proto/Client: change protocol name to avoid conflicts | 04 June 2019, 21:13:01 UTC |
72c7dc7 | Marco Stronati | 04 June 2019, 11:31:43 UTC | Client/sandbox: use protocol-alpha-parameters | 04 June 2019, 21:13:01 UTC |
79e3029 | Marco Stronati | 28 April 2019, 16:52:38 UTC | Scripts,alpha-parameters: generate protocol_parameters.json Replace protoco_parameters.json with an OCaml generator that produces {sandbox,test,proto004}-parameters.json to be used in the tests and sandbox script. | 04 June 2019, 21:13:01 UTC |
3698e91 | Marco Stronati | 28 April 2019, 10:18:22 UTC | Proto/Tests: improve two tests - fix a voting test using old de-activation behavior - improve baking test - remove duplicated function in context | 04 June 2019, 21:13:01 UTC |