Skip to content

Releases: across-protocol/contracts

v1.0.6

01 Nov 20:25
b74624d
Compare
Choose a tag to compare

What's Changed

  • feat(merkle-distributor): Make claim only callable by recipient or whitelisted claimer by @nicholaspai in #195

Full Changelog: v1.0.5...v1.0.6

v1.0.5

28 Oct 20:11
58e42f4
Compare
Choose a tag to compare

What's Changed

  • fix: Fix bug in MerkleDistributor that doesn't decrement remainingAmount for merkle windows correctly by @nicholaspai in #193
  • chore: Version 1.0.5 by @nicholaspai in #194

Full Changelog: v1.0.4...v1.0.5

v1.0.4

17 Oct 14:48
a0748ef
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.3...v1.0.4

v1.0.3

10 Oct 15:44
64dbc8d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.33...v1.0.3

v0.0.33

04 Apr 15:59
3676377
Compare
Choose a tag to compare

What's Changed

  • feat(repo) Repo Stub packages by @chrismaree in #1
  • feat(contracts): Add contracts stub by @chrismaree in #2
  • feat(contracts): Add initial LP functionality by @chrismaree in #4
  • feat(contracts): Add LP logic by @chrismaree in #6
  • Add LICENSE by @mrice32 in #7
  • feat: Implement deposit functionality by @nicholaspai in #5
  • feat: add a first draft of the proof library by @mrice32 in #8
  • feat(github-actions): Add hardhat test to CI by @chrismaree in #11
  • feat(github-actions): Add Linter to CI by @chrismaree in #12
  • feat(hubpool): Add Initial initiateRelayerRefund implementation by @chrismaree in #10
  • feat(HubPool): Second iteration on init, dispute and execute relayer refund bundles by @chrismaree in #13
  • feat: relay logic by @nicholaspai in #9
  • feat: add MerkleLib tests by @mrice32 in #15
  • improve: move all tests to hardhat fixtures by @mrice32 in #17
  • improve: minor refactoring to formatting by @mrice32 in #16
  • feat: hubpool third iteration. Add dispute logic and refine bitmap structure. by @chrismaree in #14
  • improve: Destructure RelayData params in FilledRelay event by @nicholaspai in #18
  • feat(HubPool): Add initial L1->L2 call plumbing by @chrismaree in #19
  • feat: Implement _initiateRelayerRefund and begin Optimism-specific SpokePool by @nicholaspai in #20
  • feat: add release process via github actions by @mrice32 in #22
  • feat: Initial fees tracking implementation by @chrismaree in #21
  • improve: Allow filled amount to be 0 to empower slow relayers by @nicholaspai in #25
  • feat(spoke-pool): Allow relayer and depositor to agree to update relay fee by @nicholaspai in #27
  • feat(spoke-pool): Distribute relayer refund by @nicholaspai in #24
  • feat(hubPool): Add sync method and liquidity utilization by @chrismaree in #26
  • Test Optimism adapters by @chrismaree in #29
  • chrismaree/arbitrum l1 adapter by @chrismaree in #30
  • feat: add slow relay functionality by @mrice32 in #28
  • feat(spoke-pool): Reduce size of state variables by @nicholaspai in #32
  • feat (hubpool): Add protocol fee capture method by @chrismaree in #31
  • Add weth support for Optimism Spoke pool. by @chrismaree in #34
  • feat: Add Arbitrum Spokepool and add generic cross-chain admin relayer function on HubPool by @nicholaspai in #33
  • feat(spoke-pool): change chainId to type uint256 by @nicholaspai in #35
  • Ethereum Spoke Pool by @chrismaree in #36
  • Test Arbitrum_SpokePool by @chrismaree in #39
  • feat(hub-pool): Reduce size of state vars by @nicholaspai in #38
  • improve: rename merkle root related variables and function names by @nicholaspai in #40
  • improve(spoke-pool): Move some logic to internal virtual methods to support other evms by @nicholaspai in #41
  • feat: Optimism deployment scripts by @chrismaree in #43
  • feat: todos on HubPool setters by @mrice32 in #46
  • initial version of gas analysis script by @nicholaspai in #37
  • fix: fix dispute logic to handle failures and final fee changes by @mrice32 in #47
  • fix: take bond into account when syncing by @mrice32 in #50
  • fix(HubPool): Whitelisting route on L2 uses incorrect params by @nicholaspai in #48
  • feat: update gas estimation script by @mrice32 in #51
  • fix(optimism-spokepool): Need to wrap ETH before distributing any WETH to recipients by @nicholaspai in #49
  • Refactor SpokePool inheritance structure by @mrice32 in #53
  • Finish most remaining TODOs by @mrice32 in #54
  • Add polygon adapters/spoke pool by @mrice32 in #57
  • feat(spoke-pool): Add speedUpDeposit method by @nicholaspai in #56
  • Call adapters using delegatecall to save gas by @mrice32 in #52
  • Add origin chain id to whitelisted route mapping by @mrice32 in #58
  • feat(ethereum-spokepool): add unit tests by @nicholaspai in #55
  • feat(documentation): Add NatSpec comments to contracts by @nicholaspai in #59
  • Smock tests spoke pools optimism by @chrismaree in #44
  • feat: add arbitrum-rinkeby deployments by @chrismaree in #60
  • fix: Clean up tests by @chrismaree in #63
  • improve: [L06] Public functions making external contract calls should guard against reentrancy by @nicholaspai in #62
  • improve: Change pool rebalance leaf count type to uint8 by @nicholaspai in #64
  • changes for npm release by @chrismaree in #70
  • update events after internal chat by @chrismaree in #67
  • feat: Add gas analysis scripts for SpokePool methods by @nicholaspai in #61
  • feat: Make token bridge programmable per tokens by @nicholaspai in #65
  • improve(spoke-pool): Slow relay execution should emit FillRelay event by @nicholaspai in #69
  • fix(optimism-adapter): handle custom bridges by @chrismaree in #68
  • improve: Add ability to unwhitelist a route by @nicholaspai in #66
  • improve: Add isSlowRelay param to FilledRelay event by @nicholaspai in #75
  • fix: Check if spoke pool is initialized before executing root bundle by @nicholaspai in #76
  • improve: Update ethereum package versions by @nicholaspai in #72
  • feat: make slow relay refund the user realyerFeePct by @chrismaree in #77
  • improve(buildSampleTree): Make script more customizable by @nicholaspai in #71
  • build for release, including exporting artefacts and fixtures by @chrismaree in #74
  • feat: add additional helpers used in relayer tests by @chrismaree in #80
  • feat: [N14] add emergency admin functions by @mrice32 in #78
  • feat: [L01] make chainID virtual by @chrismaree in #82
  • Spread props in executeRootBundle to improve etherscan compatibility by @chrismaree in #81
  • fix: [C01, M01] Remove EIP-191 signature recovery support and add destination chain ID to relay data by @nicholaspai in #79
  • fix: add separate import path for test utilities by @mrice32 in #83
  • feat: Further helper update by @chrismaree in #86
  • improve: Simplify ancillary data by @nicholaspai in #84
  • improve: [L02] validate func...
Read more