https://gitlab.com/tezos/tezos

sort by:
Revision Author Date Message Commit Date
a343cf7 EOL: Babylonnet test network has reached end of life Signed-off-by: Pierre Boutillier <pierre.boutillier@nomadic-labs.com> 16 June 2020, 08:58:31 UTC
12002a3 Update tezos-opam-repository to handle ocaml-migrate-parsetree.1.4.0 inplace replacement 15 November 2019, 17:06:43 UTC
ef21143 Mempool: protect operation validation from exceptions 15 November 2019, 12:24:55 UTC
9a92218 index: add a small script to reset the fanout 06 November 2019, 16:58:16 UTC
e8bf033 Merge remote-tracking branch 'tezos/master' into babylonnet 05 November 2019, 10:13:03 UTC
5e1b4ac Client: command 'activate account ... with' accepts a file or some inlined JSON as argument The real motivation is an alignement of the argument format with account_alias param and call_with_file_or_json (rpc) param so that syntax 'file:' (used by alphanet.sh) is understood. Replace tezos/tezos!1208 04 November 2019, 13:02:19 UTC
9d6d523 Doc: Babylon is the current protocol 01 November 2019, 20:18:36 UTC
a5b3635 Doc: fix formatting issue 01 November 2019, 20:18:36 UTC
4b6596e Error_monad: remove unused exported functions tzlazy and tzforce 01 November 2019, 19:21:59 UTC
69a9415 Error_monad: improve docstrings of module signatures 01 November 2019, 19:15:13 UTC
294d558 Base/TzPervasives: only export the main error monad module The error monad is now split in multiple sub-parts not all of which are intended to be used by all parts of the code-base. 01 November 2019, 01:23:13 UTC
42524a0 Error_monad: rename internal modules 01 November 2019, 01:23:13 UTC
f1813ed Error_monad: modularise Also includes minor improvements. 01 November 2019, 01:23:13 UTC
eeeed8d vendors: re-enable tests for bip39 and lmdb 31 October 2019, 13:17:03 UTC
a9fd298 Doc: Proof-of-stake: minor improvements 31 October 2019, 08:21:32 UTC
724c660 Doc: Proof-of-stake: fix formatting issues 31 October 2019, 08:21:32 UTC
8966f3e Doc: Proof-of-stake: shorten lines 31 October 2019, 08:21:32 UTC
a1b408d Doc: Proof-of-stake: fix punction and RST syntax typos 31 October 2019, 08:21:32 UTC
be3c3ce Doc: Proof-of-stake: fix roll size 31 October 2019, 08:21:32 UTC
812e95b Doc, proof-of-stake: mention bug in baking rewards formula 31 October 2019, 08:21:32 UTC
8fd6ca3 Doc, proof-of-stake: update paragraph on block size 31 October 2019, 08:21:32 UTC
0d3c37b Doc, proof-of-stake: define cycles before use in delegation section 31 October 2019, 08:21:32 UTC
bd6fa8b Doc, proof-of-stake: fix typos 31 October 2019, 08:21:32 UTC
62dcc47 Doc, proof-of-stake: remove outdated statements 31 October 2019, 08:21:32 UTC
1a6b811 Doc, proof-of-stake: remove ambiguous statement 31 October 2019, 08:21:32 UTC
7f57349 Doc, proof-of-stake: CYCLES_BEFORE_DELEGATION -> PRESERVED_CYCLES 31 October 2019, 08:21:32 UTC
892a508 Doc: update tokens_per_roll value 31 October 2019, 08:21:32 UTC
d54514b Doc: proof-of-stake overview 31 October 2019, 08:21:32 UTC
1885bd2 Doc: update proof-of-stake to Emmy+ 31 October 2019, 08:21:32 UTC
5e12413 Doc: add some time durations to Test networks comments 30 October 2019, 14:02:10 UTC
0dce897 Doc: document test network constant differences 30 October 2019, 14:02:10 UTC
a094805 Doc: replace Alphanet - replace other mentions of Alphanet Babylonnet is used as little as possible so it remains easier to maintain during future upgrades - add anchor to the test networks page and hyperlinks to it 30 October 2019, 14:02:10 UTC
a1b89eb Doc: add faucet link and test network branches 30 October 2019, 14:02:10 UTC
3fc1a3f Doc: add Test Networks introduction page 30 October 2019, 14:02:10 UTC
bbc775e Doc: Alphanet becomes Babylonnet 30 October 2019, 14:02:10 UTC
871ee6a Bin_node: proper error when an inconsistent data dir is provided Solves issue 584 30 October 2019, 13:36:37 UTC
658be07 Doc: manager.tz gas costs 30 October 2019, 12:15:19 UTC
975b226 Test/Python: adapt fees and gas to optimised lambda + switch to more robust mutez comparison 30 October 2019, 12:15:19 UTC
f566d2c Proto/Client: earlier check of set/remove_delegate entrypoint 30 October 2019, 12:15:19 UTC
5bef9f2 Proto/Client/managed_contract: optimizing the passed lambda Changing `Push unit Unit` for `Unit` Changing `PUSH address _ ; CONTRACT unit ; ASSERT_SOME` with `PUSH key_hash _ ;IMPLICIT_ACCOUNT` for implicit accounts. 30 October 2019, 12:15:19 UTC
45170f2 vendors: update version constraints for hex and fmt 30 October 2019, 12:01:07 UTC
fc9aae1 Daemons: fix the bootstrapping waiting phase 30 October 2019, 11:05:10 UTC
57230fe lib_shell_services: remove Unix reference Since this module should be Unix free, this patch removes the Unix.error data encoding and uses a string instead created by the function Unix.error_message to print the error. 30 October 2019, 10:42:44 UTC
6203cb2 Build: add `dune build @check` (`make build-test`) 30 October 2019, 06:39:47 UTC
4d15406 Vendors: add `dune` files to ignore test dirs 30 October 2019, 06:39:47 UTC
6546f4e lib_resto-cohttp: Remove unix dependency 29 October 2019, 20:08:56 UTC
a02e3d9 stdlib_unix/client_base_unix: Use re.str instead of str. The module re is more jsoo friendly 29 October 2019, 11:16:55 UTC
88321dd Test/Python: check balance after transfers + Test/Python: set fixed gas limit manager contract test 28 October 2019, 19:38:12 UTC
f13cb01 Tests/Python/Contracts: Test client on set/remove_delegate entrypoints + Test/Python: Comply with linting rules 28 October 2019, 18:55:10 UTC
f0213b5 Proto/client: fix tez/mutez conversion for transfer from KT1 28 October 2019, 18:55:10 UTC
5818b98 Proto/Client: more compact serialization 28 October 2019, 18:55:10 UTC
1702970 Test/Python,Contracts: test usage of the manager contract from the client - Originate the manager contract - Set/Change/Withdraw it's delegate from the client - transfer to/from the manager from/to implicit account - transfer from the manager to other kt1 with and without specifying entrypoints and arguments 28 October 2019, 18:55:10 UTC
cd5ebfc Test/Python: add delegation related operations in client 28 October 2019, 18:55:10 UTC
41f4f3c Proto/Client: operate transfer through manageable KT1 This commit make the client capable of handling the transfers from a KT1 with a "do" entrypoint. It mimmic as much as possible the behaviour of the client pre-Babylon on spendable KT1. However, fees are taken from the contract manager, and the ̀source`of the operation will be the manager, not the KT1. 28 October 2019, 18:55:10 UTC
d1d5960 Proto/Client: set delegate on manageable KT1 This commit make the client capable of handling the delegation of a KT1 with set/withdraw_delegate or do entrypoints It mimmic as much as possible the behaviour of the client pre-Babylon on delegatable KT1. However, fees are taken from the contract manager. 28 October 2019, 18:55:10 UTC
c9d449d Proto/Client: Client commands to inspect entrypoints Beside all the machinery added to interact internally with the entrypoints list and types, this commit does the following in the client commands Changing tezos-client get script storage for <contract> to tezos-client get contract storage for <contract> Changing tezos-client get script code for <contract> to tezos-client get contract code for <contract> adding tezos-client get contract unreachable paths for <contract> tezos-client get script unreachable paths for <contract> tezos-client get contract type of entrypoint <entrypoint> for <contract> tezos-client get script type of entrypoint <entrypoint> for <contract> tezos-client get contract entrypoints for <contract> tezos-client get script entrypoints for <contract> Tests/Bash: Reflect change of command name in bash tests 28 October 2019, 18:55:10 UTC
86b5227 Proto: remove .ocamlformat-ignore and make fmt 28 October 2019, 18:31:24 UTC
ae3c08d Proto: make dune file a link to protocol_compiler 28 October 2019, 16:26:55 UTC
8276606 Proto/Client: add verbose signing to submit ballot 28 October 2019, 16:26:55 UTC
8298b40 Node: remove get_exn to prevent Not_found errors We now get assert failures instead, which are much more helpful. Ideally we should make user friendly error messages though, as now the genesis hash is part of the configuration. 28 October 2019, 13:27:54 UTC
da3c808 Test/python: don't sigkill servers Currently, servers are sigkilled when tests terminate. This doesn't play well with code coverage tools. Now they are terminated with SIGTERM, and killed only after a 10s timeout. 28 October 2019, 13:09:15 UTC
2333581 Merge remote-tracking branch 'tezos/master' into babylonnet 27 October 2019, 17:06:33 UTC
c66eaf7 Remove non-built file (rebase mess up) 26 October 2019, 13:09:58 UTC
eafe06c Test/python: re-enable linter and fix linting 25 October 2019, 18:35:26 UTC
c9159dc File_descriptor_sink: split ≠ sink for stdout/err See comments <https://gitlab.com/tezos/tezos/merge_requests/1292> 25 October 2019, 10:07:18 UTC
508012a Documentation publication: preserve redirections {{main,alpha,zero}net,master}/index.html -> /index.html 24 October 2019, 07:03:14 UTC
a3c7714 Documentation: fixup publication on gitlab.io 23 October 2019, 18:36:32 UTC
9d51454 Documentation: only publish on gitlab.io 'master' doc As 'master' is the only case where the documentation is published, files are put the root of the repository instead of the in the master/ sub directory. 23 October 2019, 16:02:00 UTC
15a5779 Remove tzscan.io and replace it with other block explorers 23 October 2019, 10:02:25 UTC
4e42f5e Doc/Fix: Add the required double quotes around key_hash literals in the Babylon protocol documentation 23 October 2019, 06:43:54 UTC
ded75bb P2p: doc sockets/protocol 22 October 2019, 16:00:33 UTC
991a529 P2p_io_scheduler: variable renaming for clarity 22 October 2019, 16:00:33 UTC
18dbf6b Tooling, CI, Makefile: check for tabs in script files during lint 21 October 2019, 15:49:14 UTC
33f2d23 Scripts: replace tabs (\t) by spaces ( ) 21 October 2019, 15:49:14 UTC
218becb Flextesa: the default --protocol-kind is Babylon 21 October 2019, 13:34:50 UTC
36ced38 Run "make fmt" 21 October 2019, 13:00:02 UTC
ae3ab2e Test/python: Update client command 'hash data' expected output 21 October 2019, 12:45:21 UTC
22501ef Tests/Python: disable test_check_head until fixed 21 October 2019, 12:45:16 UTC
8963d6a Proto: add vanity nonce 21 October 2019, 12:44:06 UTC
f82226f Client: fix `run script` command output format 21 October 2019, 12:44:05 UTC
51f42ac Proto/Michelson: restore missing optional log argument to the step function 21 October 2019, 12:44:04 UTC
9559e5f Protocol/Michelson: Fix the computation of the big_map flag on type construtors 21 October 2019, 12:44:03 UTC
b660099 Tests: Add a failing test for big_maps 21 October 2019, 12:44:02 UTC
6c29c19 Proto: update the tags of manager operations 21 October 2019, 12:44:00 UTC
9cc43ae Proto: use only one size byte for entrypoint name 21 October 2019, 12:43:59 UTC
e95009e Proto: update the fitness format for Emmy+ 21 October 2019, 12:43:58 UTC
74952c4 Docs: synchronise Michelson specification - Updates the documentation of `big_map`s. - Adds a short documentation of entrypoints. - Adds the chain_id type and the `CHAIN_ID` instruction - Adds `COMPARE` variants. - Adds documentation for `APPLY`. 21 October 2019, 12:43:56 UTC
74f982d Tests/Bash: adapt to the new protocol 21 October 2019, 12:40:50 UTC
bdc1eff Tests/Contracts: update Michelson test contracts and bash tests - Update tests for the new semantics of CREATE_CONTRACT. - Adds tests for DIG, DUG, DROP and DIP. - Test the new CHAIN_ID instruction. - Test the new APPLY instruction. 21 October 2019, 12:40:48 UTC
f42e51e Tests/Python: update Python tests - Add all constants to parameters. - Adapt the tests to the new constants and semantics. - Adapt for minimum proposal quorum. - Adapt test_multinode_snapshot to Emmy+. - Adapt to Michelson lightweight multiple entrypoints 21 October 2019, 12:40:34 UTC
c80e102 Tests/OCaml: Adapt to the new protocol - Add test to quorum caps. - Adapt tests to the new endorsement semantics. - Adapt tests for delegatable implicit accounts. - Add tests for minimum proposal quorum. - Adapt tests for lightweight multiple entrypoints. - Adapt tests for disabled storage of values of type contract t 21 October 2019, 12:25:37 UTC
6ec45a6 Parameters: add constants for Emmy+, proposal_quorum and quorum caps This is not a patch for the protocol. It does not affect the hash, but it adds the new constants for Emmy+, proposal quorum and quorum caps to the parameters used to bootstrap a protocol in tests or test-nets. 21 October 2019, 12:25:36 UTC
974da48 Proto/Michelson: Deprecate instruction STEPS_TO_QUOTA The semantics of the STEPS_TO_QUOTA instruction changes each time the gas constants are modified to better reflect the real costs. Moreover, because of STEPS_TO_QUOTA, the interpreter is not monotonic: it is easy to write a contract that runs successfully at some gas amount but fails when more gas is given. 21 October 2019, 12:25:35 UTC
22d2fa7 Proto/Michelson: expose internal function of the Michelson interpreter This patch is a refactor that does not change the semantics. It will allow external tools such as steppers or debuggers to control more finely the Michelson interpreter from outside the protocol. 21 October 2019, 12:25:34 UTC
2a3e4a3 Proto/Michelson: add `APPLY` instruction to partially apply a lambda This instruction applies a tuplified function from the stack. Such a lambda is storable, and thus values that cannot be stored (values of type `operation`, `contract _` and `big_map _ _`) cannot be captured by `APPLY` (cannot appear in ``'a``). 21 October 2019, 12:25:33 UTC
c4872e3 Client: adapt to relaxed big_map restrictions This is not a patch for the protocol. It does not affect the hash, but is needed for the client to work. 21 October 2019, 12:25:32 UTC
6f106df Proto/Michelson: relax big_map restrictions A contract can now have more than one big_map, they can be placed anywhere in the storage. Big maps can be transferred from a contract to another, either as parameter (transactions) or storage (originations). In this case, they are morally duplicated (as opposed to shared) from the contract point of view. In the implementation, sharing happens. Big maps can be created with `EMPTY_BIG_MAP t` and cleared on the fly. The big_map type still cannot appear as argument of big_map, PUSH or UNPACK. When you duplicate a big map, you are charged with the full storage cost. This patch moves the big maps outside of the contracts in the context, in their own prefix path and indexed by integers. Big_map literals in Michelson expressions are now either the same as maps or their integer index. A temporary zone is introduced, necessary to make sure that big_maps are not spuriously cleared or left dangling during big_map transfers in internal operations. These are represented by negative indexes, and don't persist. 21 October 2019, 12:25:31 UTC
e722e9b Proto/Michelson: new gas costs The cost functions in Michelson_v1_gas were to a large extent automatically generated. Please refer to meta_model.ml The (abstract) cost model makes large use of floating-point coefficient. These were converted to either integer multiplication/divisions or to statically generated fixed-point computations. 21 October 2019, 12:25:30 UTC
daea8ab Proto/Michelson: finer-grained cost accounting for the interpreter I. Rescaling step cost - Rescale step_cost by 2^7 to allow finer cost accounting in the interpeter. - Expose new function atomic_step_cost exposing finer resolution step increments. II. Provide facilities for interpreter-specific cost accounting Introduce new functions `Gas.incr_interpreter_cost` and `Gas.bill_interpreter_cost`. - The context stores a new counter 'interpreter_cost' of type Gas_limit_repr.cost - functions are provided to: - increment this counter (incr_interpreter_cost) and - bill for the gas corresponding to this counter and reset this counter. Until bill_interpreter_cost is called, the interpreter_cost is _not_ taken into account into the effectively consumed gas. - Each call to incr_interpreter_cost still checks that we are under the operation and block gas limits. - The interpreter uses these functions instead of the usual Gas.consume. The invariant that has to be respected for this to be transparent to the rest of the protocol is that all continuations of the `step` function to other functions should bill and reset the interpreter_cost beforehand. This concerns calls to interp, calls to the typechecker, calls to read from a big map, calls to the serialization/deserialization mechanism, etc; in short, all calls to other parts of the protocol should have a context in a state where this fine-grained gas bookkeeping has been settled and reset. 21 October 2019, 12:25:27 UTC
c5bda6c Proto/Michelson: add comparable_ty type witness in boxed sets Some cost functions require computing the size of keys/elts of maps/sets. Not being able to dispatch on the element type was making this impossible outside of the interpreter (where the element type of the set could be accessed elsewhere). This patch fixes that. 21 October 2019, 12:25:27 UTC
back to top