https://gitlab.com/nomadic-labs/mi-cho-coq

sort by:
Revision Author Date Message Commit Date
90bcdb9 Added IS_NAT and INT instruction 26 July 2019, 13:28:37 UTC
59f35ec Corrected an error in manager.v after refactor 26 July 2019, 09:48:59 UTC
de76b7d Manager: Update proof 25 July 2019, 16:47:52 UTC
8e3a0e6 Manager: also remove the set_manager entrypoint in the Coq proof 25 July 2019, 16:47:33 UTC
0818b71 Manager: use 'assert' instead of 'failwith', only accept tokens on 'default' entry 25 July 2019, 16:47:11 UTC
6241f44 Manager: add entrypoint annotations in script 25 July 2019, 16:47:00 UTC
1291249 Manager: remove set_manager entrypoint in script 25 July 2019, 16:46:47 UTC
68ad926 Manager: Update script and proof to use the %do entrypoint 25 July 2019, 16:46:37 UTC
820abb7 Revert "DIG and DUG" This reverts commit 4b0092d5076627335861f888855bfd8d8fe7b37e. 16 July 2019, 11:33:57 UTC
c45ad1c Mi-Cho-Coq: fix typo 12 July 2019, 10:05:17 UTC
33f5d2a Mi-Cho-Coq: inline instr definition 12 July 2019, 10:04:31 UTC
3e34215 Re-impose matching self-type with the contract parameter type. 08 July 2019, 16:55:10 UTC
2c21e57 Corrected the extraction problem 05 July 2019, 16:00:18 UTC
32711ba Passing Env to functors from toplevel. Still an issue with extraction 05 July 2019, 15:17:57 UTC
aac403e Corrected the proved contracts to reflect changes 05 July 2019, 13:00:11 UTC
ebf535a Refactor sections into functors 05 July 2019, 12:28:14 UTC
2b4e968 Install Coq libraries 03 July 2019, 17:02:01 UTC
66fe957 Apply suggestion to src/contracts_coq/generic_multisig.v 02 July 2019, 16:33:26 UTC
ea614ac Apply suggestion to src/michocoq/util.v 02 July 2019, 16:33:26 UTC
8b65f33 Prove a new version of the multisig contract With this new generic version of the multisig contract, the signers can sign several operations at once (to be run atomically) and send parameters to other smart contracts. 02 July 2019, 16:33:26 UTC
26a10ea New macros: PAPAIR and UNPAPAIR 02 July 2019, 16:33:26 UTC
c564b07 Move general lemmas out of the multisig.v file. 02 July 2019, 16:33:26 UTC
4b0092d DIG and DUG Add the (future) DIG and DUG instructions to Mi-Cho-Coq. See tezos/tezos!1031 for reference. 02 July 2019, 15:36:27 UTC
481dcf4 [Mi-Cho-Coq|Multisig]: light cleaning 30 June 2019, 12:28:26 UTC
9b8fb39 [doc] Fix talk subtitle 28 June 2019, 12:54:58 UTC
f0ea122 [Doc] New talk 27 June 2019, 06:08:47 UTC
99679e1 [Contracts|Boomerang] Fix contract indentation 11 June 2019, 16:22:35 UTC
03007a6 Update boomerang The following version is proved: https://github.com/murbard/smart-contracts/commit/fb495fa4af3858fb258154074b10d1bcd666b838 10 June 2019, 13:48:41 UTC
0adf5ed add boomerang 07 June 2019, 15:46:10 UTC
5c561bf return to sender 07 June 2019, 10:50:37 UTC
c0b89f6 New proven smart-contract: vote.tz 05 June 2019, 10:03:10 UTC
a0d465c Removed duplicate rule 31 May 2019, 15:44:47 UTC
443304c Updated michocott README 31 May 2019, 15:44:46 UTC
721313e Fixed michocott pdf generation 31 May 2019, 15:44:16 UTC
1018b2d Proofs of extensionality for sets and maps 31 May 2019, 11:56:31 UTC
877a6f2 Corrected typo 27 May 2019, 13:13:29 UTC
50b434e Add a tikz version of the Tezos logo 23 May 2019, 11:45:27 UTC
38f7ba5 [Doc] Add missing tezos logo 20 May 2019, 15:40:27 UTC
7adba0e [Doc] Update the Irif seminar slides 20 May 2019, 15:38:19 UTC
f23ea6e [Doc] Add a logo for Mi-Cho-Coq 18 May 2019, 14:35:34 UTC
2a7d174 [Doc] Add a "singing battery" logo This logo is a pun in french, - "la pie qui chante" (literally "the singing magpie") is a french brand producing the Mi-Cho-Ko candies - "pile" in french means both "stack" and "battery" 18 May 2019, 10:46:46 UTC
0851734 [Doc] Slides for the seminar of the verification team of Irif 17 May 2019, 22:39:50 UTC
b479da0 [Manager contract] Add the possiblity to send tokens to the contract without being the manager 17 May 2019, 18:00:27 UTC
398d4a6 New proven smart contract: manager.tz This contract can be used as a replacement of scriptless KT1s. 17 May 2019, 15:22:18 UTC
59f1f4b [FIX] Makes the `address` type comparable. Contrary to what the documentation of Michelson claims, the `address` type is comparable in the OCaml implementation. This commit makes it comparable in Mi-Cho-Coq too. 17 May 2019, 13:53:30 UTC
53f7fcd [Michocoq] list_ -> list, option_ -> option, set_ -> set 09 April 2019, 08:42:33 UTC
65729a8 [CI] Install a recent version of `shellcheck` 09 April 2019, 07:23:48 UTC
b4b5e0e [fix] configure files in src subdirectories should now also work for mac 09 April 2019, 07:23:48 UTC
044efcc [add] moved important tactics to util file; used tactics in multisig 05 April 2019, 20:18:13 UTC
e2e399c [CI] Continuous integration The CI script does the following: - lint the `configure` shell scripts using `shellcheck` - lint the file `README.org` using `org-lint` - compile the project with Coq v8.8 and Coq v8.9. 03 April 2019, 14:03:44 UTC
baa2a13 [multisig] Replace `injection; discriminate` by `discriminate`. Some versions of Coq fail at useless calls to `injection`. 03 April 2019, 14:01:28 UTC
9019629 [build] By default, do not build the documentation 03 April 2019, 14:00:31 UTC
029eead [Build] Drop support for Coq < 8.8 03 April 2019, 13:56:13 UTC
0b1a985 [build] Ignore shellcheck false alarms 03 April 2019, 13:54:29 UTC
4f5d906 [License] Add License headers to all files 03 April 2019, 13:49:51 UTC
a9a08d3 [License] Assign copyright to Nomadic Labs 03 April 2019, 13:45:54 UTC
750f2f7 Make `./configure` work on more platforms Many OSes don't have `bash` in `/bin`, and in this case the script can be easily be made POSIX-compatible (hence `/bin/sh`). 22 March 2019, 18:17:46 UTC
03bd75c [Contracts] Adding Mutually calling contracts 18 March 2019, 14:24:05 UTC
709185b [Doc]Delete README.md in favor of README.org 18 March 2019, 14:24:05 UTC
89edb55 [Doc]Add installation instructions in the README 18 March 2019, 14:24:05 UTC
cc9a0ee [Build]Add an opam file 18 March 2019, 14:23:40 UTC
a1d6daa [License] Change (GPLv3 -> MIT) 18 March 2019, 14:23:40 UTC
515a6a2 [Doc][Coq][Contracts][Build]Refactoring - add _CoqProject + integration of michocott 18 March 2019, 14:23:32 UTC
0991155 [Doc]Update the documentation 15 March 2019, 15:38:57 UTC
1701b9c Update TODO list 15 March 2019, 14:47:54 UTC
b660fc5 Rename "node" into "protocol environment" 12 March 2019, 14:36:45 UTC
c526321 Remove a useless abstract function 12 March 2019, 14:36:45 UTC
0b54305 Update TODO list 12 March 2019, 14:36:45 UTC
7cd504a All the functions provided by the environment are now expected to succeed 12 March 2019, 14:36:45 UTC
da384ba The self function from the environment cannot fail 12 March 2019, 14:36:45 UTC
3570b0d Add concrete syntax for lists In Michelson, the concrete syntax for lists is exactly the same as for sets excepts that the elements of sets must be given in ascending order. 12 March 2019, 14:36:45 UTC
8e6e8a8 Update the list of possible errors in the documentation 12 March 2019, 14:36:45 UTC
71ad127 Add a TODO list 12 March 2019, 14:36:45 UTC
6b5db67 Small simplification of the multisig specification 12 March 2019, 14:36:45 UTC
adf4cf5 Reorder the src/contracts directory 12 March 2019, 14:36:45 UTC
4fe2dbb Proof of correctness of the multisig contract 12 March 2019, 14:36:44 UTC
268bcd3 Compute a formula equivalent to precond (eval …) 12 March 2019, 14:36:44 UTC
8624d24 Prove evaluator’s monotonicity 12 March 2019, 14:36:44 UTC
b736184 Refactoring: fully separate syntax and semantics 12 March 2019, 14:36:44 UTC
070db99 More comparison lemmas 12 March 2019, 14:36:44 UTC
764ae68 Update the notations for sequences ";;" is now right associative to help reasoning on contracts in the forward direction. ";;;" does not show up in printing (it is too verbose). 12 March 2019, 14:36:44 UTC
8f407cc Add an example of a contract: multisig 12 March 2019, 14:36:44 UTC
8dfca2a Define most Michelson macros 12 March 2019, 14:36:44 UTC
1463e31 Generalize the types of the IF_* instructions. The documentation is buggy on this point; see https://gitlab.com/tezos/tezos/issues/471 12 March 2019, 14:36:44 UTC
4090095 Fix typing of FAILWITH FAILWITH takes no parameter but takes it argument on the stack. 12 March 2019, 14:36:44 UTC
ad253b1 Add a NOOP instruction doing nothing (written {} in Micheline) 12 March 2019, 14:36:44 UTC
c1509d2 Update typing of the CHECK_SIGNATURE instruction 12 March 2019, 14:36:44 UTC
023bda5 Rename a variable named I to avoid a name clash with the constructor of True 12 March 2019, 14:36:44 UTC
31288c7 Also remove obsolete instructions from the evaluator 12 March 2019, 14:36:44 UTC
39f508f Slides update 12 March 2019, 14:36:44 UTC
727ea56 Sort instructions by the order in which they are documented 12 March 2019, 14:36:44 UTC
6f93bf4 Remove obsolete instructions 12 March 2019, 14:36:44 UTC
76a7425 Add some comments 12 March 2019, 14:36:44 UTC
0911651 [README] Style 12 March 2019, 14:36:44 UTC
7fde4f5 Add some documentation 12 March 2019, 14:36:44 UTC
9e2186a Add the slides of today's presentation 12 March 2019, 14:36:44 UTC
ff33b5c Move code to the src directory 12 March 2019, 14:36:44 UTC
58dc95c Add LICENSE 12 March 2019, 14:36:44 UTC
fa36f83 Update to current status of Michelson 12 March 2019, 14:36:44 UTC
b2146ef Trailing whitespace 12 March 2019, 14:36:44 UTC
back to top