-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Public inputs are appended to the proof #1315
Comments
cc @rahul-kothari not sure if this is low-hanging, but certainly a neat DevEx fruit for Noir devs making use of bb.js. |
Can we do it so that the verify function is able to differentiate between the publicInputs and proof by receiving only one argument? |
yea this seems reasonsable! If it isn't too much work and doesn't break anything in bb.js, let's do it! Apologies for the late response: was in sandbox mode for the last week |
* Audit preperation (#1305) * compiler warnings * add solhint + fix small linter issues * remove skipped tests * update rollup address * add underscores on arguments in IVerifier * JB/Move global error to toast group (#1251) * Move global error message inside toast group * Mini refactor * Mini refactor * Add deferrals * Blockchain test jest -> mocha update (#1314) * run jest-to-mocha script * Manually fix the last test + add coverage + formatting * extend mocha timeout + bump optimizer runs * decrease optimizer runs to deploy old rollup processor in testing * remove coverage package, install on demand * make solidity-coverage import a comment in hardhat config * JB/Fix settlement times (#1315) Fix batched time, fix button regression * JB/Allow for debug to be exportable (#1313) * Allow for debug to be exportable * Remove exportable debug * Rollback * Refactor * Tweak export logs * Upgrade to latest bridge clients (#1319) - Align with interface on latest bridge-clients - Correct stETH address - Calc element ROI via getTermAPR - Calc stETH via getUnderlyingAsset * Explain when to squash vs merge (#1302) * Zw/update aztec connect specs (#1048) * updated account circuit * updated account circuit formatting * updated schnorr spec * updated intro * fix typo * updates in line with PR comments and rebase Co-authored-by: Josh <critesjosh@gmail.com> Co-authored-by: iAmMichaelConnor <mike@aztecprotocol.com> * Implemented rate limiting of deposits and address blacklist (#1323) * Implemented rate limiting of deposits and address blacklist * Cleanup * Additionally check num deposits in tx receiver (#1326) * Additionally check num deposits in tx receiver * Sanity check input * Additional tests (#1327) * JB/Connect yearn bridge (#1334) * Add yearn recipe * Connect yearn bridge * Fix toast z-index * Fix price estimation for yearn bridge * Take out console log * Set up yvDAI bridge config * Add styling for yearn (wip) * Add price fetcher for yvDAI and yvETH * Fix icon * Fix exit modal * Fixes and improvements * Add collapse button to Toast component (#1322) * don't expose blacklist (#1352) * don't expose blacklist * don't use delete keyword * fix status endpoint types * format * fix server * fix server * Expose blacklist as undefined from public api. Co-authored-by: Leila Wang <leizciw@gmail.com> * Jcf/hotfix yearn exit (#1356) * - allow exiting via a different bridgeAddressId - fix incorrect batch info shown for exiting - more explicit name: useDefaultEnterBridgeCallData - fix wstETH price fetch regression * upgrade bridge clients * explicitly upgrade ethers * Jcf/element hotfixes (#1377) - safe number to bigint conversion - fix default element term apr when entering - infer async from recipe, not interaction result Co-authored-by: joss-aztec <94053499+joss-aztec@users.noreply.github.com> Co-authored-by: Lasse Herskind <16536249+LHerskind@users.noreply.github.com> Co-authored-by: Jonathan Bursztyn <jobur93@gmail.com> Co-authored-by: Zachary James Williamson <blorktronics@gmail.com> Co-authored-by: Josh <critesjosh@gmail.com> Co-authored-by: iAmMichaelConnor <mike@aztecprotocol.com> Co-authored-by: Joe Andrews <joe@creditmint.io> Co-authored-by: Leila Wang <leizciw@gmail.com>
Update: Following the launch of NoirJS, |
Noticed this inconsistency, as the Noir smart contract expects proofs to be separate from public inputs:
While
bb.js
expects them to be appended to the proof. This requires devs toslice
them out before making calls to the smart contract:Would be a nice devex improvement to make
bb.js
output (and consume)proof
andpublic inputs
separately, to be consistent with the verifier contractThe text was updated successfully, but these errors were encountered: