semantic-release-bot
7e49741e93
chore(release): 0.12.0 [skip ci]
...
## [0.12.0](https://github.com/propeller-heads/tycho-execution/compare/0.11.0...0.12.0 ) (2025-01-23)
### Features
* add tests for withdraw, fee and make it DRY ([056582c ](056582ca2f ))
### Bug Fixes
* pr comments ([9c99b73 ](9c99b73884 ))
2025-01-23 17:08:52 +00:00
Diana Carvalho
ce9ae49e6f
feat: Implement Permit2
...
- Retrieve allowance data from an RPC
- Encode approvals:
- Create PermitSingle (and PermitDetails)
- Use alloy eip712 to get signing hash on typed data
- Sign data
- Add chrono and alloy eip712 and signer-local to Cargo.toml
--- don't change below this line ---
ENG-4063 Took 1 hour 58 minutes
Took 18 seconds
Took 32 seconds
Took 9 seconds
Took 1 minute
Took 32 minutes
2025-01-23 15:52:19 +00:00
semantic-release-bot
7bfd6c981c
chore(release): 0.11.0 [skip ci]
...
## [0.11.0](https://github.com/propeller-heads/tycho-execution/compare/0.10.0...0.11.0 ) (2025-01-23)
### Features
* add LibPrefixLengthEncodedByteArray with tests ([f25da21 ](f25da218d7 ))
* keep assembly ([ae662d0 ](ae662d0026 ))
2025-01-23 14:45:03 +00:00
semantic-release-bot
f409535cfd
chore(release): 0.10.0 [skip ci]
...
## [0.10.0](https://github.com/propeller-heads/tycho-execution/compare/0.9.0...0.10.0 ) (2025-01-23)
### Features
* add fee methods ([0dc7edc ](0dc7edccfa ))
### Bug Fixes
* use FEE_SETTER_ROLE for setFeeReceiver ([15d3bec ](15d3becf60 ))
2025-01-23 09:41:25 +00:00
semantic-release-bot
bd9e9241d3
chore(release): 0.9.0 [skip ci]
...
## [0.9.0](https://github.com/propeller-heads/tycho-execution/compare/0.8.0...0.9.0 ) (2025-01-22)
### Features
* Emit events when setting executors/verifiers ([59950a7 ](59950a7575 ))
* Set swap executors and verifiers ([4cb3286 ](4cb3286c94 ))
2025-01-22 19:25:48 +00:00
semantic-release-bot
68d29f1970
chore(release): 0.8.0 [skip ci]
...
## [0.8.0](https://github.com/propeller-heads/tycho-execution/compare/0.7.0...0.8.0 ) (2025-01-22)
### Features
* add receiver in event ([2c3af0f ](2c3af0ff31 ))
* add withdraw methods ([78fa890 ](78fa890cd3 ))
### Bug Fixes
* ci ([0c05874 ](0c05874477 ))
* disable slither for native withdraw ([f3363a2 ](f3363a24f4 ))
* undo rm lib ([a1e7b55 ](a1e7b552b6 ))
* use send for native transfer ([c6c0ddd ](c6c0ddd498 ))
2025-01-22 17:12:21 +00:00
semantic-release-bot
60f4274304
chore(release): 0.7.0 [skip ci]
...
## [0.7.0](https://github.com/propeller-heads/tycho-execution/compare/0.6.0...0.7.0 ) (2025-01-22)
### Features
* UniswapV2 Swap Encoder ([7b4bf02 ](7b4bf0205d ))
2025-01-22 14:59:41 +00:00
semantic-release-bot
7890f26812
chore(release): 0.6.0 [skip ci]
...
## [0.6.0](https://github.com/propeller-heads/tycho-execution/compare/0.5.0...0.6.0 ) (2025-01-21)
### Features
* Add openzeppelin lib for access control ([a8f62ee ](a8f62ee837 ))
* Add permit2 lib for approval management ([cb9053b ](cb9053bd88 ))
* initial TychoRouter skeleton ([ab28a47 ](ab28a4730d )), closes [lib/openzeppelin-contracts/contracts/access/AccessControl.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/access/AccessControl.sol/issues/4 ) [lib/openzeppelin-contracts/contracts/access/IAccessControl.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol/issues/4 ) [lib/openzeppelin-contracts/contracts/utils/Context.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/Context.sol/issues/4 ) [lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol/issues/4 ) [lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol#4](https://github.com/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol/issues/4 ) [lib/permit2/src/interfaces/IAllowanceTransfer.sol#2](https://github.com/lib/permit2/src/interfaces/IAllowanceTransfer.sol/issues/2 ) [lib/permit2/src/interfaces/IEIP712.sol#2](https://github.com/lib/permit2/src/interfaces/IEIP712.sol/issues/2 )
### Bug Fixes
* Filter paths when running slither in CI ([96809d4 ](96809d4801 ))
2025-01-21 14:35:47 +00:00
semantic-release-bot
649b1b0bcb
chore(release): 0.5.0 [skip ci]
...
## [0.5.0](https://github.com/propeller-heads/tycho-execution/compare/0.4.0...0.5.0 ) (2025-01-20)
### Features
* Implement ProtocolApprovalsManager ([cbf2b4d ](cbf2b4de5a ))
2025-01-20 17:25:09 +00:00
Diana Carvalho
cbf2b4de5a
feat: Implement ProtocolApprovalsManager
...
I decided to make ProtocolApprovalsManager public method sync not to propagate asynceness early on onto the rest of the code. If later we decide that it is better to have this async, it should be easier to make that change than the opposite one.
--- don't change below this line ---
ENG-4064 Took 24 minutes
2025-01-20 16:05:06 +00:00
semantic-release-bot
8a709b3033
chore(release): 0.4.0 [skip ci]
...
## [0.4.0](https://github.com/propeller-heads/tycho-execution/compare/0.3.0...0.4.0 ) (2025-01-20)
### Features
* Add Slither to CI ([f0620bd ](f0620bd180 ))
* Add Slither to README.md and include contract file to test ([2998bb3 ](2998bb3fb1 ))
### Bug Fixes
* Bump to latest Solidity version (0.8.28) ([f987125 ](f987125489 )), closes [src/Counter.sol#2 ](https://github.com/src/Counter.sol/issues/2 )
* Specify foundry subdir when running slither in CI ([40f0a2a ](40f0a2a2b7 ))
2025-01-20 14:21:36 +00:00
semantic-release-bot
a16b2affed
chore(release): 0.3.0 [skip ci]
...
## [0.3.0](https://github.com/propeller-heads/tycho-execution/compare/0.2.0...0.3.0 ) (2025-01-17)
### Features
* Add EncodingError ([bab5caa ](bab5caa6f8 ))
### Bug Fixes
* Add RecoverableError ([af6d73a ](af6d73a540 ))
2025-01-17 17:14:08 +00:00
Diana Carvalho
bab5caa6f8
feat: Add EncodingError
...
Change method signatures to expect it and raise it where it makes sense
--- don't change below this line ---
ENG-4076 <#DTT#>
2025-01-17 17:00:52 +00:00
semantic-release-bot
e77a50b2bb
chore(release): 0.2.0 [skip ci]
...
## [0.2.0](https://github.com/propeller-heads/tycho-execution/compare/0.1.0...0.2.0 ) (2025-01-17)
### Features
* Simplify StrategyEncoders and RouterEncoder ([38b8bb0 ](38b8bb0e78 ))
2025-01-17 16:57:49 +00:00
semantic-release-bot
b07cb9bc76
chore(release): 0.1.0 [skip ci]
...
## [0.1.0](https://github.com/propeller-heads/tycho-execution/compare/0.0.1...0.1.0 ) (2025-01-17)
### Features
* Add chain in config.json for the executor addresses ([f5df1bb ](f5df1bbd87 ))
* Add evm feature gate ([6c6ba21 ](6c6ba21894 ))
### Bug Fixes
* Make executor_address a String instead of Address ([1d3ac22 ](1d3ac22087 ))
2025-01-17 15:22:16 +00:00
semantic-release-bot
2fb8c8f8c3
chore(release): 0.0.1 [skip ci]
...
## [0.0.1](https://github.com/propeller-heads/tycho-execution/compare/0.0.0...0.0.1 ) (2025-01-17)
### Bug Fixes
* change release version ([d584e0a ](d584e0a1e5 ))
2025-01-17 12:44:18 +00:00
Valentin Khramtsov
d584e0a1e5
fix: change release version
2025-01-17 15:39:53 +03:00
semantic-release-bot
3996f1fe2c
chore(release): 1.0.1 [skip ci]
...
## [1.0.1](https://github.com/propeller-heads/tycho-execution/compare/1.0.0...1.0.1 ) (2025-01-17)
### Bug Fixes
* change release version ([2b35aa4 ](2b35aa4577 ))
* change release version ([46db261 ](46db261198 ))
2025-01-17 12:31:07 +00:00
Valentin Khramtsov
46db261198
fix: change release version
2025-01-17 15:21:18 +03:00
semantic-release-bot
9e86022a74
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2025-01-17)
### Features
* Add builder pattern and registry for SwapEncoders ([6d8cbcd ](6d8cbcd80c ))
* Add Cargo files, CI, configs and README ([c27b253 ](c27b253ef5 ))
* Add foundry environment and CI ([e16d7cc ](e16d7ccb8e ))
* Add permit2 draft ([5d79da4 ](5d79da44f3 ))
* Add StrategySelector ([6e67875 ](6e67875821 ))
* Add Transaction as output of encoding ([5a661ab ](5a661ab6ca ))
* ApprovalsManager trait ([4991883 ](4991883fc8 ))
* Fix version tag to 0.0.1 ([461b6a3 ](461b6a3585 ))
* Handle native actions ([fa462ee ](fa462ee9f3 ))
* Initial draft of encoding module ([36fe8f4 ](36fe8f4b76 ))
* Make check amount optional ([6f8bbd8 ](6f8bbd89a5 ))
* Remove batch execute logic from StrategyEncoder ([68c5a91 ](68c5a914eb ))
* Support encoding only the pool swap ([3e609c7 ](3e609c75ae ))
### Bug Fixes
* Add expected_amount to Solution ([f9f83b4 ](f9f83b439f ))
* Add new to SwapEncoder trait ([30f2ac9 ](30f2ac9f6b ))
* Add temporary main function to lib.rs ([1e54ea0 ](1e54ea045e ))
* Constrain new in SwapEncoder so it does not apply to trait objects ([e93bf11 ](e93bf11a85 ))
* Simplify models. Delete Solution and rename Order->Solution ([a25c56e ](a25c56e667 ))
* TokenApprovalsManager should not implement ApprovalsManager ([93410b4 ](93410b4fe2 ))
2025-01-17 10:10:32 +00:00
Diana Carvalho
461b6a3585
feat: Fix version tag to 0.0.1
2025-01-17 10:06:21 +00:00
semantic-release-bot
9e8354307e
chore(release): 1.2.0 [skip ci]
...
## [1.2.0](https://github.com/propeller-heads/tycho-execution/compare/1.1.0...1.2.0 ) (2025-01-17)
### Features
* Add foundry environment and CI ([e16d7cc ](e16d7ccb8e ))
2025-01-17 09:57:48 +00:00
semantic-release-bot
3127c0e9bb
chore(release): 1.1.0 [skip ci]
...
## [1.1.0](https://github.com/propeller-heads/tycho-execution/compare/1.0.0...1.1.0 ) (2025-01-16)
### Features
* Add builder pattern and registry for SwapEncoders ([6d8cbcd ](6d8cbcd80c ))
* Add permit2 draft ([5d79da4 ](5d79da44f3 ))
* Add StrategySelector ([6e67875 ](6e67875821 ))
* Add Transaction as output of encoding ([5a661ab ](5a661ab6ca ))
* ApprovalsManager trait ([4991883 ](4991883fc8 ))
* Handle native actions ([fa462ee ](fa462ee9f3 ))
* Initial draft of encoding module ([36fe8f4 ](36fe8f4b76 ))
* Make check amount optional ([6f8bbd8 ](6f8bbd89a5 ))
* Remove batch execute logic from StrategyEncoder ([68c5a91 ](68c5a914eb ))
* Support encoding only the pool swap ([3e609c7 ](3e609c75ae ))
### Bug Fixes
* Add expected_amount to Solution ([f9f83b4 ](f9f83b439f ))
* Add new to SwapEncoder trait ([30f2ac9 ](30f2ac9f6b ))
* Constrain new in SwapEncoder so it does not apply to trait objects ([e93bf11 ](e93bf11a85 ))
* Simplify models. Delete Solution and rename Order->Solution ([a25c56e ](a25c56e667 ))
* TokenApprovalsManager should not implement ApprovalsManager ([93410b4 ](93410b4fe2 ))
2025-01-16 21:46:56 +00:00
TAMARA LIPOWSKI
f8e8a72c53
chore: fix clippy warnings and nightly fmt
2025-01-16 16:35:02 -05:00
semantic-release-bot
4711794e4d
chore(release): 1.0.0 [skip ci]
...
## 1.0.0 (2025-01-16)
### Features
* Add Cargo files, CI, configs and README ([c27b253 ](c27b253ef5 ))
### Bug Fixes
* Add temporary main function to lib.rs ([1e54ea0 ](1e54ea045e ))
2025-01-16 17:14:10 +00:00
Diana Carvalho
c27b253ef5
feat: Add Cargo files, CI, configs and README
2025-01-16 12:53:28 +00:00