Commit Graph

68 Commits

Author SHA1 Message Date
jatZama
a87d0a8395 ci: fix CI for release and prerelease 2025-01-21 00:04:44 +01:00
jatZama
e9b1dea748 feat: updated to new core contracts prerelease
chore: applied review
2024-12-23 18:17:31 +01:00
jatZama
0c6ae4d430 chore: fix workflow 2024-12-03 15:41:49 +01:00
jatZama
5551c60e17 chore: update workflow 2024-12-03 15:26:36 +01:00
Amina
53199dacbf chore(ci): cleanup deprecated workflows (#603) 2024-12-02 12:37:21 +01:00
PacificYield
f98251deb2 refactor: commitlint.config.js to ESmodule 2024-11-22 18:27:03 +01:00
0xawaz
19f3b420b0 fix: zama.fhevm version 2024-10-30 10:54:38 +01:00
0xawaz
cde6d2932c chore(ci): update push branch 2024-10-29 12:49:26 +01:00
0xawaz
1a633fb0e4 chore(ci): fix commitlint 2024-10-29 12:42:24 +01:00
0xawaz
a9c0d75fbe chore(ci): fix build platforms 2024-10-29 12:42:10 +01:00
0xawaz
825478fe98 chore(ci): update dev image 2024-10-29 12:41:51 +01:00
0xawaz
ac56dcb0b1 chore(ci): add docker workflows 2024-10-29 12:39:02 +01:00
Aurora Poppyseed
8a59ebbf29 ci: added emojies to name 2024-10-09 13:17:13 +02:00
Aurora Poppyseed
0b9c219983 ci: name FHEVM change to fhEVM 2024-10-09 13:14:25 +02:00
Aurora Poppyseed
294c85d2e0 ci: fix YAML error 2024-10-09 19:52:07 +09:00
Aurora Poppyseed
8f9945d844 docs: merged unclear docs and bug docs template into one 2024-10-08 12:14:24 +02:00
Aurora Poppyseed
e69a44f090 prettier 2024-10-03 20:38:38 +08:00
Aurora Poppyseed
e04a0eeb21 shortening how the issue is displayed 2024-10-03 13:15:21 +08:00
Aurora Poppyseed
9c26ac32bf minimal changes 2024-10-03 12:45:17 +08:00
Aurora Poppyseed
d9aea381bb added issue templates for bug report fhevm, fhevmjs, docs, custom report, unclear docs and feature request 2024-10-01 18:42:51 +08:00
Joseph-André Turk
665a2ac959 chore: refactored FHEPayment with custom errors
chore: removed obsolete workflow
2024-08-27 20:35:05 +02:00
Luis Montero
d658fa83b1 Merge pull request #452 from zama-ai/fd0r/chore/small_fix_handle_doc
chore: fix small typo in the documentation about re-encryption
2024-08-23 09:58:22 +02:00
Clément 'birdy' Danjou
c4c746aa30 chore: fix ci tests 2024-08-12 12:15:07 +02:00
Luis Montero
5488d3a174 chore: add config file to not crash on 429 in link checker
The markdown link checker currently fails because of 429 error code from
the fhevm documentation.

This commit allows 429 Too Many Requests to pass the link checker.
2024-07-31 13:23:36 +02:00
Clément 'birdy' Danjou
29c05c3e3f fix: force install on publish 2024-07-05 19:38:53 +02:00
Clément 'birdy' Danjou
bdeb7fa14b fix: force install of solidity comments 2024-07-05 19:35:04 +02:00
Clément 'birdy' Danjou
0bc0e5eab5 ci: force install of optional packages 2024-07-05 19:20:50 +02:00
jat
134118c77d Merge pull request #422 from zama-ai/opsTests
fix: reencrypt
2024-06-29 17:24:59 +02:00
Clément 'birdy' Danjou
e7af29bfd7 chore: fix commitlint 2024-06-29 16:50:20 +02:00
Clément 'birdy' Danjou
7774d8dd69 chore: use 18 for commitlint 2024-06-29 16:50:20 +02:00
Joseph-André Turk
5e4dd4016b fix: update CI to use node 20 2024-06-29 16:50:06 +02:00
Joseph-André Turk
241f020ed0 chore: fixed CI and removed useless args in createInstance 2024-06-29 15:31:39 +02:00
aquint-zama
fd409d732b chore: fix job permissions for slsa 2024-06-28 12:51:03 +02:00
aquint-zama
16dc1d12db chore: add SLSA provenance files 2024-06-25 17:32:32 +02:00
aquint-zama
6b2a8d6a2f chore: fix actions by commit 2024-06-18 13:46:03 +02:00
Levent DEMIR
cb73a82beb fixture: refactoring from oracle to gateway
This PR is rebasing original fhevm repository to include last async
decrypt api.

The old oracle has been refatored to Gateway plus related changes

A fix in ACL. sol has been done.

The async decrypt test is successfully triggering an event.

The missing part to have the full test is the signatures part in
KMSVerifier.sol.

Check setup-local-fhevm.sh script to see the steps needed to have a
working configuration. Deployment is as follows:

1. Deploy ACL + write deployed @ to lib/.env.acl
2. Deploy TFHEExecutor + write deployed @ to lib/.env.exec
3. Deploy KMSVerifier + write deployed @ to lib/.env.kmsverifier
4. Deploy Gateway + write deployed @ to gateway/.env.gateway
2024-06-12 14:26:07 +02:00
Petar Ivanov
7c19b2b426 feat: introduce the ACL and TFHEExecutor contracts
Purpose of this commit is to establish a baseline for a working fhEVM
using the ACL and TFHEExecutor contracts. More tests and a rewrite of
examples will come in a future commit.

The ACL contract manages ciphertext permissions, removing the need for
privileged storage and memory in fhEVM.

The TFHEExecutor contract checks ciphertext permissions in the ACL
contract. Only TFHEExecutor is allowed to call FHE precompiles in the
fhEVM.

Not all tests are passing at that point. Only the Rand and the
EncryptedERC20 ones work.

Tests don't use the KMS for decryption. Instead, we load the secret FHE
key and pass it to fhevmjs for decryption.

Update to fhevmjs 0.5.0-1 and tfhe-rs 0.6.1
2024-06-12 11:30:52 +03:00
Joseph-André Turk
69464f8b29 feat: added mocked oracle and automated predeploy deployment
fix: typo .env.example

fix: ci tests

fix: ci test

fix: removed ciphertext verification in oracle

fix: typo OraclePredeploy

fix: gaslimit

fix: bigger ci machine

fix: bigger ci machine

fix: increased ci sleep time

fix: longer sleep for ci

fix: longer sleep

fix: longer sleep

fix: change sleeping times

fix: simplest test

fix: ci

fix: add compile

ci: show logs/errs of different services

fix: test

fix: typo
2024-03-20 10:41:27 +01:00
Clément Danjou
7c1f2eb5bf Update release.yml 2024-03-12 22:32:53 +01:00
Clément Danjou
5774b6a6e5 Create release.yml 2024-03-12 22:26:53 +01:00
Joseph-André Turk
c66937a353 fix: changed name for mock ci 2024-03-05 16:56:54 +01:00
Joseph-André Turk
c95296d2b6 fix: updated mocked mode to be compatible with new types 2024-03-05 16:31:16 +01:00
Clément 'birdy' Danjou
8667b8961b fix: install commitlint properly 2024-02-27 15:44:02 +01:00
Clément 'birdy' Danjou
0862e2f48a chore: fix instance for main tests 2024-02-20 01:09:13 +01:00
Clément 'birdy' Danjou
cc600fae9e chore: add missing tag 2024-02-16 10:55:19 +01:00
Clément 'birdy' Danjou
92d78b857a chore: add prerelease workflow 2024-02-16 10:53:38 +01:00
Clément 'birdy' Danjou
d7c36562cb chore: fix config for commitlint 2024-02-13 20:22:27 +01:00
Clément 'birdy' Danjou
b68788e9df chore: use larger ubuntu instance for CI test with 64bits 2024-02-09 14:41:06 +01:00
aquint-zama
b0fd8c58cd ci: add commitlint 2024-01-31 15:27:17 +01:00
Levent Demir
6380fa4c3f ci: use inband to avoid parallelism because ci is monothread 2023-10-05 14:32:45 +02:00