This project is mirrored from https://gitlab.com/tezos/tezos.git. Updated .
  1. 19 Feb, 2019 1 commit
  2. 01 Aug, 2018 1 commit
  3. 18 Jul, 2018 1 commit
  4. 19 Jun, 2018 1 commit
  5. 06 Jun, 2018 1 commit
  6. 25 May, 2018 1 commit
  7. 22 Apr, 2018 1 commit
  8. 06 Apr, 2018 1 commit
  9. 25 Mar, 2018 2 commits
  10. 08 Mar, 2018 1 commit
  11. 15 Feb, 2018 2 commits
  12. 31 Jan, 2018 1 commit
  13. 29 Jan, 2018 1 commit
  14. 28 Jan, 2018 2 commits
    • Grégoire Henry's avatar
      CI: improve pipeline duration · 55db2dbf
      Grégoire Henry authored
      - do not use a intermediate docker image between 'build' and 'test'
      - in 'build_deps', avoid downloading the cached image
      - in 'prepare', use `opam bundle` to:
        - embedded the sources of dependency
        - reduce the embedded opam repository to the needed package
      
      Other changes:
      
      - reintroduced 'sudo' in the base image, it is needed by `opam depext`
        and the job 'publish:doc'
      - moved the docker script used by the CI in `scripts/ci/`
      55db2dbf
    • pietro's avatar
      gitlab CI refactoring · 99cdf5e5
      pietro authored
        - Docker files and build scripts
          + add git, bash and patch to the docker base definition (Dockerfile.base)
          + build leveldb once and for all
            (scripts/create_docker_image.leveldb_deps.sh)
          + add --depth 1 to all git clone calls
          + remove sudo, openssh and rsync from base images
          + add --no-cache to all apk calls
          + merge dockerfiles in the sh scripts
      99cdf5e5
  15. 25 Jan, 2018 1 commit
  16. 23 Jan, 2018 1 commit
    • Benjamin Canou's avatar
      Docs: new documentation structure using Sphinx/RST · adf860ea
      Benjamin Canou authored
       - Provides a toplevel documentation structure using Sphinx
       - Adds a `doc-html` target to the main Makefile
       - Converts existing documentation to RST format
       - Add some new documentation / tutorials
       - Links the developer manual and OCaml documentation
       - Synchronized documentation on Gitlab pages
      
      This patch is co-authored by:
       - Benjamin Canou <benjamin@canou.fr>
       - Bruno Bernardo <bernardobruno@gmail.com>
       - Pietro Abate <pietro.abate@inria.fr>
      adf860ea
  17. 13 Jan, 2018 1 commit
  18. 08 Dec, 2017 1 commit
  19. 04 Dec, 2017 1 commit
    • Grégoire Henry's avatar
      Import new version of `vendors/ocplib-resto` · 5b502798
      Grégoire Henry authored
      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.
      5b502798
  20. 31 Oct, 2017 1 commit
    • Milo Davis's avatar
      Switch to Jbuilder · 0a7f9a39
      Milo Davis authored
      This is a rewrite of the build system with `jbuilder`, with just a
      minimal toplevel Makefile for backward compatibility.
      
      This first patch preserves the project architecture, we only gain
      proper dependencies handling and always up-to-date `.merlin` files.
      A latter patch may split the project in smaller "sub-package",
      i.e. multiple `.opam` files.
      
      The embedded versions of the economic protocol are now compiled with
      `jbuilder` instead of `tezos-protocol-compiler`, potentially allowing
      proper inlining at the cost of slightly-less-stricter
      sandboxing. Nevertheless, dynamically loaded protocol are still
      compiled with the `tezos-protocol-compiler` and thus strictly
      sandboxed ; and a CI rule also checks the proper sandboxing of
      embedded protocols.
      
      This patch is coauthored with @hnrgrgr
      0a7f9a39
  21. 11 Oct, 2017 1 commit
    • Grégoire Henry's avatar
      Makefile: simplify the compilation process. · 370112f9
      Grégoire Henry authored
      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'.
      370112f9
  22. 22 Sep, 2017 1 commit
  23. 13 Sep, 2017 2 commits
  24. 12 Jun, 2017 1 commit
  25. 13 Apr, 2017 1 commit
  26. 10 Apr, 2017 4 commits
  27. 30 Mar, 2017 1 commit
  28. 27 Feb, 2017 1 commit
  29. 25 Feb, 2017 2 commits
  30. 24 Feb, 2017 2 commits
    • Grégoire Henry's avatar
      Makefile: praise the return of `utop`. · 09dcb59c
      Grégoire Henry authored
      The Makefile is really hackish...
      09dcb59c
    • Grégoire Henry's avatar
      Switch to Base58. · fc53f3b2
      Grégoire Henry authored
      Base48 was fun but... hell yeah... let's stay standard.
      
      Public encoding of hash:
      
      ```
        Block:      "B..." (len: 51)
        Operation:  "o..." (len: 51)
        Protocol:   "P..." (len: 51)
      
        Ed25519:    "tz1.." (len: 36)
        Contract:   "TZ1.." (len: 36)
      
        NetworkdId: "id.." (len: 30)
      ```
      
      Other internal prefixes (in the RPC):
      
      ```
        Hash of Michelson's expression: "expr..." (len: 54)
      
        Ed25519 public key: "edpk..." (len: 54)
        Ed25519 secret key: "edsk..." (len: 98)
        Ed25519 signature:  "edsig.." (len: 99)
      
        Hash of a random seed nonce: "nce...." (len: 53)
        Random seed:                 "rng...." (len: 53)
      ```
      fc53f3b2
  31. 19 Jan, 2017 1 commit