swh:1:snp:9c27352633c4639a943e316050a7b904f57900e2

sort by:
Revision Author Date Message Commit Date
71c8e02 Node: properly restore the current head after a node reboot Together With Benjamin and Vincent (teamwork !) 14 December 2017, 18:12:07 UTC
ac93872 Alpha: allow no commas in tez litterals 14 December 2017, 17:48:52 UTC
319585d 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 Michelson: reindent interpreter 14 December 2017, 17:11:26 UTC
82dcd5c Data_encoding: optimize binary serialization 14 December 2017, 17:10:50 UTC
b2918c1 Data_encoding: Adds ranged_int and ranged_float 14 December 2017, 17:10:50 UTC
dc7a023 Data_encoding: Make tags on unions mandatory 14 December 2017, 17:10:50 UTC
abd5bb2 Error monad: Better error for non-object error encodings 14 December 2017, 17:10:50 UTC
25bc6bf RPC: Hides optional fields when inputting JSON 14 December 2017, 17:10:50 UTC
e75112d RPC: file can be used with rpc call 14 December 2017, 17:10:50 UTC
9f5b618 Apply patch: update script to match new directory structure 13 December 2017, 14:14:24 UTC
74318c8 Client: use node address and port specified in config file 12 December 2017, 16:35:33 UTC
e9c45c0 Client: fix default host socket address 12 December 2017, 15:47:40 UTC
0c06513 Fix CI (wrong package name) 12 December 2017, 13:39:53 UTC
2595c14 Build: add -safe-string to more places 12 December 2017, 10:42:18 UTC
3c38458 RPC: simplify the signature of `Client_rpcs.ctxt` 11 December 2017, 17:53:54 UTC
c66f023 RPC: add BSON serialization 11 December 2017, 17:53:53 UTC
fe559a1 RPC: share some `RPC_arg` definitions in `lib_base` 11 December 2017, 17:53:53 UTC
60503aa RPC: split package `tezos-node_services` 11 December 2017, 17:53:52 UTC
0871911 RPC: split modules `RPC/RPC_server` 11 December 2017, 17:53:51 UTC
80b0e8d Client: rename `Client_rpcs.rpc_sig` into `Client_rpcs.ctxt` 11 December 2017, 17:53:49 UTC
4aa1b14 RPC: introduce `Resto_cohttp.Client` and `RPC_clients`. 11 December 2017, 17:53:49 UTC
02fd021 Resto: allow optional/multi argument in query string 11 December 2017, 17:53:48 UTC
26d1c46 Resto: split `Resto_cohttp.Server` 11 December 2017, 17:53:48 UTC
ebd067a Resto: now depends on package 'uri' 11 December 2017, 17:53:47 UTC
e57a073 RPC: remove deprecated function `RPC.register*` 11 December 2017, 17:53:47 UTC
f4c1969 RPC: move `RPC.forge_request` into `Client_rpcs` 11 December 2017, 17:53:47 UTC
98755cd RPC: remove deprecated type `RPC.directory` 11 December 2017, 17:53:46 UTC
bfb6694 RPC: remove the deprecated value `RPC.service` 11 December 2017, 17:53:46 UTC
7ac969b RPC: remove the deprecated type `RPC.service` 11 December 2017, 17:53:45 UTC
af8dd63 Remove explicit references to the module Error_monad 11 December 2017, 17:53:45 UTC
34cca61 Resto: minor renaming 11 December 2017, 17:53:45 UTC
375ddd4 Indentation fixes. 11 December 2017, 17:53:44 UTC
1545788 Update `CHANGES` file 11 December 2017, 14:38:16 UTC
6df701d Tests: add tests for tez constants parsing 08 December 2017, 11:08:13 UTC
bf276fb Michelson: make parsing tests compile again 08 December 2017, 11:08:13 UTC
fe04a87 Remove unused file 08 December 2017, 11:08:12 UTC
174ea10 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 Docs: add Michelson anti-patterns (work in progress) 08 December 2017, 10:48:57 UTC
3a2b890 CI: allow separate compilation of each opam package 08 December 2017, 01:50:03 UTC
3ee46c5 CI: add support for opam2-beta5 08 December 2017, 01:50:03 UTC
de59352 Opam: remove `tezos-deps.opam` All dependencies are now inlined in the various opam packages. 08 December 2017, 01:50:03 UTC
d8d54ce Jbuilder: install `tezos-sandboxed-node.sh/tezos-init-sandboxed-client.sh` 08 December 2017, 01:50:03 UTC
be04cb0 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 Opam: add compiler version contraints 08 December 2017, 01:50:03 UTC
d270874 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 Jbuilder: remove spurious file 08 December 2017, 01:50:03 UTC
ab77eb2 Resto/Jbuilder: fix test packaging 08 December 2017, 01:50:03 UTC
f480d73 Alpha: do not include duplicate endorsements 07 December 2017, 15:08:07 UTC
264b950 Export `Error_monad.fail_when` to the protocol 07 December 2017, 15:08:07 UTC
e3e59f2 Client: better error message for RPC connection failed Also some rewording. 05 December 2017, 22:56:47 UTC
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
back to top