Skip to content

v0.2.0

Choose a tag to compare

@jtguibas jtguibas released this 22 Jun 21:55
· 70 commits to main since this release
05ed9e3

What's Changed

  • fix: missing variant check in Receipts.assertEq by @jtguibas in #89
  • fix: add timestamp on fork by @jtguibas in #90
  • fix: missing tx punishment in replay by @jtguibas in #93
  • fix: missing balance check on punishment by @jtguibas in #91
  • fix: sparse tree checks for keys that were missing and then written to by @jtguibas in #92
  • fix: commit to tx variants in signature by @jtguibas in #95
  • chore: update sp1-sdk to dev by @jtguibas in #101
  • feat(contracts): timestamp too old check by @jtguibas in #103
  • fix(vapp): round down staker fee if overflow by @jtguibas in #102
  • fix: move withdraws offchain to avoid race conditions by @jtguibas in #98
  • fix(contracts): revert if staking would give 0 stPROVE by @mattstam in #96
  • fix(contracts): slashing for greater than iPROVE balance should not revert by @mattstam in #94
  • chore(contracts,ci): comment out integration script and remove via-ir by @mattstam in #107
  • fix(contracts): permitAndStake to sign prover as spender by @mattstam in #97
  • fix: check proof length in verify_proof_with_hash by @jtguibas in #100
  • chore: replace warp in ci by @jtguibas in #111
  • fix(contracts): prover governance by @mattstam in #108
  • fix(contracts): prevent staking to a prover with a pending slash claim by @mattstam in #105
  • fix(contracts): disincentivize early request unstake by @mattstam in #106
  • feat(ci): gas snapshot check by @nhtyy in #104
  • chore(contracts): update snapshot before gas optimizations by @mattstam in #112
  • chore(contracts): stakingOperation out of loop by @mattstam in #113
  • chore(contracts): fix initialization owner comment by @mattstam in #114
  • docs(contracts): minor natspec improvements by @mattstam in #115
  • fix(contracts): stPROVE return value by @mattstam in #116
  • fix: merkle tree cache clearing + tracking by @jtguibas in #110
  • fix: overflow checks for u256 arithmetic by @jtguibas in #109
  • test(contracts): add fuzz tests by @mattstam in #117
  • fix: 1 prove payment per withdrawal by @jtguibas in #118
  • docs(contracts): natspec cleanup by @mattstam in #119
  • feat(contracts): max unstake requests by @mattstam in #120
  • chore(contracts): zero value checks by @mattstam in #121
  • chore(contracts): rename previewRedeem to previewUnstake by @mattstam in #123
  • docs(contracts): update DESIGN.md with latest protocol changes by @mattstam in #124
  • feat(contracts): optimize finish unstake gas usage by @mattstam in #122

New Contributors

Full Changelog: v0.1.2...v0.2.0