v0.5.0 Big Sky
drewstone
released this
14 Dec 15:51
·
136 commits
to main
since this release
What's Changed
- Updates / small fixes by @drewstone in #1
- Adding more Anchor tests by @kmadk in #3
- Poseidon tree integration by @drewstone in #2
- Snark setup updates by @drewstone in #5
- Snark setup - script for generating params, reorg structure by @drewstone in #4
- Poseidon preimage scripts by @drewstone in #6
- Update proposal tests by @kmadk in #8
- Contract organisation by @drewstone in #7
- Update test setup scripts by @nepoche in #9
- Cleanup resourceID/chainID/executeProposal tests by @kmadk in #11
- Withdraw tests and native zk verification by @drewstone in #12
- Create main.yml by @drewstone in #14
- Integration tests by @kmadk in #13
- Neighbor root histories by @kmadk in #15
- Token governance and new test directories by @drewstone in #19
- Remove chainbridge by @kmadk in #17
- Test formatting by @kmadk in #18
- Add github actions and fix some withdraw tests by @nepoche in #16
- Fixes propose tests and prepares cast vote tests for fixing. by @drewstone in #20
- Govnerable token lists w/ timelock + compound governance. by @drewstone in #21
- Remove unused root history by @drewstone in #23
- Integration tests by @kmadk in #22
- Update tokens, contract names, tests by @drewstone in #24
- Ups by @drewstone in #26
- Add bridge factory by @drewstone in #27
- Add typescript types and scripts for webb interactions on an evm by @nepoche in #28
- Add back chainbridge functionality by @kmadk in #29
- Update scripts - link anchor scripts by @drewstone in #33
- Add README by @nepoche in #32
- Change height to leaf index in Solidity and tests by @drewstone in #35
- Refresh functionality for spending & re-depositing notes by @saiakilesh in #36
- Anchor Wrapper Classes and updated anchor tests by @nepoche in #34
- Update anchor flows and generalize verifier contracts by @drewstone in #37
- Add ability to wrap native assets into the token wrapper by @drewstone in #39
- Initial anchor proxy commit by @saiakilesh in #40
- Nathan.bridge wrapper new anchor by @nepoche in #38
- Add prettier-plugin-solidity for auto-formatting of Solidity by @aspiers in #43
- Convert circuits to circom 2.0 by @aspiers in #41
- Miscellaneous Solidity cleanups by @aspiers in #42
- labelling circom inputs public/private by @saiakilesh in #45
- refresh commit updates by @saiakilesh in #46
- Anchor and Semaphore anchor updates by @drewstone in #47
- plonk scripts by @saiakilesh in #49
- Add native support in wrapper classes for solidity by @nepoche in #51
- Fix native deposit amount size on wrapAndDeposit by @nepoche in #52
- Joinsplit - Pool circuits and contracts by @drewstone in #50
- removed ontokenbridged by @saiakilesh in #55
- Expose the
isNativeAllowed
for GovTokenWrapper by @AhmedKorim in #53 - Change hasher overwriteArtifact location to occur before generating types by @nepoche in #58
- Update classes to package structure by @nepoche in #59
- started vbridge class and tests by @saiakilesh in #56
- library for encoding inputs by @saiakilesh in #60
- Compliance via Signature by @saiakilesh in #61
- update package.json convert generate inputs to typescript by @saiakilesh in #64
- Webb-Solidity package structure by @nepoche in #65
- vbridge package by @saiakilesh in #66
- keypair-signature fixtures by @saiakilesh in #67
- delete semaphore by @saiakilesh in #71
- dodocs by @saiakilesh in #70
- Akilesh/governance ecrecover by @saiakilesh in #72
- Threshold signature bridge by @drewstone in #73
- Adds token removal function from the whitelist by @drewstone in #79
- token handler contract by @saiakilesh in #77
- transfer with signed public key by @saiakilesh in #84
- consolidate add and update edge by @saiakilesh in #85
- Group/v2 by @saiakilesh in #89
- Group/v2 by @saiakilesh in #92
- Group/v2 by @saiakilesh in #93
- vbridge.ts has signature bridge functionality by @saiakilesh in #95
- signing with nonce by @saiakilesh in #96
- update nonce for handler proposal anchorbase by @saiakilesh in #98
- Update to latest Ganache and fix issues related to submitting txs without awaiting confirmation by @nepoche in #99
- Updates tests to TS, new packages, cleaner separation. by @drewstone in #106
- Update resource ID to contain metadata about chain type by @drewstone in #109
- Remove bridge, delete unused tests, update chain ID type in prep for multi-ecosystem bridges by @drewstone in #110
- treasury / treasury handler / rescue tokens by @saiakilesh in #112
- remove signed message prefix by @saiakilesh in #113
- new set membership by @saiakilesh in #114
- add gas and proof time benchmark calculation to VAnchor by @semaraugusto in #115
- update signature bridge class by @saiakilesh in #119
- added fee recipient as instance variable to governedtokenwrapper class by @saiakilesh in #121
- split config limits into two functions by @saiakilesh in #124
- Update dependencies in packages by @nepoche in #125
- add zkcomponents to vanchor vbridge by @saiakilesh in #126
- Withdawal -> Withdrawal by @saiakilesh in #128
- Semaraugusto/add plonk compatibility by @semaraugusto in #123
- anchor ext data hash by @saiakilesh in #130
- feat: adds auto generated typescript docs using typedoc by @dutterbutter in #133
- proposer set update logic for governable.sol by @saiakilesh in #131
- vote with address by @saiakilesh in #135
- Add docs to all contracts by @drewstone in #136
- Remove maci dependency in utils package by @nepoche in #137
- Fix Anchor synced state with chain and expose cross-chain withdraw setup by @nepoche in #139
- Update anchor update proposal with target system bytes by @drewstone in #142
- Update contract type for IAnchor class by @nepoche in #145
- Modifications to FixedDepositAnchorFactory bytecode by @nepoche in #146
- Update latestNeighborRoots expected return value by @nepoche in #149
- Update VAnchor wrapper class to remove default parameters related to hardhat by @nepoche in #150
- Consistent LinkableTree zeros calculation, await VAnchorEncodeInputs Deployment by @nepoche in #152
- Regenerate the 8-sided VAnchor fixtures by @nepoche in #153
- Fix wrapping bug by @nepoche in #155
- Update UTXO fields to be BigNumbers and expose setLeaves on VAnchor by @nepoche in #156
- Update protocol-solidity to use sdk-core proving by @nepoche in #158
- Support VAnchorEncode for 8-sided deployments by @nepoche in #159
- Fix native wrapping issues with VAnchor by @nepoche in #163
- Update scripts and add optional vBridgeInput value maxEdges for deployment by @nepoche in #164
- Update tests to use witness calculators with cjs extension by @nepoche in #165
- Doc fix by @drewstone in #166
- chore: update tsdoc config by @dutterbutter in #167
- Gas reporter script by @drewstone in #168
- chore: update readme and format repo by @dutterbutter in #169
- Remove validation on transfer ownership using EOA by @drewstone in #170
- Update webb.js and remove polkadot/util dependency by @nepoche in #171
- Always deploy with governor as admin and transfer ownership after by @nepoche in #173
- Proposal optimizations + repo cleanup by @drewstone in #174
- Bump webb.js version by @nepoche in #176
- Remove unused deps from all packages and base package.json by @drewstone in #177
- Update and change all tabs to spaces by @drewstone in #178
- Update git submodule to DVC fixtures implementation by @nepoche in #179
- Update VAnchor wrappers for refund and token entries in extData by @nepoche in #181
- Add VAnchor transfer flow test by @nepoche in #183
- Identity VAnchor by @semaraugusto in #182
- Akilesh/leaf index 3 by @saiakilesh in #188
- Update Protocol-solidity to utxo proving by @nepoche in #189
- chore: update readme banners by @dutterbutter in #191
- Add public bridge (Open VAnchor) by @drewstone in #190
- Update versions by @drewstone in #193
- Add deployment script to repo main branch by @nepoche in #194
- move contracts and dependencies to
packages/contracts
by @semaraugusto in #196 - add linkedGroup integration to identityVAnchor by @semaraugusto in #199
- Add MASP by @drewstone in #192
- export contracts on
packages/contracts
package by @semaraugusto in #200 - fix masp vanchor circuit by @saiakilesh in #204
- Update MASP contracts / Registry contracts, update license text by @drewstone in #203
- add AaveTokenWrapper by @kwhuo68 in #202
- Add a chainalysis vanchor contract by @drewstone in #206
- Adds VAnchorForest by @semaraugusto in #212
- Updates to extension architecture by @drewstone in #211
New Contributors
- @kmadk made their first contribution in #3
- @saiakilesh made their first contribution in #36
- @aspiers made their first contribution in #43
- @AhmedKorim made their first contribution in #53
- @semaraugusto made their first contribution in #115
- @dutterbutter made their first contribution in #133
- @kwhuo68 made their first contribution in #202
Full Changelog: https://github.com/webb-tools/protocol-solidity/commits/@webb-tools/protocol-solidity@0.5.0