78 Commits

Author SHA1 Message Date
jat
367290f93d feat: use latest core contracts, updated lib API, renamed to fhevm an… (#745)
* feat: use latest core contracts, updated lib API, renamed to fhevm and fhe

chore: add dummy addresses for CI

test: add tests for makePubliclyDecryptable method

* chore: update package-lock.json for linux

* chore: update package-lock.json

* fix: solidity comments (#746)

* chore: update oracle version

* chore: update fhevm core-contracts version

* feat: update fhevm sdk and mocked userDecrypt

* chore: fix coverage
2025-04-19 14:45:30 +02:00
ET
87417d2e43 refactor: updates lib (#717) 2025-04-10 11:42:06 +02:00
Benoit Chevallier-Mames
9dff2957e1 docs: renaming fhEVM into HTTPZ
closes #https://github.com/zama-ai/httpz-solidity/issues/734
2025-04-03 13:50:20 +02:00
Benoit Chevallier-Mames
dacead5e72 docs: renaming fhEVM into HTTPZ
closes #https://github.com/zama-ai/httpz-solidity/issues/734
2025-04-03 13:38:42 +02:00
aquint-zama
1f7198917a ci: add dependabot update config 2025-02-25 14:20:51 +01:00
aquint-zama
0d9a81bcdd ci: add actionlint and action version check 2025-02-24 16:25:07 +01:00
Alex Quint
61c0b35934 Merge pull request #710 from zama-ai/chore/add-codeowners
chore: add CODEOWNERS
2025-02-17 17:35:31 +01:00
aquint-zama
bc2df29afc chore: add CODEOWNERS 2025-02-17 14:39:02 +01:00
Aurora Poppyseed
ec8a280e3c docs: doc devex upgrade added quick start (#697)
* docs: reordering the docs to facilitate better devex

* docs: adding quick start

* docs: updating quick start

* docs: quick start added

* docs: improve the learn fundamentals

* docs: overview added

* docs: mini change to quick start

* docs: mini change to quick start

* docs: quick start update

* docs: adding changes

* docs: added missing links

* docs: mini changes to quick start

* review and updates

* docs: mini fix

* Update remix.md

* Revert "Merge branch 'main' of github.com:zama-ai/fhevm into doc-devex-upgrade"

This reverts commit 1a5e13fa9d, reversing
changes made to 0ba8ad3bf6.

* docs: remove exsiting fhevm fundamentals for now

* docs: fix broken links

* docs: fix broken links

* docs: gitbook changes

GITBOOK-7: No subject

* docs: run prettier

* docs: gitbook change

* docs: run prettier

* docs: hardhat fix steps

* docs: embed link corrected

---------

Co-authored-by: yuxizama <157474013+yuxizama@users.noreply.github.com>
Co-authored-by: Yuxi Zhao <yuxi.zhao@zama.ai>
2025-02-06 12:24:26 +01:00
jatZama
a36d2312e1 feat: updated to new fhevm-core-contracts prerelease
chore: remove obsolete variable
2025-01-22 21:45:49 +01:00
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