Remco Bloemen
f6250f5c56
Fix poseidon_hash
2022-06-03 21:01:55 -07:00
Remco Bloemen
34f2a4147a
impl Poseidon
2022-06-03 19:59:37 -07:00
Remco Bloemen
72fbe0ad49
Cleanup
2022-06-03 18:58:38 -07:00
Remco Bloemen
cd3b20c2d1
Field is U256
2022-06-03 18:46:57 -07:00
Remco Bloemen
f1ef47238b
Use ruint
2022-06-03 16:02:11 -07:00
Remco Bloemen
d462a4372f
Make const
2022-04-19 10:38:30 +02:00
Remco Bloemen
96ccd8e583
Add Field::to_be_bytes
2022-04-19 10:37:53 +02:00
Remco Bloemen
5307cbc483
Merge pull request #15 from worldcoin/philsippl/init_path
...
Configurable path to dylib
2022-04-04 16:06:18 -07:00
Remco Bloemen
c37ae9b865
Clippy
2022-04-04 16:05:44 -07:00
Remco Bloemen
b554e592c6
Make circuit private again
2022-04-04 16:04:19 -07:00
Remco Bloemen
d2ac73dfbe
Build dylib when feature is set
2022-04-04 12:20:26 -07:00
Remco Bloemen
77050626e2
Merge branch 'main' into philsippl/init_path
2022-04-04 12:12:34 -07:00
Remco Bloemen
c72ac6617a
Support runtime env var
2022-04-04 12:10:34 -07:00
Remco Bloemen
caba0d6a75
Use initialize function
2022-04-04 12:04:05 -07:00
Philipp Sippl
6fd1933256
Merge pull request #13 from worldcoin/remco/build-dylib
...
Add build.rs
2022-04-01 12:51:27 +02:00
psippl
55d33f4f77
remove unused imports
2022-04-01 12:49:30 +02:00
psippl
af39f41afe
remove getter
2022-04-01 00:33:00 +02:00
psippl
c690006161
pub circuit
2022-03-31 16:09:44 +02:00
psippl
4bbf701c26
init_witness_calculator_path
2022-03-31 16:02:38 +02:00
Remco Bloemen
a90cd81786
Remove example
2022-03-24 15:22:09 -07:00
Remco Bloemen
6315eb74af
Build dylib
2022-03-24 15:21:47 -07:00
Remco Bloemen
f8bc8c0fef
Use build files
2022-03-24 14:11:08 -07:00
Remco Bloemen
c284e3a62a
Build circuits in build.rs
2022-03-24 14:08:34 -07:00
Remco Bloemen
45f5d91ebc
Merge pull request #12 from worldcoin/remco/update-ark-circom
...
Update ark circom
2022-03-24 13:03:24 -07:00
psippl
23ea7447e4
script to build dylib for given target
2022-03-24 13:42:46 +01:00
Remco Bloemen
56719b11cd
Dylib compiler example
2022-03-23 22:05:30 -07:00
Remco Bloemen
b84941f767
Add dylib support with compile time env path
2022-03-23 21:50:39 -07:00
Remco Bloemen
703fe282c1
Construct module directly from bytes
2022-03-23 21:33:36 -07:00
Philipp Sippl
92bb3f8dd3
Merge pull request #11 from worldcoin/remco/det_proof
...
Deterministic proof generation for tests
2022-03-21 12:22:29 +01:00
Philipp Sippl
d861a73645
Merge pull request #10 from worldcoin/remco/concurrent-proof
...
Work around concurrent witness calculator bug
2022-03-21 12:21:52 +01:00
Philipp Sippl
8766cf850a
Merge pull request #9 from worldcoin/remco/proof-serialize
...
Add serializable proof type
2022-03-21 12:11:43 +01:00
Philipp Sippl
23453b048f
Merge pull request #7 from worldcoin/remco/field-serialize
...
Add a Field newtype with serde
2022-03-21 11:59:11 +01:00
Philipp Sippl
e094d7422e
Merge pull request #6 from worldcoin/remco/hash-to-field
...
hash_to_field and exposed hashes
2022-03-21 11:46:54 +01:00
Remco Bloemen
16d2c02545
Deterministic proof generation
2022-03-18 18:23:38 -07:00
Remco Bloemen
f89a4e399f
Mutex guard the witness calculator
2022-03-18 15:28:30 -07:00
Remco Bloemen
0e5779729d
Add explicitely concurrent test
2022-03-18 15:24:03 -07:00
Remco Bloemen
b33c2f1b4b
Add tests
2022-03-18 15:15:54 -07:00
Remco Bloemen
a21ae33661
Debug + Display for Field
2022-03-18 15:13:06 -07:00
Remco Bloemen
4fdb8ff9f5
Fix unconversion
2022-03-18 12:48:35 -07:00
Remco Bloemen
75ce9df311
Proof newtype with serde
2022-03-18 12:34:36 -07:00
Remco Bloemen
942880b27f
Merge pull request #8 from oskarth/fix-submodule-https
...
chore: update semaphore submodule to https
2022-03-18 11:14:54 -07:00
Oskar Thoren
3964ab8f5e
chore: update semaphore submodule to https
2022-03-18 13:10:14 +08:00
Remco Bloemen
047c0a1f91
Test serializer
2022-03-17 16:06:47 -07:00
Remco Bloemen
347c6bcaf9
Factor serde to utils
2022-03-17 15:39:06 -07:00
Remco Bloemen
0a17226a4c
Newtype the Field so we can add serializers
2022-03-17 14:58:14 -07:00
Remco Bloemen
8ff42be353
hash_to_field and exposed hashes
2022-03-17 11:07:06 -07:00
Remco Bloemen
73faeb623a
Merge pull request #5 from oskarth/fix-readme
...
Fix README link
2022-03-17 09:49:15 -07:00
Oskar Thoren
20ff3e34d5
Fix README link
...
Without this the build fails for me:
```
error: couldn't read src/../Readme.md: No such file or directory (os error 2)
--> src/lib.rs:1:10
|
1 | #![doc = include_str!("../Readme.md")]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```
2022-03-17 19:56:36 +08:00
Remco Bloemen
124043470e
Merge pull request #4 from worldcoin/remco/embed
...
Embed circuit spec
2022-03-16 10:17:00 -07:00
Remco Bloemen
f1f2dff348
Merge pull request #3 from worldcoin/remco/avoid-bigint
...
Avoid bigint
2022-03-16 10:15:59 -07:00