Commit Graph

117 Commits

Author SHA1 Message Date
Remco Bloemen fca8183829
Merge pull request #20 from worldcoin/poseidon
Internalize Poseidon implementation
2022-06-04 08:41:57 -07:00
Remco Bloemen d04feb2f36 Release version 2022-06-03 22:44:31 -07:00
Remco Bloemen 9b28b97120 Update deps 2022-06-03 21:21:29 -07:00
Remco Bloemen 88429bfc1a Cleanup 2022-06-03 21:19:06 -07:00
Remco Bloemen 4d89ce6fc4 Use new poseidon hash 2022-06-03 21:15:53 -07:00
Remco Bloemen b3b740e04b impl hash1 2022-06-03 21:11:14 -07:00
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