Milo Davis
ecd861ca70
Michelson: Add typechecking context
2017-10-11 17:48:40 +02:00
Grégoire Henry
370112f9b8
Makefile: simplify the compilation process.
...
This patch is co-authored with: cagdas.bozman@ocamlpro.com
With this patch the economic protocol is now compiled as as
"functor-pack", parameterized over the environment. This will ease the
protocol reusability outside of the tezos source tree (e.g. for a
michelson Web IDE) and will allow proper unit testing of the economic
protocol.
This functorization allows to break the dependency of the
'tezos-protocol-compiler' on various '.mli' of the node, and hence
we don't need anymore the unusual compilation schema:
a.mli -> b.mli -> b.ml -> a.ml
where 'A' is linked after 'B' but 'a.mli' should still be compiled
before 'b.mli'. This will simplify a switch to 'ocp-build' or 'jbuiler'.
2017-10-11 13:44:09 +00:00
Milo Davis
dc74acba56
Validator: better error message for operations that exceed max size
2017-10-10 14:03:44 +02:00
Milo Davis
b5e53191e2
CLI: New argument parsing and help messages
2017-10-04 15:27:56 +02:00
Milo Davis
31cede5582
Test: fixes relative paths issue on OSX ( https://github.com/tezos/tezos/issues/117 )
2017-10-02 15:12:55 +02:00
Benjamin Canou
d8267a7674
Tests: increase timeouts in case the CI is too slow
2017-09-29 10:44:30 +02:00
Benjamin Canou
c3ed0d35a5
Scripts: wait for node termination before cleaning up temporary files
2017-09-28 15:40:27 +02:00
Milo Davis
5028c8a845
Build: fix dependencies to synchronize irmin and irmin-unix
2017-09-28 11:31:28 +02:00
Milo Davis
b562695e52
Emacs: Fix minor bugs
2017-09-28 10:59:02 +02:00
Milo Davis
290681cb67
Emacs: deletes temporary files after use (Github issue #120 )
2017-09-28 09:46:49 +02:00
Grégoire Henry
c2fd13f3ab
Reset the chain
2017-09-22 19:11:21 +02:00
Grégoire Henry
76bf007660
Shell/Irmin: tag the commit of the head as the "git branch"
2017-09-22 19:07:54 +02:00
Grégoire Henry
1384253447
Proto: cleanup nonces once the seed is computed
2017-09-22 19:07:54 +02:00
Grégoire Henry
0d8292048e
Ignore local _opam
switch
2017-09-22 17:40:52 +02:00
Grégoire Henry
8da6c1cbf4
Client/Nonce: also reveal the last block of cycle.
...
Fix small delay in nonce revelations when the current head is the last
block of a cycle.
2017-09-22 17:36:43 +02:00
Grégoire Henry
1af2885d72
Proto: fix level_in_cycle
.
...
It was missing the initial 'hop' by `Storage.first_level`.
2017-09-22 17:35:12 +02:00
Milo Davis
e440dfea18
Michelson: adds key_hash type
2017-09-22 15:17:45 +02:00
Milo Davis
46cec6fe76
CLI: adds show identity command
2017-09-22 15:17:43 +02:00
Milo Davis
a2d54d2d1c
Michelson: improvements to bash test procedures
2017-09-22 11:44:19 +02:00
Grégoire Henry
84376e09a4
Alphanet: use bash
inside the docker image.
2017-09-22 11:38:25 +02:00
Grégoire Henry
d48f89541c
Update CHANGES.alphanet
2017-09-22 11:38:16 +02:00
Grégoire Henry
b49491587f
Reset the chain.
2017-09-22 11:37:57 +02:00
venator
99d8357115
Storage: store rolls in subpathes named after their first 2 bytes
2017-09-22 11:37:48 +02:00
Benjamin Canou
8b4c94de67
Michelson: add tests and doc for SET_CADDAADR and MAP_CADDAADR
2017-09-21 15:55:39 +02:00
Benjamin Canou
7512f2df0b
Michelson: update the documentation to the new syntax.
2017-09-21 15:55:39 +02:00
Milo Davis
f1c6a01a0e
Michelson: Adds macros section to docs
2017-09-21 15:55:39 +02:00
Milo Davis
abee4a8e52
Michelson: tests for new parser and macro expander
2017-09-21 15:55:39 +02:00
Benjamin Canou
f50a37e6f4
Michelson: new parser and macro expander.
2017-09-21 15:55:39 +02:00
Milo Davis
09f95c6b8f
Test: git ignores test log files
2017-09-13 15:22:20 +02:00
Grégoire Henry
a0bca5c733
Sandbox: add missing file
2017-09-13 15:22:20 +02:00
Milo Davis
d644c32676
Removes webclient
2017-09-13 15:06:48 +02:00
Milo Davis
f184be8ddc
Logging of RPCs
2017-08-29 13:12:06 +00:00
Milo Davis
f2f4682606
Contracts: makes origination balance check inclusive
2017-08-29 13:09:43 +00:00
Milo Davis
d255807af9
Alphanet: fixes argument quoting bug
2017-08-29 13:04:59 +00:00
Grégoire Henry
ed5742404a
CI: allow tests involving a node to be retried once
2017-08-29 14:10:42 +02:00
Grégoire Henry
d6348c009a
Scripts/Test: more shared scripts...
...
- introduced `test/utils/test_lib.inc.sh` to simplify usage of
sandboxed node/client in the testsuite
- it reuses code from `./script/{node,client}_lib.inc.sh`
- use `wait_for_the_node_to_be_ready` to properly wait for the node to
be launched rather to use a fexed delay
- `test_multinode.sh` now launch 8 nodes.
2017-08-29 14:10:40 +02:00
Grégoire Henry
e033176820
README: add instructions for running a sandboxed node
2017-08-29 14:10:03 +02:00
Grégoire Henry
d2ad611c3d
Node/Sandbox: allow 'private' address
...
Allows any kind of 'private' listening address (as defined by IANA)
rather than only allowing `[::1]`.
Also document the error.
2017-08-28 21:25:19 +02:00
Milo Davis
8c9f5f21a5
Alphanet: fixes container:
relative paths bug
2017-08-24 21:15:59 +02:00
Milo Davis
5bf5f09fbc
Emacs: vertical stack printing and suggestions
2017-08-24 21:07:58 +02:00
Milo Davis
bbf9df021b
Fix bug in launch node script
2017-08-24 21:07:58 +02:00
Milo Davis
62a10de372
Michelson: adds SIZE for sets and maps
2017-08-24 16:02:23 +02:00
Milo Davis
13c147016f
Adds test for default account creation/deletion
2017-08-24 16:00:28 +02:00
Grégoire Henry
2c8b46a835
Utils: fix Utils.take_n
in presence of duplicates
2017-08-22 22:07:29 +02:00
Zhenya Roubinchtein
662cc6a8ee
Michelson: small documentation fix-up.
2017-08-22 20:40:26 +02:00
Alex Coventry
04ce0c1f5d
Utils: various doc improvements
2017-08-22 20:39:59 +02:00
Alex Coventry
59b5b2df49
Utils: fix list_rev
complexity.
...
Using fold_left here iterates over the entire list, whereas you only
need to iterate over the first `n` elements.
2017-08-22 20:22:27 +02:00
Grégoire Henry
4c7d4a8348
P2p: comment out dead code
2017-08-22 14:56:15 +02:00
Grégoire Henry
ba6e78900c
Makefile: fix compat issue with macOS.
2017-08-22 14:55:46 +02:00
Grégoire Henry
90f9ab4200
Makefile: fix node.top
2017-08-19 12:45:09 +02:00