swh:1:snp:9c27352633c4639a943e316050a7b904f57900e2

sort by:
Revision Author Date Message Commit Date
c7729a0 Jbuilder: use a `jbuild` template for compiling protocols The template is located in `lib_protocol_compiler` so it is be updated whenever the `tezos-protocol-compiler` is updated. 05 December 2017, 17:52:44 UTC
da87aaa Base: move `Protocol.Meta` from `lib_protocol_compiler` to `lib_base` 05 December 2017, 17:52:44 UTC
a505b54 CI: fix dependency caching 05 December 2017, 17:52:44 UTC
7807f7a Context: switch to blake2B Get rid of the old SHA1 that was used by git... 05 December 2017, 15:34:07 UTC
61984d6 Michelson macros: even more error handling 05 December 2017, 14:50:56 UTC
76e70a2 Michelson macros: annotations permitted and better error handling 05 December 2017, 11:08:54 UTC
ae2959b Client library refactor 04 December 2017, 18:27:30 UTC
0e2ed6f Removes -force global argument 04 December 2017, 18:27:30 UTC
9cb50f0 P2P: ignore spurious SIGPIPE signals 04 December 2017, 18:27:30 UTC
0967c7f Tests: cleanup P2P tests output 04 December 2017, 18:27:30 UTC
d3f91f0 Fix CI for new repository structure 04 December 2017, 18:27:30 UTC
82857dc Jbuilder: split `lib_node_net` - `lib_node_p2p_base`: Base datatypes for the P2P layers - `lib_node_services`: RPC service definitions (depends on `node_p2p_base`) - `lib_node_http`: RPC http server - `lib_node_p2p`: the P2P workers 04 December 2017, 18:15:26 UTC
3f354e7 Jbuildet: `tezos-node-db` -> `tezos-storage` 04 December 2017, 18:15:26 UTC
ab5b597 Jbuilder: Move client & node libraries in their own OPAM packages 04 December 2017, 18:15:26 UTC
cecd042 Move Michelson specification to /docs 04 December 2017, 18:15:26 UTC
9cb498e Jbuilder: Move `alpha/genesis/demo` in their own two OPAM packages One package for the embedded version. One for the functorized one. 04 December 2017, 15:05:54 UTC
78d8380 Jbuilder: move `protocol-compiler` in its own OPAM package 04 December 2017, 15:05:54 UTC
e24b1dd Jbuilder: move `protocol_environment_sigs` in its own OPAM package 04 December 2017, 15:05:54 UTC
92d1661 Jbuilder: move Micheline in its own OPAM package 04 December 2017, 15:05:54 UTC
b6449ca Jbuilder: split `src/utils/` in multiple OPAM packages * `lib_stdlib`: basic extended OCaml stdlib and generic data structures * `lib_data_encoding`: almost independant 'Data_encoding' * `lib_error_monad`: almost independant 'Error_monad' * `lib_stdlib_lwt`: extended Lwt library * `lib_crypto`: all the crypto stuff (hashing, signing, cryptobox). * `lib_base`: - basic type definitions (Block_header, Operation, ...) - a module `TzPervasives` to bind them all and to be the single module opened everywhere. In the process, I splitted `Tezos_data` and `Hash` in multiple submodules, thus removing a lot of `-open`. The following two modules may not have found their place yet: - Base58 (currently in `lib_crypto`) - Cli_entries (currently in `lib_stdlib_lwt`) 04 December 2017, 15:05:54 UTC
5b50279 Import new version of `vendors/ocplib-resto` The new version of ocplib-resto : - uses jbuilder ; - is functorized over `Json_encoding` rather than `Json_repr` ; - handles query parameters ; - handles HTTP methods (GET, POST, DELETE, PUT, PATCH) ; - replaces `custom_service` by a more generic trailer argument ; - replaces generic answer `(code, body)` by a more ad-hoc sum type (allowing distinct encoding for success and error) ; - includes a minimal HTTP-server based on Cohttp (includings CORS and media type negotiation). - adds a function `Directory.transparent_lookup` to lookup/call a service handler without serializing the various parameters (path, query, request body). As a first consequences in Tezos, this patch allows binary communication between the client and the node. This patch tries to be minimal inside the tezos source code and therefore it introduces a minimal compatibility layer in `RPC.ml`. This code should be removed as soon as possible. 04 December 2017, 14:51:59 UTC
6c679d2 Michelson: compute depth for type size check This allows to ensure that the depth to look at is updated when michelson is. 02 December 2017, 23:02:50 UTC
fedeb6c Michelson: enforce a maximum stack item type size 02 December 2017, 23:02:50 UTC
b449556 Fixes OSX select exception This patch is primarily authored by @chambart 30 November 2017, 13:50:36 UTC
97d9832 Node: allow identity.json to stay when clearing the data-dir 28 November 2017, 16:28:56 UTC
e91f5bc Node: Cleanup a few error messages. 28 November 2017, 14:43:58 UTC
606c6e5 Node: update shutdown order to prevent some leveldb read errors. 28 November 2017, 14:43:47 UTC
4b08963 Fix alphanet_constants.patch 28 November 2017, 14:43:40 UTC
6e68fb4 Fix #66 and #59 27 November 2017, 16:26:36 UTC
8f30934 Validator: always log invalid block 27 November 2017, 10:40:43 UTC
471006b Validator: properly handle termination of Block_validator. 27 November 2017, 10:40:43 UTC
10d1b08 Validator: do not try to validate twice an invalid block 27 November 2017, 10:40:42 UTC
7bed296 Client: stuck node debug command 27 November 2017, 10:40:42 UTC
61f7a95 RPCs: fix encoding of list_invalid RPC 27 November 2017, 10:40:41 UTC
9f45ae9 Node: listing of invalid blocks 27 November 2017, 10:40:41 UTC
42e29c8 Node: allow invalid block errors to be stored 27 November 2017, 10:40:40 UTC
059e4ca Fix spelling mistake 27 November 2017, 10:40:39 UTC
c6b4a83 Reset the chain. 26 November 2017, 22:49:20 UTC
667d4fd Alphanet: never more than 5 faucet operations per block 26 November 2017, 22:49:20 UTC
a648c34 Alphanet: let the number of rolls never reach 100000. This is a hack! This is a possible mitigation for the 'faucet war'. 26 November 2017, 22:49:19 UTC
7bd5ef3 Alpha: better spreading of roll storage This greatly reduces the time spent reading roll, while it only slightly increase the time spent while 'freezing' rolls at the end of a cycle. 26 November 2017, 22:49:18 UTC
485d8bc Context: quick-and-dirty leveldb backend for Irmin This is a dirty and non-optimized backend, it is still faster than the current git backend. Main drawbacks: - the leveldb binding is non-coopertive, the node will block while committing a block to the disk ; - the leveldb use 'string' while internally we use 'cstruct', this implies a lot of time-consuming 'memcpy'. 26 November 2017, 22:49:17 UTC
3fcc6df Alpha: use recursive removal when possible 26 November 2017, 22:49:16 UTC
450d0db Client: remove trace of the web client. 26 November 2017, 22:32:04 UTC
b4573fb Client: duplicates results in `list versions`. 26 November 2017, 22:31:58 UTC
4c30016 Client: add -protocol to the client command line. 26 November 2017, 22:30:38 UTC
f2c27c7 Fixes Github issue #141 (no implementation of EndianBigstring) 22 November 2017, 16:07:05 UTC
f9e6831 Shell: enforce maximum operation size 20 November 2017, 04:03:00 UTC
84a2f1e Shell: enforce the maximum number of operation per block 20 November 2017, 04:03:00 UTC
3c06879 Shell: add `Error_monad.{iter2_p,iteri2_p}` 20 November 2017, 03:57:09 UTC
06a6cf5 Proto: allow to update 'max_number_of_operations' The constant is now defined per block and not per protocol. Also allows to set a limit per validation pass. 20 November 2017, 03:57:09 UTC
13dd470 More renaming: 'mine' -> 'bake' 20 November 2017, 03:27:27 UTC
42681df Jbuilder: better error reporting 20 November 2017, 00:21:54 UTC
5bcb259 Docker: fix leveldb installation 20 November 2017, 00:11:38 UTC
ac62538 Alpha: remove some fixme and assert false 17 November 2017, 14:54:36 UTC
17644e0 Proto: reimplements `Storage_functors` with iterable indexes The new `Storage_functors` is now a "functional" equivalent of the "imperative" `Store_helpers` used in the shell. 17 November 2017, 14:54:36 UTC
b6b59be Jbuilder: minor improvement in error reporting. 17 November 2017, 14:54:36 UTC
a7364f0 Proto_env: remove `Context.list` This was a reminder of old-time (before irmin-1.0). It is now replaced with: `Context.{fold,keys}`. 17 November 2017, 14:54:36 UTC
49b7db2 Move `Persist` from the shell to the protocol. It is not used anymore in the shell. 17 November 2017, 14:54:36 UTC
1d35758 Node: register error Validator.Inactive_network 17 November 2017, 13:13:55 UTC
659d1aa Shell: remove unrequired `net_id` from network messages 17 November 2017, 13:13:55 UTC
178d839 Shell: remove `net_id` from the block header. 17 November 2017, 13:13:55 UTC
b7deeba Shell: Remove `net_id` from the operation header. The `branch` of the operation contains enough information to induce the `net_id`, and the code of the validator/prevalidator is now mature enough to efficiently determine the `net_id` of an incoming operation. 17 November 2017, 13:13:55 UTC
4d2bc49 Shell: memorize the current list of live blocks and operations 17 November 2017, 13:13:55 UTC
1d71ea5 Fix docstring attachment 17 November 2017, 13:13:55 UTC
6a00c55 Shell: add docstrings for the validator. 17 November 2017, 13:13:55 UTC
119f724 Mempool: also broadcast 'branch_{delayed,refused}' operations 17 November 2017, 13:13:55 UTC
3e39f82 Shell/baker: inline full operation contents in RPC. 17 November 2017, 13:13:55 UTC
1163c19 Shell: add configuration variable for various timeouts. 17 November 2017, 13:13:55 UTC
910b437 Shell: add CLI options for `bootstrap_threshold` 17 November 2017, 13:13:55 UTC
f355548 Shell: use one 'validation worker' per peer. The single validation module is split in multiple (simpler) modules. In the process, we introduce one "validation worker" per peer. This worker handle all the `New_head` and `New_branch` advertised by a given peer. For so, it sends "fetching request" and "validation request" to respectively the `Distributed_db` and and the `Block_validator`. These two global workers are responsible of the 'fair' allocation of network and CPU ressources amongst the connected 'peers'. 17 November 2017, 13:13:55 UTC
c5b5a87 P2p: add regression test for oversized message 17 November 2017, 12:46:27 UTC
529795e Reset the chain 17 November 2017, 01:51:39 UTC
72c414a P2p: fix bound checks Credit to `tomjack` on freenode. 17 November 2017, 00:58:41 UTC
5e1dee9 Move `error_monad.org` into `docs/` 16 November 2017, 16:32:08 UTC
472f1d5 Some docstrings in `src/proto/alpha` 15 November 2017, 12:14:37 UTC
3e1c400 Add docstrings in `src/environment/v1/` 15 November 2017, 12:14:16 UTC
1429a6c Almost too late for copyright update. 15 November 2017, 12:13:16 UTC
b810b36 Add missing copyright headers. 15 November 2017, 12:11:11 UTC
94295fa Micheline: resilient parser for better error reporting 15 November 2017, 11:57:37 UTC
0f467c2 Scripts: Add optional 'fix' argument to test-ocp-indent.sh the script can be called with fix as argument to fix all indentation problems in one go 14 November 2017, 16:24:34 UTC
102ba49 Proto: Rename Public_key to Delegates_pubkey 14 November 2017, 15:56:15 UTC
de89675 Proto: store the public key of the manager in the contract 14 November 2017, 15:56:15 UTC
3d19e3b CI: preserve signature when synching to github 14 November 2017, 15:24:39 UTC
3eddca5 CI: use compatible options for `diff`. Also install `ocp-indent` and embeds `.ocp-indent` in the docker image. 14 November 2017, 04:35:40 UTC
e37974c Spelling and consistency fixes From doing a quick grep, the rest of the code-base tends to hyphenate the term 'hard-coded'. 13 November 2017, 23:22:19 UTC
e9d1dbc Spelling fixes and grammar improvements 13 November 2017, 23:22:19 UTC
f4937fd Change data dir error messages to use present tense 13 November 2017, 23:22:19 UTC
4436429 Jbuilder: use `--dev` for running test and other minor improvments 13 November 2017, 23:12:40 UTC
6ecfca9 Reindent all files Now `make test` fails when sources are not indented correctly, the indentation test is also executed in the CI. 13 November 2017, 22:13:34 UTC
32a4665 Jbuilder: use --dev option 13 November 2017, 21:30:35 UTC
6a38f76 Reset the chain. 13 November 2017, 21:18:17 UTC
d00b9ca CI: Import Alpine package backport for leveldb-1.18 13 November 2017, 21:18:16 UTC
42734ee Node: Make sure fatal errors are properly printed 13 November 2017, 21:18:16 UTC
602a106 Prevalidator: log_debug canceled operation fetches 13 November 2017, 21:18:16 UTC
d5a2bd9 Distributed_db: register new internal errors 13 November 2017, 21:17:56 UTC
6cb428c Utils/Data_encoding: add missing case in `merge_objs`. 13 November 2017, 11:04:17 UTC
5beb62c P2p: more debug in `P2p_connection`. 13 November 2017, 11:04:17 UTC
d866b1b Distributed_db: add primitive for sending 'message'. 13 November 2017, 11:04:17 UTC
e98e175 Lwt_pipe: do not force the size function to count bytes. For now, we were always bounding a queue size by the total amount of allocated bytes. We might want to use ather kind of bounds (e.g. the total number of elements). 13 November 2017, 11:04:16 UTC
back to top