chore: docstrings and other small improvements

This commit is contained in:
TAMARA LIPOWSKI
2025-01-24 11:39:49 -05:00
parent 3df17e8924
commit 5214710530
3 changed files with 31 additions and 22 deletions

View File

@@ -38,7 +38,7 @@ contract SwapExecutionDispatcherTest is Constants {
uint256 forkBlock = 20673900;
vm.createSelectFork(vm.rpcUrl("mainnet"), forkBlock);
dispatcherExposed = new SwapExecutionDispatcherExposed();
deal(WETH_ADDR, address(dispatcherExposed), 15000000000000000000);
deal(WETH_ADDR, address(dispatcherExposed), 15 ether);
deployDummyContract();
}
@@ -73,12 +73,19 @@ contract SwapExecutionDispatcherTest is Constants {
function testCallSwapExecutor() public {
// Test case taken from existing transaction
// 0x755d603962b30f416cf3eefae8d55204d6ffdf746465b2a94aca216faab63804
// For this test, we can use any executor and any calldata that we know works
// for this executor. We don't care about which calldata/executor, since we are
// only testing the functionality of the delegatecall and not the inner
// workings of the executor.
// Thus, we chose a previously-deployed Hashflow executor for simplicity. To
// change this test, we can find any of our transactions that succeeded, and
// obtain the calldata passed to the executor via Tenderly.
dispatcherExposed.exposedSetSwapExecutor(
address(0xe592557AB9F4A75D992283fD6066312FF013ba3d)
);
bytes memory data =
hex"e592557AB9F4A75D992283fD6066312FF013ba3dbd0625ab5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72fc8c39af7983bf329086de522229a7be5fc4e41cc51c72848c68a965f66fa7a88855f9f7784502a7f2606beffe61000613d6a25b5bfef4cd7652aa94777d4a46b39f2e206411280a12c9344b769ff1066c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000d02ab486cedc0000000000000000000000000000000000000000000000000000000000082ec8ad1b0000000000000000000000000000000000000000000000000000000066d7b65800000000000000000000000000000000000000000000000000000191ba9f843c125000064000640000d52de09955f0ffffffffffffff00225c389e595fe9000001fcc910754b349f821e4bb5d8444822a63920be943aba6f1b31ee14ef0fc6840b6d28d604e04a78834b668dba24a6c082ffb901e4fffa9600649e8d991af593c81c";
uint256 givenAmount = 15000000000000000000;
uint256 givenAmount = 15 ether;
uint256 amount =
dispatcherExposed.exposedCallSwapExecutor(givenAmount, data);
assert(amount == 35144641819);
@@ -88,12 +95,20 @@ contract SwapExecutionDispatcherTest is Constants {
// Test case taken from existing transaction
// 0x755d603962b30f416cf3eefae8d55204d6ffdf746465b2a94aca216faab63804
// No selector is passed, so the standard swap selector should be used
// For this test, we can use any executor and any calldata that we know works
// for this executor. We don't care about which calldata/executor, since we are
// only testing the functionality of the delegatecall and not the inner
// workings of the executor.
// Thus, we chose a previously-deployed Hashflow executor for simplicity. To
// change this test, we can find any of our transactions that succeeded, and
// obtain the calldata passed to the executor via Tenderly.
dispatcherExposed.exposedSetSwapExecutor(
address(0xe592557AB9F4A75D992283fD6066312FF013ba3d)
);
bytes memory data =
hex"e592557AB9F4A75D992283fD6066312FF013ba3d000000005615dEB798BB3E4dFa0139dFa1b3D433Cc23b72fc8c39af7983bf329086de522229a7be5fc4e41cc51c72848c68a965f66fa7a88855f9f7784502a7f2606beffe61000613d6a25b5bfef4cd7652aa94777d4a46b39f2e206411280a12c9344b769ff1066c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000d02ab486cedc0000000000000000000000000000000000000000000000000000000000082ec8ad1b0000000000000000000000000000000000000000000000000000000066d7b65800000000000000000000000000000000000000000000000000000191ba9f843c125000064000640000d52de09955f0ffffffffffffff00225c389e595fe9000001fcc910754b349f821e4bb5d8444822a63920be943aba6f1b31ee14ef0fc6840b6d28d604e04a78834b668dba24a6c082ffb901e4fffa9600649e8d991af593c81c";
uint256 givenAmount = 15000000000000000000;
uint256 givenAmount = 15 ether;
uint256 amount =
dispatcherExposed.exposedCallSwapExecutor(givenAmount, data);
assert(amount == 35144641819);