|
1 | 1 | # Release(March 9, 2024) |
| 2 | + |
2 | 3 | Tag: [v0.0.3-developer-preview](https://github.com/1inch/1inch-sdk/releases/tag/v0.0.3-developer-preview) |
3 | 4 |
|
4 | 5 | ### New Features and Enhancements: |
5 | | -- All non-global query configurations have been moved to the request-level params ([PR](https://github.com/1inch/1inch-sdk/pull/6)) |
| 6 | + |
| 7 | +- All non-global query configurations have been moved to the request-level |
| 8 | + params ([PR](https://github.com/1inch/1inch-sdk/pull/6)) |
6 | 9 | - RPC providers for all chains will now be defined/set at SDK startup |
7 | 10 | - Query parameters now use concrete types instead of pointers ([PR](https://github.com/1inch/1inch-sdk/pull/16)) |
8 | 11 | - Limit orders created within the SDK now support auto-expiration ([PR](https://github.com/1inch/1inch-sdk/pull/23)) |
9 | | -- Permit1 properly supported for limit orders when possible (fallback to Approval if Permit1 does not work) ([commit](https://github.com/1inch/1inch-sdk/commit/f2e79e5f0e81503bfeeff076e41455e86e5a5120)) |
10 | | -- When creating a limit order, integrators can error out when an approval is needed. This is useful for integrators who want all onchain actions to be performed manually by their users ([PR](https://github.com/1inch/1inch-sdk/pull/26)) |
| 12 | +- Permit1 properly supported for limit orders when possible (fallback to Approval if Permit1 does not |
| 13 | + work) ([commit](https://github.com/1inch/1inch-sdk/commit/f2e79e5f0e81503bfeeff076e41455e86e5a5120)) |
| 14 | +- When creating a limit order, integrators can error out when an approval is needed. This is useful for integrators who |
| 15 | + want all onchain actions to be performed manually by their users ([PR](https://github.com/1inch/1inch-sdk/pull/26)) |
11 | 16 |
|
12 | 17 | ### Optimizations and Bug Fixes: |
13 | | -- Tenderly forks are cleaned up automatically at the beginning of each test run ([PR](https://github.com/1inch/1inch-sdk/pull/6)) |
14 | | -- Validation pattern for swagger-generated input params is now fully handled on all endpoints ([PR](https://github.com/1inch/1inch-sdk/pull/8)) |
15 | | -- Project-wide validation scripts added to verify validation logic standards ([PR](https://github.com/1inch/1inch-sdk/pull/11)) |
| 18 | + |
| 19 | +- Tenderly forks are cleaned up automatically at the beginning of each test |
| 20 | + run ([PR](https://github.com/1inch/1inch-sdk/pull/6)) |
| 21 | +- Validation pattern for swagger-generated input params is now fully handled on all |
| 22 | + endpoints ([PR](https://github.com/1inch/1inch-sdk/pull/8)) |
| 23 | +- Project-wide validation scripts added to verify validation logic |
| 24 | + standards ([PR](https://github.com/1inch/1inch-sdk/pull/11)) |
16 | 25 |
|
17 | 26 | # Release(January 23, 2024) |
| 27 | + |
18 | 28 | Tag: [v0.0.2-developer-preview](https://github.com/1inch/1inch-sdk/releases/tag/v0.0.2-developer-preview) |
19 | 29 |
|
20 | 30 | ### New Features and Enhancements: |
| 31 | + |
21 | 32 | - **Added Tenderly support for e2e swap tests** |
22 | 33 | - e2e tests will now create forks, apply state overrides, and run simulations when a Tenderly API key is provided. |
23 | 34 | - **Added approval type selection** |
24 | 35 | - Users can choose between `Approve` and `Permit1` (`Permit2` currently unsupported) |
25 | 36 | - **Implemented nonce cache to address RPC lag** |
26 | | - - Once a wallet has posted a transaction, the nonce of that transaction is tracked and incremented internally by the SDK. |
| 37 | + - Once a wallet has posted a transaction, the nonce of that transaction is tracked and incremented internally by the |
| 38 | + SDK. |
27 | 39 |
|
28 | 40 | ### Optimizations and Bug Fixes: |
| 41 | + |
29 | 42 | - Updated orderbook to use string inputs instead of integers to support all of uint256. |
30 | 43 | - Increased gas limit and reduced permit duration to improve transactions success and debugging. |
31 | 44 | - Moved Actions into a service within the main client to consolidate SDK structure. |
32 | 45 | - Simplified tests and refactored onchain actions to have more uniformity across the library. |
33 | 46 |
|
34 | | -# Release(January 15, 2024) |
35 | | -Tag: [v0.0.1-developer-preview](https://github.com/1inch/1inch-sdk/releases/tag/v0.0.1-developer-preview) |
| 47 | +# Release(January 15, 2024) |
36 | 48 |
|
| 49 | +Tag: [v0.0.1-developer-preview](https://github.com/1inch/1inch-sdk/releases/tag/v0.0.1-developer-preview) |
37 | 50 |
|
38 | 51 | ### New Features and Enhancements: |
39 | 52 |
|
40 | 53 | ### Limit Order support |
| 54 | + |
41 | 55 | - Enables posting orders to the 1inch Limit Order Protocol |
42 | 56 | - Enables reading orders from the 1inch Limit Order Protocol |
43 | 57 | - Most endpoints from the Limit Order API supported |
44 | 58 | - `has-active-orders-with-permit` REST endpoint still untested |
45 | 59 |
|
46 | 60 | ### Aggregator Protocol support |
| 61 | + |
47 | 62 | - All REST endpoints supported |
48 | 63 | - Get quotes and swap data from the Aggregator Protocol |
49 | 64 |
|
50 | 65 | ### Onchain execution support |
| 66 | + |
51 | 67 | - Execute swaps onchain from within the SDK |
52 | 68 |
|
53 | 69 |
|
0 commit comments