From cff317a4dd6f48e22adbe3128750663754964a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Pedro=20Sousa?= Date: Wed, 15 Nov 2023 11:45:29 +0300 Subject: [PATCH] pinning stealthdrop to 0.18.0 --- .../circuits/target/debug_stealthdrop.json | 1 + stealthdrop/circuits/target/stealthdrop.json | 2 +- stealthdrop/package.json | 8 +- stealthdrop/yarn.lock | 114 ++++++------------ 4 files changed, 40 insertions(+), 85 deletions(-) create mode 100644 stealthdrop/circuits/target/debug_stealthdrop.json diff --git a/stealthdrop/circuits/target/debug_stealthdrop.json b/stealthdrop/circuits/target/debug_stealthdrop.json new file mode 100644 index 0000000..d916d36 --- /dev/null +++ b/stealthdrop/circuits/target/debug_stealthdrop.json @@ -0,0 +1 @@ +{"debug_symbols":[{"locations":{"160":[{"span":{"start":374,"end":443},"file":1},{"span":{"start":259,"end":300},"file":2},{"span":{"start":1104,"end":1193},"file":35}],"161":[{"span":{"start":374,"end":443},"file":1},{"span":{"start":259,"end":300},"file":2}],"162":[{"span":{"start":374,"end":443},"file":1},{"span":{"start":318,"end":338},"file":2},{"span":{"start":1346,"end":1379},"file":35}],"163":[{"span":{"start":374,"end":443},"file":1},{"span":{"start":318,"end":338},"file":2},{"span":{"start":1346,"end":1379},"file":35}],"164":[{"span":{"start":542,"end":582},"file":1},{"span":{"start":216,"end":249},"file":4}],"165":[{"span":{"start":595,"end":630},"file":1}],"166":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"167":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"168":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"169":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"170":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"171":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"172":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"173":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"174":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"175":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"176":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"177":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"178":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"179":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"180":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"181":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"182":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"183":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"184":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"185":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"186":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"187":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"188":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"189":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"190":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":530,"end":556},"file":11},{"span":{"start":123,"end":150},"file":21}],"191":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"192":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"193":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"194":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"195":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"196":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"197":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"198":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"199":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"200":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"201":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"202":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"203":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"204":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"205":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"206":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"207":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"208":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"209":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"210":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"211":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"212":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"213":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"214":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"215":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"216":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"217":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"218":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"219":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"220":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"221":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"222":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"223":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"224":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"225":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"226":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"227":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"228":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"229":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"230":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"231":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"232":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"233":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"234":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"235":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"236":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"237":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"238":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"239":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"240":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"241":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"242":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"243":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"244":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"245":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"246":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"247":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"248":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"249":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"250":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"251":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"252":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"253":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"254":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"255":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"256":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"257":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"258":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"259":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"260":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"261":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"262":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"263":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"264":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"265":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"266":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"267":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"268":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"269":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"270":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"271":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"272":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"273":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"274":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"275":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"276":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"277":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"278":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"279":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"280":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"281":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"282":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"283":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"284":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"285":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"286":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"287":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"288":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"289":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"290":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"291":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"292":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"293":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"294":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"295":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"296":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"297":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"298":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"299":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"300":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"301":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"302":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"303":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"304":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"305":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"306":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"307":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"308":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"309":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"310":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"311":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"312":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"313":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"314":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"315":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"316":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"317":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"318":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"319":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"320":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"321":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"322":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"323":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"324":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"325":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"326":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"327":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"328":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"329":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"330":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"331":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"332":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"333":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"334":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"335":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"336":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"337":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"338":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"339":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"340":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"341":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"342":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"343":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"344":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"345":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"346":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"347":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"348":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":629,"end":642},"file":11}],"349":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":717,"end":729},"file":11}],"350":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"351":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"352":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"353":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"354":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"355":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"356":[{"span":{"start":653,"end":714},"file":1},{"span":{"start":823,"end":869},"file":11},{"span":{"start":216,"end":249},"file":4}],"357":[{"span":{"start":727,"end":750},"file":1}],"358":[{"span":{"start":767,"end":794},"file":1}]}}],"file_map":{"1":{"source":"use dep::std;\nuse dep::ecrecover;\n\nglobal DEPTH = 12;\n\nfn main(\n pub_key: [u8; 64],\n signature: [u8; 64],\n hashed_message: pub [u8; 32],\n nullifier: pub Field,\n merkle_path: [Field; DEPTH],\n index: Field,\n merkle_root: pub Field,\n claimer_priv: Field,\n claimer_pub: pub Field\n) {\n let key = ecrecover::secp256k1::PubKey::from_unified(pub_key);\n let address = ecrecover::ecrecover(key.pub_x, key.pub_y, signature, hashed_message);\n\n let signature_as_fields = signature.map(|x : u8| x as Field);\n let calculatedNullifier = std::hash::pedersen(signature_as_fields);\n assert(calculatedNullifier[0] == nullifier);\n\n let new_root = std::merkle::compute_merkle_root(address, index, merkle_path);\n assert(new_root == merkle_root);\n \n assert(claimer_priv == claimer_pub);\n}\n\n\n// #[test]\n// fn test_main() {\n// let pub_key = [\n// 131, 24, 83, 91, 84, 16, 93, 74, 122, 174, 96,\n// 192, 143, 196, 95, 150, 135, 24, 27, 79, 223, 198,\n// 37, 189, 26, 117, 63, 167, 57, 127, 237, 117, 53,\n// 71, 241, 28, 168, 105, 102, 70, 242, 243, 172, 176,\n// 142, 49, 1, 106, 250, 194, 62, 99, 12, 93, 17,\n// 245, 159, 97, 254, 245, 123, 13, 42, 165\n// ];\n// let signature = [\n// 1, 83, 82, 167, 184, 77, 226, 104, 5, 27, 151,\n// 91, 202, 127, 17, 183, 75, 31, 190, 253, 159, 116,\n// 155, 13, 24, 178, 40, 165, 129, 90, 103, 204, 42,\n// 164, 230, 62, 73, 181, 169, 61, 251, 221, 128, 221,\n// 14, 19, 179, 25, 107, 132, 10, 188, 149, 0, 197,\n// 52, 151, 239, 244, 103, 215, 224, 56, 242\n// ];\n// let hashed_message = [\n// 3, 57, 199, 96, 145, 58, 183, 241,\n// 206, 140, 36, 34, 165, 163, 17, 210,\n// 97, 254, 154, 79, 91, 223, 149, 18,\n// 3, 210, 111, 56, 246, 219, 19, 104\n// ];\n\n\n// let nullifier = 0x0e860d099661305414f1218fd4ba4ea3f71ef33123a6263cae21bf132ff8dac1;\n// let merkle_path = [\n// 0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8,\n// 0x0d76959f68406fde33752accbb712a425e9dc101b1ea4db5e3f9f9d0fb8bcd6e,\n// 0x20476c92bde69215bc26b1c58e4871eeb662e03c426767e4c603d9df7ecf630f,\n// 0x1306d71bfd84cac61cdfc548510f1877a9b00270355ba593aa85b24696efcb1e\n// ];\n// let index = 0;\n// let merkle_root = 0x0495e2611f40a6533787dd22f7f6ac85ed0d30511da78935fe940334bb73cc7d;\n// let claimer = 0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc;\n\n// main(pub_key, signature, hashed_message, nullifier, merkle_path, index, merkle_root, claimer, claimer);\n// }\n","path":"/Users/zpedro/Documents/GitHub/noir-examples/stealthdrop/circuits/src/main.nr"},"2":{"source":"use dep::std;\n \nmod secp256k1;\n\npub fn ecrecover(\n pub_key_x: [u8; 32],\n pub_key_y: [u8; 32],\n signature: [u8; 64], // clip v value\n hashed_message: [u8; 32]\n) -> Field {\n let key = secp256k1::PubKey::from_xy(pub_key_x, pub_key_y);\n\n assert(key.verify_sig(signature, hashed_message));\n let addr = key.to_eth_address();\n\n addr\n}\n\n#[test]\nfn test_ecrecover() {\n let pub_key_x = [131, 24, 83, 91, 84, 16, 93, 74, 122, 174, 96, 192, 143, 196, 95, 150, 135, 24, 27, 79, 223, 198, 37, 189, 26, 117, 63, 167, 57, 127, 237, 117];\n let pub_key_y = [53, 71, 241, 28, 168, 105, 102, 70, 242, 243, 172, 176, 142, 49, 1, 106, 250, 194, 62, 99, 12, 93, 17, 245, 159, 97, 254, 245, 123, 13, 42, 165];\n let signature = [57, 17, 112, 239, 241, 30, 64, 157, 170, 50, 85, 145, 156, 69, 226, 85, 147, 164, 10, 82, 71, 93, 42, 132, 200, 220, 161, 255, 95, 241, 211, 141, 81, 7, 150, 25, 25, 27, 162, 213, 80, 61, 12, 170, 50, 4, 154, 203, 252, 229, 119, 29, 202, 153, 50, 25, 126, 145, 245, 23, 136, 75, 29, 177];\n let hashed_message = [13, 82, 120, 60, 76, 186, 215, 235, 175, 126, 185, 67, 252, 100, 143, 82, 130, 165, 32, 112, 68, 47, 193, 141, 141, 209, 109, 219, 47, 203, 175, 102];\n\n let addr = ecrecover(pub_key_x, pub_key_y, signature, hashed_message);\n assert(addr == 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266);\n}\n","path":"/Users/zpedro/nargo/github.com/signorecello/ecrecover-noir.gitv0.16.1/src/lib.nr"},"4":{"source":"mod poseidon;\n\n#[foreign(sha256)]\npub fn sha256(_input : [u8; N]) -> [u8; 32] {}\n\n#[foreign(blake2s)]\npub fn blake2s(_input : [u8; N]) -> [u8; 32] {}\n\npub fn pedersen(input : [Field; N]) -> [Field; 2] {\n pedersen_with_separator(input, 0)\n}\n\n#[foreign(pedersen)]\npub fn pedersen_with_separator(_input : [Field; N], _separator : u32) -> [Field; 2] {}\n\npub fn pedersen_hash(input : [Field; N]) -> Field {\n pedersen_hash_with_separator(input, 0)\n}\n\n#[foreign(pedersen_hash)]\npub fn pedersen_hash_with_separator(_input : [Field; N], _separator : u32) -> Field {}\n\n#[foreign(hash_to_field_128_security)]\npub fn hash_to_field(_input : [Field; N]) -> Field {}\n\n#[foreign(keccak256)]\npub fn keccak256(_input : [u8; N], _message_size: u32) -> [u8; 32] {}\n\n// mimc-p/p implementation\n// constants are (publicly generated) random numbers, for instance using keccak as a ROM.\n// You must use constants generated for the native field\n// Rounds number should be ~ log(p)/log(exp)\n// For 254 bit primes, exponent 7 and 91 rounds seems to be recommended\nfn mimc(x: Field, k: Field, constants: [Field; N], exp : Field) -> Field {\n //round 0\n let mut t = x + k;\n let mut h = t.pow_32(exp);\n //next rounds\n for i in 1 .. constants.len() {\n t = h + k + constants[i];\n h = t.pow_32(exp);\n };\n h + k\n}\n\nglobal MIMC_BN254_ROUNDS = 91;\n\n//mimc implementation with hardcoded parameters for BN254 curve.\npub fn mimc_bn254(array: [Field; N]) -> Field {\n //mimc parameters\n let exponent = 7;\n //generated from seed \"mimc\" using keccak256 \n let constants: [Field; MIMC_BN254_ROUNDS] = [\n 0, \n 20888961410941983456478427210666206549300505294776164667214940546594746570981,\n 15265126113435022738560151911929040668591755459209400716467504685752745317193,\n 8334177627492981984476504167502758309043212251641796197711684499645635709656,\n 1374324219480165500871639364801692115397519265181803854177629327624133579404,\n 11442588683664344394633565859260176446561886575962616332903193988751292992472,\n 2558901189096558760448896669327086721003508630712968559048179091037845349145,\n 11189978595292752354820141775598510151189959177917284797737745690127318076389,\n 3262966573163560839685415914157855077211340576201936620532175028036746741754,\n 17029914891543225301403832095880481731551830725367286980611178737703889171730,\n 4614037031668406927330683909387957156531244689520944789503628527855167665518,\n 19647356996769918391113967168615123299113119185942498194367262335168397100658,\n 5040699236106090655289931820723926657076483236860546282406111821875672148900,\n 2632385916954580941368956176626336146806721642583847728103570779270161510514,\n 17691411851977575435597871505860208507285462834710151833948561098560743654671,\n 11482807709115676646560379017491661435505951727793345550942389701970904563183,\n 8360838254132998143349158726141014535383109403565779450210746881879715734773,\n 12663821244032248511491386323242575231591777785787269938928497649288048289525,\n 3067001377342968891237590775929219083706800062321980129409398033259904188058,\n 8536471869378957766675292398190944925664113548202769136103887479787957959589,\n 19825444354178182240559170937204690272111734703605805530888940813160705385792,\n 16703465144013840124940690347975638755097486902749048533167980887413919317592,\n 13061236261277650370863439564453267964462486225679643020432589226741411380501,\n 10864774797625152707517901967943775867717907803542223029967000416969007792571,\n 10035653564014594269791753415727486340557376923045841607746250017541686319774,\n 3446968588058668564420958894889124905706353937375068998436129414772610003289,\n 4653317306466493184743870159523234588955994456998076243468148492375236846006,\n 8486711143589723036499933521576871883500223198263343024003617825616410932026,\n 250710584458582618659378487568129931785810765264752039738223488321597070280,\n 2104159799604932521291371026105311735948154964200596636974609406977292675173,\n 16313562605837709339799839901240652934758303521543693857533755376563489378839,\n 6032365105133504724925793806318578936233045029919447519826248813478479197288,\n 14025118133847866722315446277964222215118620050302054655768867040006542798474,\n 7400123822125662712777833064081316757896757785777291653271747396958201309118,\n 1744432620323851751204287974553233986555641872755053103823939564833813704825,\n 8316378125659383262515151597439205374263247719876250938893842106722210729522,\n 6739722627047123650704294650168547689199576889424317598327664349670094847386,\n 21211457866117465531949733809706514799713333930924902519246949506964470524162,\n 13718112532745211817410303291774369209520657938741992779396229864894885156527,\n 5264534817993325015357427094323255342713527811596856940387954546330728068658,\n 18884137497114307927425084003812022333609937761793387700010402412840002189451,\n 5148596049900083984813839872929010525572543381981952060869301611018636120248,\n 19799686398774806587970184652860783461860993790013219899147141137827718662674,\n 19240878651604412704364448729659032944342952609050243268894572835672205984837,\n 10546185249390392695582524554167530669949955276893453512788278945742408153192,\n 5507959600969845538113649209272736011390582494851145043668969080335346810411,\n 18177751737739153338153217698774510185696788019377850245260475034576050820091,\n 19603444733183990109492724100282114612026332366576932662794133334264283907557,\n 10548274686824425401349248282213580046351514091431715597441736281987273193140,\n 1823201861560942974198127384034483127920205835821334101215923769688644479957,\n 11867589662193422187545516240823411225342068709600734253659804646934346124945,\n 18718569356736340558616379408444812528964066420519677106145092918482774343613,\n 10530777752259630125564678480897857853807637120039176813174150229243735996839,\n 20486583726592018813337145844457018474256372770211860618687961310422228379031,\n 12690713110714036569415168795200156516217175005650145422920562694422306200486,\n 17386427286863519095301372413760745749282643730629659997153085139065756667205,\n 2216432659854733047132347621569505613620980842043977268828076165669557467682,\n 6309765381643925252238633914530877025934201680691496500372265330505506717193,\n 20806323192073945401862788605803131761175139076694468214027227878952047793390,\n 4037040458505567977365391535756875199663510397600316887746139396052445718861,\n 19948974083684238245321361840704327952464170097132407924861169241740046562673,\n 845322671528508199439318170916419179535949348988022948153107378280175750024,\n 16222384601744433420585982239113457177459602187868460608565289920306145389382,\n 10232118865851112229330353999139005145127746617219324244541194256766741433339,\n 6699067738555349409504843460654299019000594109597429103342076743347235369120,\n 6220784880752427143725783746407285094967584864656399181815603544365010379208,\n 6129250029437675212264306655559561251995722990149771051304736001195288083309,\n 10773245783118750721454994239248013870822765715268323522295722350908043393604,\n 4490242021765793917495398271905043433053432245571325177153467194570741607167,\n 19596995117319480189066041930051006586888908165330319666010398892494684778526,\n 837850695495734270707668553360118467905109360511302468085569220634750561083,\n 11803922811376367215191737026157445294481406304781326649717082177394185903907,\n 10201298324909697255105265958780781450978049256931478989759448189112393506592,\n 13564695482314888817576351063608519127702411536552857463682060761575100923924,\n 9262808208636973454201420823766139682381973240743541030659775288508921362724,\n 173271062536305557219323722062711383294158572562695717740068656098441040230,\n 18120430890549410286417591505529104700901943324772175772035648111937818237369,\n 20484495168135072493552514219686101965206843697794133766912991150184337935627,\n 19155651295705203459475805213866664350848604323501251939850063308319753686505,\n 11971299749478202793661982361798418342615500543489781306376058267926437157297,\n 18285310723116790056148596536349375622245669010373674803854111592441823052978,\n 7069216248902547653615508023941692395371990416048967468982099270925308100727,\n 6465151453746412132599596984628739550147379072443683076388208843341824127379,\n 16143532858389170960690347742477978826830511669766530042104134302796355145785,\n 19362583304414853660976404410208489566967618125972377176980367224623492419647,\n 1702213613534733786921602839210290505213503664731919006932367875629005980493,\n 10781825404476535814285389902565833897646945212027592373510689209734812292327,\n 4212716923652881254737947578600828255798948993302968210248673545442808456151,\n 7594017890037021425366623750593200398174488805473151513558919864633711506220,\n 18979889247746272055963929241596362599320706910852082477600815822482192194401,\n 13602139229813231349386885113156901793661719180900395818909719758150455500533,\n ];\n\n let mut r = 0;\n for elem in array {\n let h = mimc(elem, r, constants, exponent);\n r = r + elem + h;\n }\n r\n}\n","path":"std/hash.nr"},"11":{"source":"// Regular merkle tree means a append-only merkle tree (Explain why this is the only way to have privacy and alternatives if you don't want it)\n// Currently we assume that it is a binary tree, so depth k implies a width of 2^k\n// XXX: In the future we can add an arity parameter\n\n// Returns the merkle root of the tree from the provided leaf, its hashpath, using a pedersen hash function.\npub fn compute_merkle_root(leaf: Field, index: Field, hash_path: [Field; N]) -> Field {\n let n = hash_path.len();\n let index_bits = index.to_le_bits(n as u32);\n let mut current = leaf;\n for i in 0..n {\n let path_bit = index_bits[i] as bool;\n let (hash_left, hash_right) = if path_bit {\n (hash_path[i], current)\n } else {\n (current, hash_path[i])\n };\n\n current = crate::hash::pedersen([hash_left, hash_right])[0];\n };\n current\n}\n","path":"std/merkle.nr"},"21":{"source":"\nimpl Field {\n pub fn to_le_bits(self: Self, bit_size: u32) -> [u1] {\n crate::assert_constant(bit_size);\n self.__to_le_bits(bit_size)\n }\n \n pub fn to_be_bits(self: Self, bit_size: u32) -> [u1] {\n crate::assert_constant(bit_size);\n self.__to_be_bits(bit_size)\n }\n\n #[builtin(to_le_bits)]\n fn __to_le_bits(_self: Self, _bit_size: u32) -> [u1] {}\n \n #[builtin(to_be_bits)]\n fn __to_be_bits(_self: Self, _bit_size: u32) -> [u1] {}\n\n pub fn to_le_bytes(self: Self, byte_size: u32) -> [u8] {\n self.to_le_radix(256, byte_size)\n }\n\n pub fn to_be_bytes(self: Self, byte_size: u32) -> [u8] {\n self.to_be_radix(256, byte_size)\n }\n\n\n pub fn to_le_radix(self: Self, radix: u32, result_len: u32) -> [u8] {\n crate::assert_constant(radix);\n crate::assert_constant(result_len);\n self.__to_le_radix(radix, result_len)\n }\n\n pub fn to_be_radix(self: Self, radix: u32, result_len: u32) -> [u8] {\n crate::assert_constant(radix);\n crate::assert_constant(result_len);\n self.__to_be_radix(radix, result_len)\n }\n\n\n\n // decompose `_self` into a `_result_len` vector over the `_radix` basis\n // `_radix` must be less than 256\n #[builtin(to_le_radix)]\n fn __to_le_radix(_self: Self, _radix: u32, _result_len: u32) -> [u8] {}\n \n #[builtin(to_be_radix)]\n fn __to_be_radix(_self: Self, _radix: u32, _result_len: u32) -> [u8] {}\n\n\n // Returns self to the power of the given exponent value.\n // Caution: we assume the exponent fits into 32 bits\n // using a bigger bit size impacts negatively the performance and should be done only if the exponent does not fit in 32 bits\n pub fn pow_32(self, exponent: Field) -> Field {\n let mut r: Field = 1;\n let b = exponent.to_le_bits(32);\n\n for i in 1..33 {\n r *= r;\n r = (b[32-i] as Field) * (r * self) + (1 - b[32-i] as Field) * r;\n }\n r\n }\n\n // Parity of (prime) Field element, i.e. sgn0(x mod p) = 0 if x ∈ {0, ..., p-1} is even, otherwise sgn0(x mod p) = 1.\n pub fn sgn0(self) -> u1 {\n self as u1\n }\n}\n\n#[builtin(modulus_num_bits)]\npub fn modulus_num_bits() -> Field {}\n\n#[builtin(modulus_be_bits)]\npub fn modulus_be_bits() -> [u1] {}\n\n#[builtin(modulus_le_bits)]\npub fn modulus_le_bits() -> [u1] {}\n\n#[builtin(modulus_be_bytes)]\npub fn modulus_be_bytes() -> [u8] {}\n\n#[builtin(modulus_le_bytes)]\npub fn modulus_le_bytes() -> [u8] {}\n","path":"std/field.nr"},"35":{"source":"use dep::std;\n\nuse dep::array_helpers;\n\nstruct PubKey {\n pub_x: [u8; 32],\n pub_y: [u8; 32],\n}\n\nfn split_uncompressed_pub_key(\n pub_key: [u8; 65]\n) -> ([u8; 32], [u8; 32]) {\n let mut pub_key_x: [u8; 32] = [0; 32];\n let mut pub_key_y: [u8; 32] = [0; 32];\n\n for i in 0..32 {\n pub_key_x[i] = pub_key[i + 1];\n pub_key_y[i] = pub_key[i + 32 + 1];\n };\n\n (pub_key_x, pub_key_y)\n}\n\nimpl PubKey {\n pub fn from_xy(pub_x: [u8; 32], pub_y: [u8; 32]) -> PubKey {\n PubKey {\n pub_x,\n pub_y,\n }\n }\n\n pub fn from_unified(pub_key: [u8; 64]) -> PubKey {\n let (key_x, key_y) = array_helpers::split_u8_64(pub_key);\n\n PubKey {\n pub_x: key_x,\n pub_y: key_y,\n }\n }\n\n fn from_uncompressed(pub_key: [u8; 65]) -> PubKey {\n assert(pub_key[0] == 0x04);\n let (key_x, key_y) = split_uncompressed_pub_key(pub_key);\n\n PubKey {\n pub_x: key_x,\n pub_y: key_y,\n }\n }\n\n fn verify_sig(self, signature: [u8; 64], hashed_message: [u8; 32]) -> bool {\n std::ecdsa_secp256k1::verify_signature(self.pub_x, self.pub_y, signature, hashed_message)\n }\n\n fn to_eth_address(self) -> Field {\n let pub_key = array_helpers::u8_32_to_u8_64(self.pub_x, self.pub_y);\n let hashed_pub_key = std::hash::keccak256(pub_key, 64);\n\n let mut addr: Field = 0;\n for i in 0..20 {\n // shift left by 8 and add the new value\n addr = (addr * 256) + hashed_pub_key[i + 12] as Field;\n }\n\n addr\n }\n\n fn ecrecover(\n self,\n signature: [u8; 64],\n hashed_message: [u8; 32]\n ) -> Field {\n assert(self.verify_sig(signature, hashed_message));\n\n self.to_eth_address()\n }\n}\n\n\n#[test]\nfn test_ecrecover_via_key() {\n let pub_key_x = [131, 24, 83, 91, 84, 16, 93, 74, 122, 174, 96, 192, 143, 196, 95, 150, 135, 24, 27, 79, 223, 198, 37, 189, 26, 117, 63, 167, 57, 127, 237, 117];\n let pub_key_y = [53, 71, 241, 28, 168, 105, 102, 70, 242, 243, 172, 176, 142, 49, 1, 106, 250, 194, 62, 99, 12, 93, 17, 245, 159, 97, 254, 245, 123, 13, 42, 165];\n let signature = [57, 17, 112, 239, 241, 30, 64, 157, 170, 50, 85, 145, 156, 69, 226, 85, 147, 164, 10, 82, 71, 93, 42, 132, 200, 220, 161, 255, 95, 241, 211, 141, 81, 7, 150, 25, 25, 27, 162, 213, 80, 61, 12, 170, 50, 4, 154, 203, 252, 229, 119, 29, 202, 153, 50, 25, 126, 145, 245, 23, 136, 75, 29, 177];\n let hashed_message = [13, 82, 120, 60, 76, 186, 215, 235, 175, 126, 185, 67, 252, 100, 143, 82, 130, 165, 32, 112, 68, 47, 193, 141, 141, 209, 109, 219, 47, 203, 175, 102];\n\n let key = PubKey::from_xy(pub_key_x, pub_key_y);\n assert(key.ecrecover(signature, hashed_message) == 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266);\n}\n","path":"/Users/zpedro/nargo/github.com/signorecello/ecrecover-noir.gitv0.16.1/src/secp256k1.nr"}}} \ No newline at end of file diff --git a/stealthdrop/circuits/target/stealthdrop.json b/stealthdrop/circuits/target/stealthdrop.json index f8a7287..cfef2bf 100644 --- a/stealthdrop/circuits/target/stealthdrop.json +++ b/stealthdrop/circuits/target/stealthdrop.json @@ -1 +1 @@ -{"hash":8727771542370712101,"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"pub_key","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"signature","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"hashed_message","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"public"},{"name":"nullifier","type":{"kind":"field"},"visibility":"public"},{"name":"merkle_path","type":{"kind":"array","length":12,"type":{"kind":"field"}},"visibility":"private"},{"name":"index","type":{"kind":"field"},"visibility":"private"},{"name":"merkle_root","type":{"kind":"field"},"visibility":"public"},{"name":"claimer_priv","type":{"kind":"field"},"visibility":"private"},{"name":"claimer_pub","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"claimer_priv":[176],"claimer_pub":[177],"hashed_message":[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160],"index":[174],"merkle_path":[162,163,164,165,166,167,168,169,170,171,172,173],"merkle_root":[175],"nullifier":[161],"pub_key":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"signature":[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128]},"return_type":null,"return_witnesses":[]},"bytecode":"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"} \ No newline at end of file +{"noir_version":"0.18.0+1de0e6d0acb18f3164a3b1fbc1be6438ef16be39","hash":9873351078727414521,"backend":"acvm-backend-barretenberg","abi":{"parameters":[{"name":"pub_key","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"signature","type":{"kind":"array","length":64,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"private"},{"name":"hashed_message","type":{"kind":"array","length":32,"type":{"kind":"integer","sign":"unsigned","width":8}},"visibility":"public"},{"name":"nullifier","type":{"kind":"field"},"visibility":"public"},{"name":"merkle_path","type":{"kind":"array","length":12,"type":{"kind":"field"}},"visibility":"private"},{"name":"index","type":{"kind":"field"},"visibility":"private"},{"name":"merkle_root","type":{"kind":"field"},"visibility":"public"},{"name":"claimer_priv","type":{"kind":"field"},"visibility":"private"},{"name":"claimer_pub","type":{"kind":"field"},"visibility":"public"}],"param_witnesses":{"claimer_priv":[176],"claimer_pub":[177],"hashed_message":[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160],"index":[174],"merkle_path":[162,163,164,165,166,167,168,169,170,171,172,173],"merkle_root":[175],"nullifier":[161],"pub_key":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"signature":[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128]},"return_type":null,"return_witnesses":[]},"bytecode":"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"} \ No newline at end of file diff --git a/stealthdrop/package.json b/stealthdrop/package.json index 652bf1d..5b9dae8 100644 --- a/stealthdrop/package.json +++ b/stealthdrop/package.json @@ -11,10 +11,10 @@ "gen": "hardhat run utils/mt/generateAddresses.ts" }, "dependencies": { - "@aztec/bb.js": "^0.8.14", - "@noir-lang/backend_barretenberg": "^0.7.10-37315f8.nightly", - "@noir-lang/noir_js": "nightly", - "@noir-lang/types": "nightly", + "@aztec/bb.js": "0.11.0", + "@noir-lang/backend_barretenberg": "0.18.0", + "@noir-lang/noir_js": "0.18.0", + "@noir-lang/types": "0.18.0", "@nomicfoundation/hardhat-network-helpers": "^1.0.0", "@nomicfoundation/hardhat-toolbox-viem": "1.0.0", "@nomicfoundation/hardhat-viem": "1.0.0", diff --git a/stealthdrop/yarn.lock b/stealthdrop/yarn.lock index cecc683..83cd1bf 100644 --- a/stealthdrop/yarn.lock +++ b/stealthdrop/yarn.lock @@ -12,23 +12,9 @@ __metadata: languageName: node linkType: hard -"@aztec/bb.js@npm:0.8.10": - version: 0.8.10 - resolution: "@aztec/bb.js@npm:0.8.10" - dependencies: - comlink: ^4.4.1 - commander: ^10.0.1 - debug: ^4.3.4 - tslib: ^2.4.0 - bin: - bb.js: dest/node/main.js - checksum: c77f6e27f626edca1477e4d94794d43b373dfcb527f00579e20270fc92794f9e4bc5df2c25ebbce564700c114cdf69e0b213ddb0192c24af4fc4cdf468918702 - languageName: node - linkType: hard - -"@aztec/bb.js@npm:^0.8.14": - version: 0.8.14 - resolution: "@aztec/bb.js@npm:0.8.14" +"@aztec/bb.js@npm:0.11.0": + version: 0.11.0 + resolution: "@aztec/bb.js@npm:0.11.0" dependencies: comlink: ^4.4.1 commander: ^10.0.1 @@ -36,7 +22,7 @@ __metadata: tslib: ^2.4.0 bin: bb.js: dest/node/main.js - checksum: a21c85c1b1376916a350a9b82412fa4b3adf7656e3885de7e1d0b51834d9971c4834b6052f391f4c620d37e12c261b4bce7438477cb94029866ece5982d46b77 + checksum: fff6813458dfa654210859dbf32abcb6c520ef8b3c4896535afa1bbc4a1a6dc77fd5626051fe0017de2f4b03d09bd9629fa1a144df2af3270a2e00faa779362d languageName: node linkType: hard @@ -843,80 +829,48 @@ __metadata: languageName: node linkType: hard -"@noir-lang/acvm_js@npm:0.28.0-c4faf3a.nightly": - version: 0.28.0-c4faf3a.nightly - resolution: "@noir-lang/acvm_js@npm:0.28.0-c4faf3a.nightly" - checksum: 455dd266169c158f496b0cfeaef28f63950ff2691e69982d0800ab1acbcad17fc96c42ab90757577bb31ecb95717eac41e2efa57e9e6feca5488e34e577af973 +"@noir-lang/acvm_js@npm:0.30.0": + version: 0.30.0 + resolution: "@noir-lang/acvm_js@npm:0.30.0" + checksum: 4209b8b572f35b90c577a3235303c9fdf4be0dbf20ac750c3580faac8256efd5f3810e10a1646d38b1607b67fbd11ec57c8a5c90935662be55b6edfa8a6b0c10 languageName: node linkType: hard -"@noir-lang/backend_barretenberg@npm:^0.7.10-37315f8.nightly": - version: 0.7.10-37315f8.nightly - resolution: "@noir-lang/backend_barretenberg@npm:0.7.10-37315f8.nightly" +"@noir-lang/backend_barretenberg@npm:0.18.0": + version: 0.18.0 + resolution: "@noir-lang/backend_barretenberg@npm:0.18.0" dependencies: - "@aztec/bb.js": 0.8.10 - "@noir-lang/types": 0.16.0-37315f8.nightly + "@aztec/bb.js": 0.11.0 + "@noir-lang/types": 0.18.0 fflate: ^0.8.0 - checksum: b3688e5f343caecb508bcca81c228dc85b50c87ba2d7d21f236344b688fa4a07da64448a6cf75db8fe5092d1ed24929d35aa4139c11c83eabe62e701b1fbb1d8 - languageName: node - linkType: hard - -"@noir-lang/noir_js@npm:nightly": - version: 0.16.0-c4faf3a.nightly - resolution: "@noir-lang/noir_js@npm:0.16.0-c4faf3a.nightly" - dependencies: - "@noir-lang/acvm_js": 0.28.0-c4faf3a.nightly - "@noir-lang/noirc_abi": 0.16.0-c4faf3a.nightly - "@noir-lang/types": 0.16.0-c4faf3a.nightly - checksum: 322272ea85c18c5888f1e5f2a3f556e0939c609f965779d10e613922dd1125028521aceab040f54a53c16f1beb3c462de7c92c7eb453c698f11ef9d769cdca96 + checksum: cd336e0bc5201309c84c3468729c6a71051c93780ad939e18d7ee8577166eb51d867c95b5f76b6add5872814c2b471386e13b0a08fca9d0f2965379a8e75f5ff languageName: node linkType: hard -"@noir-lang/noirc_abi@npm:0.16.0-37315f8.nightly": - version: 0.16.0-37315f8.nightly - resolution: "@noir-lang/noirc_abi@npm:0.16.0-37315f8.nightly" - checksum: ad9a5ae8e24f2b885c92e8c174c5b01b2b232a25be368ee3ffe82f4aaf53c56f7540c04be33dd626cf98378daca6789cc53d72655517300a4b18a4afca5defd9 - languageName: node - linkType: hard - -"@noir-lang/noirc_abi@npm:0.16.0-c4faf3a.nightly": - version: 0.16.0-c4faf3a.nightly - resolution: "@noir-lang/noirc_abi@npm:0.16.0-c4faf3a.nightly" - checksum: b184b67394f1caee2e79217386d2d0f23c4a849b3ac6055341c912efbd18edf56f7b6228d6070dc5c7d55389fef78f58a1e6ad0dfab51d11c6d43944390b6267 - languageName: node - linkType: hard - -"@noir-lang/noirc_abi@npm:0.17.0-7de37c6.nightly": - version: 0.17.0-7de37c6.nightly - resolution: "@noir-lang/noirc_abi@npm:0.17.0-7de37c6.nightly" - checksum: 5e61a643989437360f87f909ea4911bc54f93fbf1723525c2e2b2d16421408305d0118c0b0aee286e4e195994c245d9eecb3686d28259683047bd038d19c598a - languageName: node - linkType: hard - -"@noir-lang/types@npm:0.16.0-37315f8.nightly": - version: 0.16.0-37315f8.nightly - resolution: "@noir-lang/types@npm:0.16.0-37315f8.nightly" +"@noir-lang/noir_js@npm:0.18.0": + version: 0.18.0 + resolution: "@noir-lang/noir_js@npm:0.18.0" dependencies: - "@noir-lang/noirc_abi": 0.16.0-37315f8.nightly - checksum: 9d8189df314c70d150623bb0d74a11b0840970c5c7ea5a7e96ea967e056289743404249c6688c21dd80828a0d9b642e695f8f336d981cd56305499bd6585bca7 + "@noir-lang/acvm_js": 0.30.0 + "@noir-lang/noirc_abi": 0.18.0 + "@noir-lang/types": 0.18.0 + checksum: 74f1d398232d15db835519deb0a5d474ca4748717f7046b279ff7bc0d1195e8910f3462f1932cbc67158bacb8ce9710eb6aeea870786765faa8bd7a337a7241b languageName: node linkType: hard -"@noir-lang/types@npm:0.16.0-c4faf3a.nightly": - version: 0.16.0-c4faf3a.nightly - resolution: "@noir-lang/types@npm:0.16.0-c4faf3a.nightly" - dependencies: - "@noir-lang/noirc_abi": 0.16.0-c4faf3a.nightly - checksum: 578ca56110b2781d3b72e8c31adb58ef7bbfaae25a141c6f2e5b23ccdaab70cec76c16e36466bb22d1d719722568d7f6171a9241b3fe7b68f1adc67fd1a1016c +"@noir-lang/noirc_abi@npm:0.18.0": + version: 0.18.0 + resolution: "@noir-lang/noirc_abi@npm:0.18.0" + checksum: 5c9b3da76370a20305ed54b59b4b4090d8c6e29eae3d114134b017491fde35e9aba4ce4f80030def76f737890f48f2c8a12c59cd0075679443e32a9415702c43 languageName: node linkType: hard -"@noir-lang/types@npm:nightly": - version: 0.17.0-7de37c6.nightly - resolution: "@noir-lang/types@npm:0.17.0-7de37c6.nightly" +"@noir-lang/types@npm:0.18.0": + version: 0.18.0 + resolution: "@noir-lang/types@npm:0.18.0" dependencies: - "@noir-lang/noirc_abi": 0.17.0-7de37c6.nightly - checksum: 790dbd58b2d43553b0d34b84c0960e35f0423eb92cdb994f361fbd3e547a414683669f48a4e60d16e654dd97bb1aa1b1d826bed15c108a12e4b9bae5c64da664 + "@noir-lang/noirc_abi": 0.18.0 + checksum: 96b84028a38301f96c780fa89fd6f7cf3ec5ac8c70d3066da9b2436c5c61cb73c6acd8c82d2fad35babf4dd952a3e0dfd9f13b8d9d1605fccc2490b4a15bc4fa languageName: node linkType: hard @@ -8387,10 +8341,10 @@ next@latest: version: 0.0.0-use.local resolution: "stealthdrop@workspace:." dependencies: - "@aztec/bb.js": ^0.8.14 - "@noir-lang/backend_barretenberg": ^0.7.10-37315f8.nightly - "@noir-lang/noir_js": nightly - "@noir-lang/types": nightly + "@aztec/bb.js": 0.11.0 + "@noir-lang/backend_barretenberg": 0.18.0 + "@noir-lang/noir_js": 0.18.0 + "@noir-lang/types": 0.18.0 "@nomicfoundation/hardhat-chai-matchers": ^2.0.2 "@nomicfoundation/hardhat-ethers": ^3.0.4 "@nomicfoundation/hardhat-network-helpers": ^1.0.0