kevincheng96
released this
22 Oct 19:10
·
11 commits
to main
since this release
What's Changed
- Add CCTP Bridger by @cwang25 in #1
- Quark Builder by @kevincheng96 in #2
- Expiry by @scott-silver in #10
- Use actual CodeJar address by @kevincheng96 in #13
- Construct EIP712 digests by @kevincheng96 in #11
- Paycall Wrapper by @cwang25 in #12
- Implement simple bridge algo by @kevincheng96 in #17
- pull latest version of lib/quark by @scott-silver in #15
- interface for code jar helper no longer takes chain id by @coburncoburn in #20
- Add bridge type to action context by @kevincheng96 in #19
- Update README by @kevincheng96 in #21
- Mark some wayward library functions as pure internal by @coburncoburn in #22
- Add QuarkBuilderHelper by @kevincheng96 in #24
- Add paycall into builder code path by @cwang25 in #16
- Quotecall wrapper by @cwang25 in #14
- Remove unnecessary fields in structs by @kevincheng96 in #23
- Add domainSeparator and structHash to BuilderResult by @kevincheng96 in #26
- add husks to get actionContext abis by @coburncoburn in #27
- potential remapping fix by @scott-silver in #25
- Ignore chain if no max cost by @kevincheng96 in #28
- Transfermax on quotecall by @cwang25 in #18
- definitions for ActionContexts by @scott-silver in #31
- add action husks by @coburncoburn in #32
- CometSupply by @scott-silver in #29
- Bridge payment token if not enough by @kevincheng96 in #30
- Move QuarkBuilder tests to subdirectory and use absolute imports by @kevincheng96 in #33
- Remove redundant
InsufficientFunds
check and properly account for amount needed on destination chain by @kevincheng96 in #34 - Add testnet chains to BridgeRoutes by @kevincheng96 in #36
- Support Matcha swaps in QuarkBuilder by @kevincheng96 in #35
- Auto wrap/unwrap by @cwang25 in #37
- Update Swap action context by @kevincheng96 in #39
- CometWithdraw by @scott-silver in #38
- add the sepolia weth to wrapper list by @coburncoburn in #42
- List helper lib by @cwang25 in #40
- Merge Quark Operations on the same chain by @kevincheng96 in #43
- Start using semantic versioning in Quark Builder by @kevincheng96 in #44
- use correct sepolia weth by @coburncoburn in #47
- CometBorrow by @scott-silver in #41
- Use correct script source for swap by @kevincheng96 in #48
- CometRepay by @scott-silver in #45
- rename QuarkBuilderBorrow to QuarkBuilderCometBorrow by @scott-silver in #49
- Asset price constants by @scott-silver in #50
- eip712DataForQuarkOperations helper function by @scott-silver in #51
- Integrate auto-wrapper features into actions [p1] by @cwang25 in #52
- Migrate cometBorrow and cometRepay to use Dynamic list [p2] by @cwang25 in #53
- Add fee info to swap action context by @kevincheng96 in #46
- Integrate auto-wrapper to borrow and repay [p3] by @cwang25 in #54
- CometWithdraw max by @scott-silver in #55
- Add Base Sepolia config for WETH wrapper by @kevincheng96 in #59
- CometRepay max, v2 by @scott-silver in #58
- Hashmap helper lib to simplify the merge operation function by @cwang25 in #56
- Add quotecall on max scenario for swap() and cometSupply() by @cwang25 in #61
- Rename expectedBuyAmount to buyAmount by @kevincheng96 in #62
- add numbers to too much slippage and too expensive by @coburncoburn in #64
- Recurring Swap script by @kevincheng96 in #63
- Support recurring swaps in QuarkBuilder by @kevincheng96 in #65
- Various QuarkBuilder fixes by @kevincheng96 in #69
- Move off of Compound node provider proxy by @kevincheng96 in #71
- Morpho integration (p1) - Defi script by @cwang25 in #66
- grep for errors in the src and lib by @coburncoburn in #72
- Switch to Uniswap
SwapRouter02
fromSwapRouter
by @kevincheng96 in #70 - Add isExactOut on one-time swaps by @banky in #75
- Small bug fix on potential underflow error in constructBridgeOperations by @cwang25 in #74
- Ignore QuarkBuilder for gas snapshots by @kevincheng96 in #77
- Hardcode more price feeds to QuarkBuilder by @kevincheng96 in #76
- (p2) PR again, mistakenly merged the previous approved P2 into wrong branch by @cwang25 in #78
- Morpho Vault integration (p3) by @cwang25 in #68
- Use internal instead of public to avoid linking libraries by @kevincheng96 in #79
- Add paycall address test by @banky in #80
- Use SwapRouter02 on mainnet by @banky in #82
- Morpho claim reward builder code (p4) by @cwang25 in #73
- Quark v2 changes by @kevincheng96 in #81
- Move some QuarkBuilder tests to builder subdirectory by @kevincheng96 in #88
- CS6.3 - Update inaccurate natspec by @kevincheng96 in #89
- CS5.7 - Prevent executing recurring swaps for missed intervals + add SwapWindow.length by @kevincheng96 in #90
- Update to latest Quark version by @kevincheng96 in #91
- CS5.1 - Disallow callbacks at the start of a script's callback function by @kevincheng96 in #92
New Contributors
- @scott-silver made their first contribution in #10
- @coburncoburn made their first contribution in #20
- @banky made their first contribution in #75
Full Changelog: https://github.com/compound-finance/quark-scripts/commits/release-v2024-10-22+6d738f6