207 Commits

Author SHA1 Message Date
Petar Ivanov
68471d8971 fix: correct fhevmjs version and missing deps 2024-12-05 15:48:53 +02:00
manoranjith
09d8ecb1c2 fix: remove debug console.log 2024-11-14 12:47:13 +01:00
Levent DEMIR
0e709ddc78 chore: add test to do FHE add of two euint64 values 2024-11-13 11:35:35 +01:00
Levent DEMIR
9e900460a7 feat: allow create instance + update fhevmjs 2024-11-08 15:51:35 +01:00
manoranjith
9bda710b00 debug: comment out createInstances
- Some error in fetching public key material. Comment out for timebeing.
2024-10-23 17:24:08 +02:00
manoranjith
ec6f7aae12 debug: set localCoprocessor as default n/w 2024-10-23 17:24:08 +02:00
Joseph-André Turk
b8d38e99b0 chore: adds more illegal reencrypt tests 2024-10-21 20:28:14 +02:00
Joseph-André Turk
624f5ea8bc chore: adds illegal reencrypt tests 2024-10-21 20:24:25 +02:00
Joseph-André Turk
d3214a1dea feat: checks if userAddress is diff than contractAddress in reencrypt 2024-10-19 13:48:44 +02:00
Joseph-André Turk
78c5fe92f4 chore: fixed typo initializing relayer 2024-10-18 16:58:59 +02:00
Joseph-André Turk
9eabcf6ebb chore: awaitDeployment 2024-10-18 15:54:17 +02:00
Manoranjith
c345bc041d Minor fixes when running in localCoprocessor mode (#576)
* fix: use gateway addr from parsedEnv

* fix: load relayer priv key only in mock
2024-10-18 14:49:32 +02:00
Joseph-André Turk
45e860d577 feat: updated TFHEExecutor to support new types
chore: eq-neq  bool support and bitwise scalar support

chore: overloads for fheEq and fheNe

fix: reverts onchain when rhs is 0 in fheDiv-fheRem

feat: added support for scalar and,or,xor

chore: cleanup codegen

feat: adds euint128 and euint256 types

chore: removes ebool fheRandBounded and adds manual tests

feat: adds new types for fheRand

feat: adds trivialEncrypt for ebytesXXX

feat: adds fheEq fheNe ifThenElse for new types

chore: rename asyncDecrypt() to initGateway()
2024-10-18 02:33:10 +02:00
Joseph-André Turk
f76de69a4f chore: updates fhevmjs and fhevmjsMocked to v0.6
chore: small refactor
2024-10-10 10:43:56 +02:00
Joseph-André Turk
0943a0895c feat: use fhevm deployer private key for deployment
chore: cleanup README

feat: add option to pass addresses for kms signers instead of private keys

chore: typo and cleanup in sh script
2024-10-04 16:15:57 +02:00
Joseph-André Turk
02482facfd feat: native InputVerifier
feat: finalized InputVerifier for native version

chore: fixed native test

chore: fixed index

chore: removed hardhat console import
2024-10-03 19:25:12 +02:00
Joseph-André Turk
b737b6dc7e feat: use dynamic lists in fhevmjsMocked 2024-10-03 12:17:16 +02:00
Joseph-André Turk
228709a8a3 feat: moved input KMS sig checking in KMSVerifier
chore: refactored transient storage cleanup

chore: fixed input verifier revert message
2024-10-01 18:49:05 +02:00
Joseph-André Turk
b5c3234874 feat: set null FHE gas prices + remove Payment lib 2024-09-27 15:42:42 +02:00
jat
e51ef785e7 Merge pull request #508 from zama-ai/InputVerifier
feat: added aclAddress in EIP712 struct of KMSVerifier
2024-09-19 16:43:43 +02:00
Joseph-André Turk
a00fc344fe feat: added InputVerifier contract with tests and mock
chore: fixed coverage
2024-09-19 04:32:49 +02:00
Joseph-André Turk
2359de5c51 feat: added aclAddress in EIP712 struct of KMSVerifier 2024-09-17 18:51:01 +02:00
Joseph-André Turk
366e3a838b feat: new handle computation method 2024-09-17 17:36:21 +02:00
Joseph-André Turk
3db5e40e82 feat: support for trustless async decrypt
chore: cleanup old comment
2024-09-17 13:49:01 +02:00
Joseph-André Turk
c1a8df6e18 test: added tests for kmsverifier 2024-09-13 16:54:45 +02:00
Joseph-André Turk
4eeb0d22e5 feat: added kms signature in mocked mode
chore: fixed typo
2024-09-13 11:41:40 +02:00
Joseph-André Turk
a2786b4364 feat: made all fhevm contracts UUPS
chore: fixed prettier

fix: typo in address starting with 0

fix: get correct value of counter when doing snapshot
2024-09-12 15:42:48 +02:00
Joseph-André Turk
fa5cb0edaf feat: set protocol addresses in dApp storage
chore: removed useless import
2024-09-10 15:01:43 +02:00
Joseph-André Turk
625970fb09 feat: added fallback on origin, AA compatibility, tests 2024-08-29 19:40:03 +02:00
Joseph-André Turk
52c90d75fd feat: factored tx gasprice in fhe gasprice with min cap 2024-08-28 16:33:27 +02:00
Joseph-André Turk
ce34ad5fd6 feat: fhe-payment v0 2024-08-27 19:35:28 +02:00
Joseph-André Turk
1deeb90eec fix: edge case for mocked fheRand
chore: typo
2024-08-20 15:44:01 +02:00
Joseph-André Turk
f48df75feb docs: updated mocked and coverage docs 2024-08-09 17:52:27 +02:00
Joseph-André Turk
db0e84447b fix: coverage (wo snapshots) 2024-08-09 17:24:44 +02:00
Joseph-André Turk
a301e25c7c feat: mocked async decrypt w snapshots 2024-08-07 13:50:18 +02:00
Joseph-André Turk
56dbfe0681 feat: new mocked mode 2024-08-07 00:46:38 +02:00
Joseph-André Turk
cebe474755 chore: added missing await 2024-07-23 12:02:09 +02:00
Joseph-André Turk
a3712c8d5e chore: added missing await 2024-07-22 12:35:04 +02:00
Joseph-André Turk
59c7a0dbe5 test: parallel tests 2024-07-20 11:34:14 +02:00
Joseph-André Turk
84802f5497 test: updated test suite 2024-07-19 21:45:35 +02:00
Joseph-André Turk
e2fcc68bee test: updated manual tests 2024-07-19 16:14:17 +02:00
Joseph-André Turk
b0fb54e72b chore: prettier for asyncDecrypt 2024-07-12 11:09:16 +02:00
Levent DEMIR
be3f9d03e9 chore: fix first event catch bug on KMS 2024-07-10 16:03:15 +02:00
Joseph-André Turk
a1c02aa962 fix: allow for ebytes256 + reencrypt tests
chore: removed console logs
2024-07-09 14:13:27 +02:00
Joseph-André Turk
07b029e400 fix: use little endianess for decrypting ebytes256 2024-07-01 01:06:50 +02:00
Joseph-André Turk
f4c992eb1e fix: fix regression test
chore: updated some comment
2024-06-30 23:10:42 +02:00
Joseph-André Turk
241f020ed0 chore: fixed CI and removed useless args in createInstance 2024-06-29 15:31:39 +02:00
Joseph-André Turk
41d3a9be47 fix: reencrypt 2024-06-29 15:09:06 +02:00
Joseph-André Turk
2a92701338 feat: unit test for ebytes256 2024-06-27 18:41:13 +02:00
Levent DEMIR
a2c4049562 chore: fix ebytes test + Erc20 2024-06-27 17:20:23 +02:00