86 Commits

Author SHA1 Message Date
Oleg Komendant
abd18d7587 Fix unit tests (#38) 0.4.6 2024-10-11 20:10:55 +03:00
Oleg Komendant
f944259266 Feature/compiler version (#37)
* Update oldest supported compilers version

* Move WASM runner and update dependencies

* Remove old comments and format files

* Fix versions check

* Add dev comment
2024-10-11 17:25:49 +03:00
Artem Chystiakov
18f330414e fix readme 2024-10-10 17:48:52 +03:00
Artem Chystiakov
ea5cbec175 update readme 2024-10-10 17:26:34 +03:00
Oleg Komendant
6365041b33 Fix compiler binary names (#35)
* Fix macos compiler binary name

* Fix unit test
0.4.5
2024-10-09 15:58:32 +03:00
Artem Chystiakov
09d084fa8d fix remappings (#34) 0.4.4 2024-10-08 14:21:43 +03:00
Mllw Chrry
f412556714 Cache refactoring (#32)
* BaseCache class added

* moved static methods to BaseCache class

* fix types and style

* fixed latest circom version

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
0.4.3
2024-10-07 15:26:30 +03:00
Oleg Komendant
32ff36c347 Add doc comments (#31)
* Add doc comments

* Add doc comments for the ReporterFacade class
2024-10-01 15:36:58 +03:00
Artem Chystiakov
73d5c15e66 updated readme 2024-09-26 13:56:34 +03:00
Mllw Chrry
8abd3cf041 Test coverage (#30)
* added task tests

* added circom-compiler-downloader.test.ts, made some fixes

* fix timeout issue

* debug ci

* fixed ETXTBSY error

* fixed ETXTBSY error without setTimeout

* created tests with os mock, added verifyCompiler flag

* added keys verification and circuits with libs compilation inside tasks tests

* multiple workspaces with the same name fix

* added ptau downloader tests

* prevented native compiler usage inside tests, modified mocha timeout

* added semver and tsconfig paths

* moved semver to dependencies, modified eslint settings

* restricted semver version, updated package version
0.4.2
2024-09-26 12:54:42 +03:00
Artem Chystiakov
b63318cb42 fix line quiet 2024-09-12 12:54:53 +03:00
Kyrylo Riabov
80af513e68 Use fsExtra instead of fs. Use outputFileSync function (#29)
* Used fsExtra instead of fs. Used outputFileSync function

* version up

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
0.4.1
2024-09-11 13:08:29 +03:00
Artem Chystiakov
b67bdb949f v0.4.0 (#26)
* Add zkit scope supporting (#20)

* Add zkit scope supporting

* Fix run scope tasks

* Fix task name in generateVerifiers function

* Bump zkit version (#21)

* Bump zkit version

* Update zkit package version and add Vyper verifiers support

* Fix typo

* Feature/circom parser (#22)

* Add zkit scope supporting

* Fix run scope tasks

* Base integration with circom-parser

* Move to zod and integrate circom-parser with cache logic

* Add logs and small fixes

* Add circuit signals info to the artifacts

* Integrate with new zktype package version

* Update parser files structure

* Remove Intermediate signals from artifacts

* Add unit test

* Update package versions

* Fix circom-parser imports name

* Update Reporter messages

* Compiler management (#23)

* Added compiler management

* test fix

* made some fixes, added compilerVersion to config

* circom-parser version updated

* refactoring

* 2nd round of refactoring

* 3rd round of refactoring

* 4th round of refactoring

* Config structure and factory singleton changes (#24)

* modifier config structure and factory singleton approach

* zktype version updated

* Reporter refactoring (#25)

* facade implementation of the reporter

* refactoring

* quick readme fix

* package-lock

* fix test

* fixes and pretty

* circom-parser version updated

* fixed errors in resolver

* Fix progress bar doubling (#28)

* made ProgressBarProcessor and SpinnerProcessor singleton

* pretty log

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>

---------

Co-authored-by: Oleg Komendant <44612825+Hrom131@users.noreply.github.com>
Co-authored-by: Mllw Chrry <mariia.zhvanko@gmail.com>
0.4.0
2024-09-09 18:25:45 +03:00
Artem Chystiakov
8164f65fbe add poap 2024-08-27 13:16:44 +03:00
Oleg Komendant
8301942e0f Bump zkit version (#21)
* Bump zkit version

* Update zkit package version and add Vyper verifiers support

* Fix typo
0.3.2
2024-08-20 13:46:50 +03:00
Oleg Komendant
5942480e96 Update compiler errors handling (#19)
* Update compiler errors handling

* Always generate sym files

* Fix test and update types

* Remove errors.log file

* Update circuits filtering logic

* update readme

* tautology

* Update ZKtype package version and handle types generation errors

* try fix ci

* Change types warnings message

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
0.3.1
2024-08-09 13:54:27 +03:00
Artem Chystiakov
530a63a897 update readme 2024-08-02 15:43:57 +03:00
Oleg Komendant
6b7d363849 Fix include reg exp (#18)
* Fix include reg exp

* Update pragma reg exp
v0.3.0
2024-08-02 13:24:48 +03:00
Oleg Komendant
fabd69a004 Update zkit and zktype versions (#17) 2024-08-01 13:57:56 +03:00
dovgopoly
3b01332371 added action (#16) 2024-07-29 16:27:41 +03:00
dovgopoly
f9cafca23c Release CI (#15)
* added release ci

* fix

* fix release token

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
2024-07-29 14:42:33 +03:00
Artem Chystiakov
aa5192b130 fix readme 2024-07-25 19:06:36 +03:00
Oleg Komendant
4b98c9c25f Fix bug with short circuit name in the getCircuit function (#14) 2024-07-25 10:50:14 +03:00
Artem Chystiakov
c20cee63ae Update README.md 2024-07-23 16:21:09 +03:00
Oleg Komendant
3bfdc8aef9 Feature/decompose compile task (#13)
* Add base implementation of the CircuitArtifacts

* Add base implementation of the compile-shallow task

* Add setup cache

* Add zkit:setup task

* Update zkit:verifiers task and getCircuit subtask

* Update Reporter and fix small bugs

* Change task names

* Update project structure

* Add missing awaits

* Fix unit test and move CircuitArtifacts to the artifacts dir

* quick readme update

* pretty readme

* Update version

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
2024-07-23 16:17:53 +03:00
Oleg Komendant
cb47726e31 Add native Circom compiler support (#12)
* Add native Circom compiler support

* Refactor compile function

* fix readme

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
v0.2.3
2024-07-15 17:54:58 +03:00
Artem Chystiakov
7951fe707b fix readme 2024-07-12 18:34:19 +03:00
Artem Chystiakov
0fdb18606d bumped up zkit version v0.2.2 2024-07-12 16:57:35 +03:00
Oleg Komendant
f2542364bc Fix bugs with JS projects (#11)
* Small fixes

* Update zktype version
v0.2.1
2024-07-11 18:44:37 +03:00
Artem Chystiakov
8252a61905 Update README.md v0.2.0 2024-07-10 20:16:53 +03:00
Oleg Komendant
758003b1fb Feature/zktype (#9)
* Add integration with zktype

* Update clean task

* Add types generation logging

* update readme

* Rename typesConfig to typesSettings

* try fix ci

* fix dependency

---------

Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
2024-07-10 20:12:32 +03:00
Artem Chystiakov
5e523858c6 Merge pull request #8 from dl-solarity/feature/include_remappings
Feature/include remappings
2024-07-08 19:30:43 +03:00
Artem Chystiakov
68fa12d7c5 update readme 2024-07-08 19:27:19 +03:00
Oleh Komendant
9104f4b287 Add clean task overriding 2024-07-08 19:03:31 +03:00
Oleh Komendant
a5ab893828 Add include remappings 2024-07-08 18:43:36 +03:00
Artem Chystiakov
44b209beda Merge pull request #7 from dl-solarity/feature/move_to_component_name
Feature/move to component name
2024-07-03 21:06:52 +03:00
Artem Chystiakov
bcc74f5efa update version 2024-07-03 20:57:11 +03:00
Artem Chystiakov
bb3c22d9fa fix typos 2024-07-03 20:39:43 +03:00
Oleh Komendant
cb4fa3b54d Fix file renaming 2024-07-03 18:56:10 +03:00
Oleh Komendant
25289a5920 Update README 2024-07-03 18:49:16 +03:00
Oleh Komendant
fbf9a8087b Update getCircuit logic and verifiers generation task 2024-07-03 17:53:25 +03:00
Oleh Komendant
be91a551be Change artifacts file names to circuit component name 2024-07-02 14:36:55 +03:00
Artem Chystiakov
cb3c652753 fix publish 2024-06-28 14:31:40 +03:00
Artem Chystiakov
52a78a9203 added pr template 2024-06-28 14:00:33 +03:00
Artem Chystiakov
0091ce8956 Merge pull request #6 from dl-solarity/feature/logs
Feature/logs
2024-06-27 17:46:09 +03:00
Artem Chystiakov
a311e452d2 quick naming fixes 2024-06-27 17:44:32 +03:00
Oleh Komendant
425b954888 Fix unit tests 2024-06-27 17:27:05 +03:00
Oleh Komendant
f7da20efc1 Update tasks description 2024-06-27 17:25:07 +03:00
Oleh Komendant
2bef50e094 Update Reporter class & small fixes 2024-06-27 17:03:58 +03:00
Oleh Komendant
e1ee9ba7a8 Fix unit tests 2024-06-27 02:20:05 +03:00