David Rusu
2c32905112
aat: scaffolding for the user ptx
2024-08-01 16:57:20 +04:00
David Rusu
7ab248646c
cl: rename goas/zone to goas/atomic_asset_transfer
2024-08-01 16:45:08 +04:00
Giacomo Pasini
7e67014042
Deposit ( #8 )
...
* Add native zone deposits
* check note unit and death constraints
* fix deposit logic
* fix ptx merkle root derivation
* restrict ptx inputs/outputs
* re-org directories
2024-08-01 12:46:17 +02:00
davidrusu
e9d43eaee9
Merge pull request #13 from logos-co/cl/ensure-output-value-is-non-zero
...
cl: ban zero valued outputs
2024-07-30 18:42:34 +04:00
David Rusu
4abd98b951
cl: ban zero valued outputs
2024-07-30 18:22:39 +04:00
davidrusu
94bef73ba4
Merge pull request #11 from logos-co/drusu/cl/add-death-constraints
...
cl: add death constraints to simple transfer scenario
2024-07-29 15:37:43 +04:00
David Rusu
762fdcc980
cl: typo
2024-07-29 14:52:45 +04:00
thomaslavaur
035132ae60
add the nullifer computation and the evolution of the used notes
2024-07-29 12:32:30 +02:00
David Rusu
1d16f40a4c
cl: add death constraints to simple transfer scenario
2024-07-27 18:55:43 +04:00
thomaslavaur
2cbe5e1d8f
add a TODO comment in order to remember the dynamic potential feature of minimum_stake
2024-07-26 12:40:27 +02:00
thomaslavaur
a5d001bab0
PoV circom circuits with fixes on PoL circuit dependencies
2024-07-26 10:27:51 +02:00
thomaslavaur
8e374a2881
and add the correct gitmodule file
2024-07-26 08:03:22 +02:00
thomaslavaur
14c0580335
moved hash circuit and circomlib properly. Changed the leadership circuit dependencies to reflect the different paths
2024-07-26 08:02:54 +02:00
thomaslavaur
9038e55101
move circomlib for PoV
2024-07-26 07:52:31 +02:00
davidrusu
182db86af3
Merge pull request #9 from logos-co/pol/risc0
...
Proof of Leadership in risc0
2024-07-25 16:29:09 +04:00
David Rusu
7e19f8bce9
pol: lottery evaluation looks correct
2024-07-25 16:27:59 +04:00
David Rusu
a268129ee9
pol: remove copied proof statements
2024-07-25 02:24:56 +04:00
David Rusu
884232b2d3
pol: risc0 implementation of the PoL zk statemetn
2024-07-25 02:19:03 +04:00
David Rusu
c97499f6ac
pol: attempt to fix circom submodule
2024-07-24 14:34:31 +04:00
David Rusu
5743b5e9ab
pol:mv circom impl into folder
2024-07-24 14:27:16 +04:00
davidrusu
30d92af73d
Merge pull request #3 from logos-co/thomas/PoL/circuits
...
PoL circuits
2024-07-24 14:15:58 +04:00
davidrusu
57433f2201
Merge pull request #4 from logos-co/drusu/cl/fix-balance-commitment
...
CL: unlink input and output balance commitments
2024-07-24 13:31:02 +04:00
davidrusu
bb3840ab14
Merge pull request #7 from logos-co/drusu/cl/simple-transfer
...
CL PoC: simple transfer
2024-07-24 13:30:38 +04:00
thomaslavaur
cbb0359ad9
fix membership checker with correct indexes
2024-07-24 08:13:34 +02:00
thomaslavaur
ca2ff45255
correct commiter to committer
2024-07-24 08:10:38 +02:00
thomaslavaur
4907a2c702
update submodule name
2024-07-23 15:40:14 +02:00
thomaslavaur
568ffabba5
rename folder
2024-07-23 15:30:11 +02:00
David Rusu
c5bcf3ebe7
cl: InputWitness does not need utxo_balance_blinding
2024-07-23 13:47:27 +04:00
gusto
97c3076e57
DA: Feasability test for large number of udp connections ( #5 )
...
* Client and server setup for testing increasing number of connections over udp
* Add results and conclusions
* Move udp poc to the same directory as network poc
* Add readme for subnets pocs
2024-07-22 21:15:48 +03:00
David Rusu
247f3f042b
cl: give a name to the balance unit point in zero commitment
2024-07-22 19:02:30 +04:00
David Rusu
6463d9c65b
cl: use BundleWitness in bundle proof
2024-07-22 18:08:54 +04:00
David Rusu
61388121fb
cl: doc zero commitment; drop Ptx::balance_delta, rm InputProof
2024-07-22 16:39:15 +04:00
David Rusu
05fbbdfe81
cl: make transfer scenario readable
2024-07-21 19:59:10 +04:00
David Rusu
9ca5e8af57
goas: output + partial_tx + bundle proofs all working together!
2024-07-21 19:05:35 +04:00
holisticode
e518bf363c
Merge pull request #6 from logos-co/da-poc
...
DA PoC for subnets and protobuf protocols
2024-07-19 15:58:06 -05:00
holisticode
faf399eaaf
moved from incorrect location at nomos-specs
2024-07-19 13:19:35 -05:00
thomaslavaur
88b955ec99
rename main template properly and remove useless file
2024-07-19 13:04:37 +02:00
David Rusu
91e0108fb2
goas/ledger: test_input_nullifier_prover to test_input_prover
2024-07-19 01:30:59 +04:00
David Rusu
5208164204
goas/ledger: move prove_input to ProvedInput::prove
2024-07-19 01:29:26 +04:00
David Rusu
d424a95786
goas/ledger: build ProvedInput artifact from input proof
2024-07-19 01:27:27 +04:00
David Rusu
6b1d0c4172
cl: simple_transfer integration test
2024-07-19 00:40:12 +04:00
thomaslavaur
068fec7b09
Add a python script to generate winning note input file for Anemoi/Poseidon Merkle and any VRF
2024-07-18 10:57:45 +02:00
thomaslavaur
0374f848c4
Minor fix on poseidon function bug
2024-07-18 09:23:02 +02:00
David Rusu
6a45163014
goas: BundleWitness::balance to BundleWitness::balance_blinding
2024-07-18 01:44:01 +04:00
David Rusu
b73182b3df
goas: drop compress from balance tests
2024-07-18 01:22:48 +04:00
David Rusu
849b0b539d
goas: rename balance to balance_blinding in witness
2024-07-17 23:30:27 +04:00
David Rusu
e57566d674
goas: unlink input and output balance commitments
2024-07-17 22:03:16 +04:00
David Rusu
b20121e293
goas: switch nullifier to sha2; drop unused dependencies
2024-07-17 22:03:16 +04:00
Giacomo Pasini
e6402007f0
Add zone funds spending logic ( #2 )
...
* Add zone funds spending logic
First iteration of the zone funds death constraints
* Add zone logic support for withdrawal txs
* move zone proofs out of cl crate
* Address review comments
2024-07-17 19:14:53 +02:00
thomaslavaur
d6a33d7b4b
Add circuits
2024-07-17 11:12:55 +02:00