Dmitriy Ryajov
d5eaef89c3
cleanup
2024-02-09 18:31:33 -06:00
Dmitriy Ryajov
26b9b9f3cf
cleanup
2024-02-09 18:31:20 -06:00
Dmitriy Ryajov
d85b89a7c7
re-enable samper tests
2024-02-09 18:31:18 -06:00
Dmitriy Ryajov
dff9e0dbb7
rework sampler tests
2024-02-09 18:31:07 -06:00
Dmitriy Ryajov
bb53e7a826
generate correct example proof
2024-02-09 18:31:07 -06:00
Dmitriy Ryajov
5dc14b50e9
fix tests
2024-02-09 18:31:07 -06:00
Dmitriy Ryajov
d08b2cd6bc
add tests for prover
2024-02-09 18:30:55 -06:00
Dmitriy Ryajov
4cfb707180
add test using real samples
2024-02-09 18:30:40 -06:00
Dmitriy Ryajov
dda550f8ed
misc
2024-02-09 18:30:27 -06:00
Dmitriy Ryajov
07c6c88597
cleanup and proper inputs structure
2024-02-09 18:30:27 -06:00
Dmitriy Ryajov
242461b2da
add circuit static params and adjust input sizes (wip)
2024-02-09 18:30:26 -06:00
Dmitriy Ryajov
e045062620
enable case objects field checks
2024-02-09 18:30:05 -06:00
Dmitriy Ryajov
6f4aa017e9
imports
2024-02-09 18:30:05 -06:00
Dmitriy Ryajov
4c4f64de0e
pass prover options
2024-02-09 18:30:05 -06:00
Dmitriy Ryajov
e4d06d9f0e
dissable prover for now
2024-02-09 18:29:32 -06:00
Dmitriy Ryajov
d3c0667616
misc
2024-02-09 18:29:32 -06:00
Dmitriy Ryajov
df684302f6
wip: wire in prover
2024-02-09 18:29:32 -06:00
Dmitriy Ryajov
29d4ff5556
wip wire in prover and circom config
2024-02-09 18:29:18 -06:00
Dmitriy Ryajov
bf8e27317a
misc
2024-02-09 18:29:18 -06:00
Dmitriy Ryajov
b949e5001f
remove unneded files
2024-02-09 18:29:18 -06:00
Dmitriy Ryajov
856c2b9dc0
wip merge master
2024-02-09 18:29:17 -06:00
Dmitriy Ryajov
9b390cb152
ignore debug symbols
2024-02-09 18:29:17 -06:00
Dmitriy Ryajov
c003b5c7a5
test backends
2024-02-09 18:29:06 -06:00
Dmitriy Ryajov
e7be0b956c
move tests to subdirectory
2024-02-09 18:29:06 -06:00
Dmitriy Ryajov
349be069cc
move fixtures to top level
2024-02-09 18:29:06 -06:00
Dmitriy Ryajov
de140b7333
init prover
2024-02-09 18:28:43 -06:00
Dmitriy Ryajov
8de2d6d35a
add circom file config options
2024-02-09 18:28:43 -06:00
Dmitriy Ryajov
532e45b951
add prover
2024-02-09 18:28:32 -06:00
Dmitriy Ryajov
cc6ebe9123
init node
2024-02-09 18:28:32 -06:00
Dmitriy Ryajov
24c57c9109
move prover logic from node
2024-02-09 18:28:31 -06:00
Dmitriy Ryajov
0da9d51213
rework circom compat
2024-02-09 18:28:15 -06:00
Dmitriy Ryajov
30ab88572d
add tests for circom backend
2024-02-09 18:27:57 -06:00
Dmitriy Ryajov
b50e46211c
remove zkey file
2024-02-09 18:27:56 -06:00
Dmitriy Ryajov
959baafd6c
make more egonomic
2024-02-09 18:27:54 -06:00
Dmitriy Ryajov
b148a4ecf7
pass proper input
2024-02-09 18:27:43 -06:00
Dmitriy Ryajov
bad533e329
drop files
2024-02-09 18:27:18 -06:00
Dmitriy Ryajov
29e884258c
wip rework backend
2024-02-09 18:27:16 -06:00
Dmitriy Ryajov
9697b669e3
wip
2024-02-09 18:25:46 -06:00
Dmitriy Ryajov
3df3b6736c
bump nimbus build system
2024-02-09 18:24:58 -06:00
Dmitriy Ryajov
6c629cfe61
moving prover around
2024-02-09 18:24:36 -06:00
Dmitriy Ryajov
18907e6801
wip
2024-02-09 18:24:10 -06:00
Dmitriy Ryajov
134724f91a
generify sampler and builder
2024-02-09 18:24:08 -06:00
Dmitriy Ryajov
e23159b065
wire in circom backend ( #698 )
...
* wire in circom backend
* should contain leafs
* adding circom compad and circuits deps
* update windows build
* fix windows build
* improve test names
* move proving defaults to codextypes
* remove unnedded inmports and move defaults to codextypes
* capture error code on backend failure
2024-02-09 21:40:30 +00:00
Dmitriy Ryajov
825766eea0
Rework builder & sampler ( #697 )
...
* add proof initializer for poseidon2 and `$`
* fix padding and block selection
* fix sample selection and input construction
* fix sample selection & more descriptive names
* add concrete types for sampler & builder
* add missing digest calls
* use concrete types
* add sample test fixtures
* use concrete types and don't fetch dummy blocks
2024-02-08 02:27:11 +00:00
Dmitriy Ryajov
afec86b3cf
cleanup manifest and wire in strategy ( #696 )
2024-02-07 20:54:57 +00:00
Slava
1e957da109
CI update ( #695 )
...
* fix: update codecov action
* fix: remove nim v2 from Nim-matrix
2024-02-07 19:47:40 +00:00
Dmitriy Ryajov
2fc538337b
rework indexing strategy to use an enum ( #694 )
2024-02-07 11:13:27 -08:00
markspanbroek
2cf892c467
Smart contracts update: Groth16Proof instead of bytes ( #683 )
...
* Smart contracts update: Groth16Proof instead of bytes
* Use dummy verifier for now, until we can create ZK proofs
* Fix tests: submit proof only when slot is filled
* Submit dummy proofs for now
* More detailed log when proof submission failed
* Use dummy verifier for integration tests
For now at least
* Fix mistake in blanket renaming to ethProvider
* Update to latest codex-contracts-eth
* feat: zkey-hash from chain
* Fix zkeyHash
---------
Co-authored-by: Adam Uhlíř <adam@uhlir.dev>
2024-02-07 07:50:35 +01:00
Slava
403b9baf9f
Add Nim-matrix workflow to run on merge queue ( #693 )
...
* Add Nim-matrix workflow to run on merge queue
* Use reusable workflows for CI and Nim-matrix
2024-02-06 12:56:27 +02:00
Giuliano Mega
591be9446a
remove call to `waitFor` from clock.now and make it async ( #691 )
2024-02-05 08:36:28 -03:00