0fe837e | Milo Davis | 08 January 2018, 23:19:29 UTC | Copyright update | 08 January 2018, 23:19:29 UTC |
2d00e5a | Vincent Bernardoff | 04 January 2018, 16:11:13 UTC | Base58: use option values instead of raising | 08 January 2018, 11:25:42 UTC |
2d349b6 | Vincent Bernardoff | 04 January 2018, 16:10:24 UTC | TzString: add `fold_left` | 08 January 2018, 11:25:42 UTC |
44b39a5 | Vincent Bernardoff | 04 January 2018, 16:30:39 UTC | Ed25519: typos | 04 January 2018, 16:30:39 UTC |
58ad60f | Vincent Bernardoff | 29 December 2017, 14:29:29 UTC | Lwt: do not use deprecated functions | 02 January 2018, 15:44:08 UTC |
0ce7c79 | Benjamin Canou | 02 January 2018, 10:54:46 UTC | Micheline: fix loop in resilient parser | 02 January 2018, 11:50:50 UTC |
a7617f5 | Milo Davis | 13 December 2017, 13:34:33 UTC | Michelson: Contract creation from literal | 21 December 2017, 10:15:43 UTC |
2e859f1 | Benjamin Canou | 16 December 2017, 00:30:07 UTC | Michelson: add regression test for hash consistency | 18 December 2017, 10:48:50 UTC |
6eec862 | Milo Davis | 14 December 2017, 13:52:19 UTC | Michelson: makes command line consistent with Michelson | 16 December 2017, 00:33:34 UTC |
dabc30e | Vincent Bernardoff | 15 December 2017, 16:01:25 UTC | Node: warn user if {TEZOS,LWT}_LOG is invalid | 15 December 2017, 16:28:44 UTC |
f10d979 | Vincent Bernardoff | 15 December 2017, 16:00:50 UTC | Stdlib: add Option.try_with | 15 December 2017, 16:00:50 UTC |
9d30a8f | Pietro Abate | 13 December 2017, 11:08:43 UTC | Node: better error reporting in peer validator | 15 December 2017, 00:29:00 UTC |
054506a | Milo Davis | 14 December 2017, 10:33:38 UTC | Init-client: fix bash-completion error | 14 December 2017, 23:45:48 UTC |
e54b7e9 | Milo Davis | 14 December 2017, 11:37:12 UTC | Micheline: fixes bug in resilient parser | 14 December 2017, 20:03:43 UTC |
71c8e02 | Pietro Abate | 14 December 2017, 17:46:55 UTC | Node: properly restore the current head after a node reboot Together With Benjamin and Vincent (teamwork !) | 14 December 2017, 18:12:07 UTC |
ac93872 | Benjamin Canou | 14 December 2017, 17:40:30 UTC | Alpha: allow no commas in tez litterals | 14 December 2017, 17:48:52 UTC |
319585d | Milo Davis | 06 November 2017, 14:22:58 UTC | Michelson: preliminary gas infrastructure Costs are yet to be tweaked. This patch is joint work between: Milo Davis <davis.mil@husky.neu.edu> Benjamin Canou <benjamin@canou.fr> Pierre Chambart <pierre.chambart@ocamlpro.com> | 14 December 2017, 17:11:26 UTC |
ef29aa2 | Milo Davis | 01 December 2017, 09:39:14 UTC | Michelson: reindent interpreter | 14 December 2017, 17:11:26 UTC |
82dcd5c | Milo Davis | 04 December 2017, 15:35:48 UTC | Data_encoding: optimize binary serialization | 14 December 2017, 17:10:50 UTC |
b2918c1 | Milo Davis | 08 December 2017, 10:59:09 UTC | Data_encoding: Adds ranged_int and ranged_float | 14 December 2017, 17:10:50 UTC |
dc7a023 | Milo Davis | 24 November 2017, 16:19:38 UTC | Data_encoding: Make tags on unions mandatory | 14 December 2017, 17:10:50 UTC |
abd5bb2 | Milo Davis | 04 December 2017, 11:10:20 UTC | Error monad: Better error for non-object error encodings | 14 December 2017, 17:10:50 UTC |
25bc6bf | Milo Davis | 14 September 2017, 15:17:45 UTC | RPC: Hides optional fields when inputting JSON | 14 December 2017, 17:10:50 UTC |
e75112d | Milo Davis | 12 September 2017, 15:10:19 UTC | RPC: file can be used with rpc call | 14 December 2017, 17:10:50 UTC |
9f5b618 | Milo Davis | 13 December 2017, 13:36:14 UTC | Apply patch: update script to match new directory structure | 13 December 2017, 14:14:24 UTC |
74318c8 | Vincent Bernardoff | 12 December 2017, 15:48:24 UTC | Client: use node address and port specified in config file | 12 December 2017, 16:35:33 UTC |
e9c45c0 | Vincent Bernardoff | 12 December 2017, 14:32:58 UTC | Client: fix default host socket address | 12 December 2017, 15:47:40 UTC |
0c06513 | Benjamin Canou | 12 December 2017, 13:39:53 UTC | Fix CI (wrong package name) | 12 December 2017, 13:39:53 UTC |
2595c14 | Milo Davis | 11 December 2017, 15:36:24 UTC | Build: add -safe-string to more places | 12 December 2017, 10:42:18 UTC |
3c38458 | Grégoire Henry | 08 December 2017, 21:08:29 UTC | RPC: simplify the signature of `Client_rpcs.ctxt` | 11 December 2017, 17:53:54 UTC |
c66f023 | Grégoire Henry | 09 December 2017, 04:24:05 UTC | RPC: add BSON serialization | 11 December 2017, 17:53:53 UTC |
fe559a1 | Grégoire Henry | 08 December 2017, 18:10:08 UTC | RPC: share some `RPC_arg` definitions in `lib_base` | 11 December 2017, 17:53:53 UTC |
60503aa | Grégoire Henry | 08 December 2017, 17:46:12 UTC | RPC: split package `tezos-node_services` | 11 December 2017, 17:53:52 UTC |
0871911 | Grégoire Henry | 09 December 2017, 02:51:58 UTC | RPC: split modules `RPC/RPC_server` | 11 December 2017, 17:53:51 UTC |
80b0e8d | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Client: rename `Client_rpcs.rpc_sig` into `Client_rpcs.ctxt` | 11 December 2017, 17:53:49 UTC |
4aa1b14 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: introduce `Resto_cohttp.Client` and `RPC_clients`. | 11 December 2017, 17:53:49 UTC |
02fd021 | Grégoire Henry | 08 December 2017, 15:53:24 UTC | Resto: allow optional/multi argument in query string | 11 December 2017, 17:53:48 UTC |
26d1c46 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Resto: split `Resto_cohttp.Server` | 11 December 2017, 17:53:48 UTC |
ebd067a | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Resto: now depends on package 'uri' | 11 December 2017, 17:53:47 UTC |
e57a073 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: remove deprecated function `RPC.register*` | 11 December 2017, 17:53:47 UTC |
f4c1969 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: move `RPC.forge_request` into `Client_rpcs` | 11 December 2017, 17:53:47 UTC |
98755cd | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: remove deprecated type `RPC.directory` | 11 December 2017, 17:53:46 UTC |
bfb6694 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: remove the deprecated value `RPC.service` | 11 December 2017, 17:53:46 UTC |
7ac969b | Grégoire Henry | 07 December 2017, 16:43:21 UTC | RPC: remove the deprecated type `RPC.service` | 11 December 2017, 17:53:45 UTC |
af8dd63 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Remove explicit references to the module Error_monad | 11 December 2017, 17:53:45 UTC |
34cca61 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Resto: minor renaming | 11 December 2017, 17:53:45 UTC |
375ddd4 | Grégoire Henry | 07 December 2017, 16:43:21 UTC | Indentation fixes. | 11 December 2017, 17:53:44 UTC |
1545788 | Benjamin Canou | 11 December 2017, 14:38:16 UTC | Update `CHANGES` file | 11 December 2017, 14:38:16 UTC |
6df701d | Benjamin Canou | 08 December 2017, 09:40:26 UTC | Tests: add tests for tez constants parsing | 08 December 2017, 11:08:13 UTC |
bf276fb | Benjamin Canou | 08 December 2017, 09:16:20 UTC | Michelson: make parsing tests compile again | 08 December 2017, 11:08:13 UTC |
fe04a87 | Benjamin Canou | 08 December 2017, 09:12:00 UTC | Remove unused file | 08 December 2017, 11:08:12 UTC |
174ea10 | Pietro Abate | 29 November 2017, 17:06:17 UTC | Alpha: Add 4 more decimals to tez representation. Now a tez cent is 10_000L. All constants are now in the Constants_repr module and expressed as multiples of one_cent. Add new function Qty_repr.mul_exn to multiply `tez` by `int` eg. `10 tez = Tez_repr.(mul_exn one 10)` `10 cents = Tez_repr.(mul_exn one_cents 10)` Remove `Tez.{to,of}_cents` and replace them with `Tez.{to,of}_mutez`. | 08 December 2017, 11:08:12 UTC |
a67de99 | Milo Davis | 17 July 2017, 08:06:22 UTC | Docs: add Michelson anti-patterns (work in progress) | 08 December 2017, 10:48:57 UTC |
3a2b890 | Grégoire Henry | 06 December 2017, 18:52:02 UTC | CI: allow separate compilation of each opam package | 08 December 2017, 01:50:03 UTC |
3ee46c5 | Grégoire Henry | 06 December 2017, 22:03:27 UTC | CI: add support for opam2-beta5 | 08 December 2017, 01:50:03 UTC |
de59352 | Grégoire Henry | 06 December 2017, 18:52:00 UTC | Opam: remove `tezos-deps.opam` All dependencies are now inlined in the various opam packages. | 08 December 2017, 01:50:03 UTC |
d8d54ce | Grégoire Henry | 06 December 2017, 18:51:57 UTC | Jbuilder: install `tezos-sandboxed-node.sh/tezos-init-sandboxed-client.sh` | 08 December 2017, 01:50:03 UTC |
be04cb0 | Grégoire Henry | 06 December 2017, 18:51:54 UTC | Opam: pin external `dev` packages This is temporary, we should either: release new version and stop using development version; or import sources in the tezos-repo (and compile them with jbuilder, especially sodium (or part of it) if it is not maintened anymore. | 08 December 2017, 01:50:03 UTC |
38ca0b8 | Grégoire Henry | 06 December 2017, 18:51:52 UTC | Opam: add compiler version contraints | 08 December 2017, 01:50:03 UTC |
d270874 | Grégoire Henry | 06 December 2017, 18:51:49 UTC | Opam: fix some dependencies and add some `scripts/opam-*.sh`. Installation: `./scripts/opam-pin.sh && opam install tezos-node tezos-client` Upgrade installed packages after a `git pull` (opam2 only): `./scripts/opam-upgrade.sh` Remove and cleanup every from the opam repo: `./scripts/opam-unpin.sh` | 08 December 2017, 01:50:03 UTC |
2471232 | Grégoire Henry | 06 December 2017, 22:11:34 UTC | Jbuilder: remove spurious file | 08 December 2017, 01:50:03 UTC |
ab77eb2 | Grégoire Henry | 06 December 2017, 20:20:25 UTC | Resto/Jbuilder: fix test packaging | 08 December 2017, 01:50:03 UTC |
f480d73 | Arthur B | 07 December 2017, 10:34:14 UTC | Alpha: do not include duplicate endorsements | 07 December 2017, 15:08:07 UTC |
264b950 | Benjamin Canou | 07 December 2017, 15:07:53 UTC | Export `Error_monad.fail_when` to the protocol | 07 December 2017, 15:08:07 UTC |
e3e59f2 | Vincent Bernardoff | 04 December 2017, 15:37:58 UTC | Client: better error message for RPC connection failed Also some rewording. | 05 December 2017, 22:56:47 UTC |
c7729a0 | Grégoire Henry | 05 December 2017, 14:16:34 UTC | 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 | Grégoire Henry | 05 December 2017, 14:15:38 UTC | Base: move `Protocol.Meta` from `lib_protocol_compiler` to `lib_base` | 05 December 2017, 17:52:44 UTC |
a505b54 | Grégoire Henry | 05 December 2017, 14:15:36 UTC | CI: fix dependency caching | 05 December 2017, 17:52:44 UTC |
7807f7a | Grégoire Henry | 05 December 2017, 14:17:54 UTC | Context: switch to blake2B Get rid of the old SHA1 that was used by git... | 05 December 2017, 15:34:07 UTC |
61984d6 | Benjamin Canou | 05 December 2017, 14:47:11 UTC | Michelson macros: even more error handling | 05 December 2017, 14:50:56 UTC |
76e70a2 | Milo Davis | 01 December 2017, 16:00:32 UTC | Michelson macros: annotations permitted and better error handling | 05 December 2017, 11:08:54 UTC |
ae2959b | Milo Davis | 07 November 2017, 16:38:11 UTC | Client library refactor | 04 December 2017, 18:27:30 UTC |
0e2ed6f | Milo Davis | 07 November 2017, 13:23:01 UTC | Removes -force global argument | 04 December 2017, 18:27:30 UTC |
9cb50f0 | Benjamin Canou | 04 December 2017, 14:46:26 UTC | P2P: ignore spurious SIGPIPE signals | 04 December 2017, 18:27:30 UTC |
0967c7f | Benjamin Canou | 04 December 2017, 14:50:50 UTC | Tests: cleanup P2P tests output | 04 December 2017, 18:27:30 UTC |
d3f91f0 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Fix CI for new repository structure | 04 December 2017, 18:27:30 UTC |
82857dc | Grégoire Henry | 27 November 2017, 05:13:12 UTC | 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 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Jbuildet: `tezos-node-db` -> `tezos-storage` | 04 December 2017, 18:15:26 UTC |
ab5b597 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Jbuilder: Move client & node libraries in their own OPAM packages | 04 December 2017, 18:15:26 UTC |
cecd042 | Benjamin Canou | 04 December 2017, 18:06:27 UTC | Move Michelson specification to /docs | 04 December 2017, 18:15:26 UTC |
9cb498e | Grégoire Henry | 27 November 2017, 05:13:12 UTC | 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 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Jbuilder: move `protocol-compiler` in its own OPAM package | 04 December 2017, 15:05:54 UTC |
e24b1dd | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Jbuilder: move `protocol_environment_sigs` in its own OPAM package | 04 December 2017, 15:05:54 UTC |
92d1661 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | Jbuilder: move Micheline in its own OPAM package | 04 December 2017, 15:05:54 UTC |
b6449ca | Grégoire Henry | 27 November 2017, 05:13:12 UTC | 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 | Grégoire Henry | 27 November 2017, 05:13:12 UTC | 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 | Pierre Chambart | 30 November 2017, 15:35:08 UTC | 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 | Pierre Chambart | 24 November 2017, 15:51:04 UTC | Michelson: enforce a maximum stack item type size | 02 December 2017, 23:02:50 UTC |
b449556 | Milo Davis | 30 November 2017, 13:50:36 UTC | Fixes OSX select exception This patch is primarily authored by @chambart | 30 November 2017, 13:50:36 UTC |
97d9832 | Benjamin Canou | 28 November 2017, 16:23:37 UTC | Node: allow identity.json to stay when clearing the data-dir | 28 November 2017, 16:28:56 UTC |
e91f5bc | Benjamin Canou | 28 November 2017, 14:07:34 UTC | Node: Cleanup a few error messages. | 28 November 2017, 14:43:58 UTC |
606c6e5 | Benjamin Canou | 28 November 2017, 13:44:22 UTC | Node: update shutdown order to prevent some leveldb read errors. | 28 November 2017, 14:43:47 UTC |
4b08963 | Benjamin Canou | 27 November 2017, 22:26:18 UTC | Fix alphanet_constants.patch | 28 November 2017, 14:43:40 UTC |
6e68fb4 | Pietro Abate | 27 November 2017, 16:23:21 UTC | Fix #66 and #59 | 27 November 2017, 16:26:36 UTC |
8f30934 | Grégoire Henry | 20 November 2017, 03:12:58 UTC | Validator: always log invalid block | 27 November 2017, 10:40:43 UTC |
471006b | Grégoire Henry | 20 November 2017, 03:01:06 UTC | Validator: properly handle termination of Block_validator. | 27 November 2017, 10:40:43 UTC |
10d1b08 | Grégoire Henry | 20 November 2017, 02:54:54 UTC | Validator: do not try to validate twice an invalid block | 27 November 2017, 10:40:42 UTC |
7bed296 | Milo Davis | 26 November 2017, 21:22:19 UTC | Client: stuck node debug command | 27 November 2017, 10:40:42 UTC |
61f7a95 | Benjamin Canou | 26 November 2017, 21:59:57 UTC | RPCs: fix encoding of list_invalid RPC | 27 November 2017, 10:40:41 UTC |
9f45ae9 | Milo Davis | 26 November 2017, 21:21:56 UTC | Node: listing of invalid blocks | 27 November 2017, 10:40:41 UTC |