Skip to content

v0.5.0 Big Sky

Compare
Choose a tag to compare
@drewstone 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

Full Changelog: https://github.com/webb-tools/protocol-solidity/commits/@webb-tools/protocol-solidity@0.5.0