Skip to content

Commit 6e87f32

Browse files
committed
update gas snapshot
1 parent 26ae188 commit 6e87f32

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

.gas-snapshot

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ DeploymentAddressesTest:test_sweepDepositAccountERC20Action_deployedAddress() (g
2626
DeploymentAddressesTest:test_transferAction_deployedAddress() (gas: 810463)
2727
DeploymentAddressesTest:test_transferERC20Action_deployedAddress() (gas: 811664)
2828
DeploymentAddressesTest:test_treasury_deployedAddress() (gas: 392232)
29-
DepositAddressCalculation:testFuzz_depositAccountAddressCalculation(address,address) (runs: 256, μ: 16368, ~: 16368)
29+
DepositAddressCalculation:testFuzz_depositAccountAddressCalculation(address,address) (runs: 257, μ: 16368, ~: 16368)
3030
EstimateDeactivateInstructionGasConstant:testFuzz_deactivateInstruction_gasConstant(uint256,(bytes32,(address,uint256,uint256,uint256))) (runs: 256, μ: 3632, ~: 3632)
3131
EstimateRefuelERC20GasConstant:testFuzz_refuelERC20_gasConstant(uint256,uint256,(address,address,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3859, ~: 3858)
3232
EstimateRefuelGasConstant:testFuzz_refuel_gasConstant(uint256,uint256,(address,uint256,uint256,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3777, ~: 3777)
@@ -35,7 +35,7 @@ EstimateSweepDepositAccountGasConstant:testFuzz_sweepDepositAccount_gasConstant(
3535
EstimateSweepSkipCCTPDepositAccountGasConstant:testFuzz_sweepSkipCCTPDepositAccount_gasConstant(uint256,uint256,(address,uint32,bytes32,uint256,(address,uint256,uint256,uint256))) (runs: 256, μ: 3794, ~: 3794)
3636
EstimateTransferERC20GasConstant:testFuzz_transferERC20_gasConstant(uint256,uint256,(address,address,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4152, ~: 4151)
3737
EstimateTransferGasConstant:testFuzz_transfer_gasConstant(uint256,uint256,(address,uint256,uint256,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4061, ~: 4058)
38-
EstimateUniswapV3ExactInputConstant:testFuzz_uniswapV3ExactInput_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint32,uint32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4799, ~: 4690)
38+
EstimateUniswapV3ExactInputConstant:testFuzz_uniswapV3ExactInput_gasConstant(uint256,uint256,(address,address,address,uint24,uint256,uint256,uint32,uint32,(uint256,uint256,uint256,uint256),(address,uint256,uint256,uint256))) (runs: 256, μ: 4779, ~: 4690)
3939
FeeTokenRegistryTest:test_addFeeToken_alreadyRegistered() (gas: 1925)
4040
FeeTokenRegistryTest:test_addFeeToken_happyPath() (gas: 37614)
4141
FeeTokenRegistryTest:test_addFeeToken_roundIdZero() (gas: 12031)
@@ -48,10 +48,10 @@ FeeTokenRegistryTest:test_removeFeeToken_notRegistered() (gas: 10352)
4848
FeeTokenRegistryTest:test_weiToToken_correctnessDAI() (gas: 4243)
4949
FeeTokenRegistryTest:test_weiToToken_correctnessUSDT() (gas: 4243)
5050
FeeTokenRegistryTest:test_weiToToken_latestPriceNegative() (gas: 4245)
51-
FeeTokenRegistryTest:test_weiToToken_overflow(int256,uint256,uint64) (runs: 256, μ: 4239, ~: 4238)
51+
FeeTokenRegistryTest:test_weiToToken_overflow(int256,uint256,uint64) (runs: 257, μ: 4239, ~: 4238)
5252
FeeTokenRegistryTest:test_weiToToken_stalePriceFeed() (gas: 4357)
5353
FeeTokenRegistryTest:test_weiToToken_tokenNotRegistered() (gas: 9163)
54-
FeeTokenRegistryTest:test_weiToToken_underflow(int256,uint256,uint64) (runs: 256, μ: 4210, ~: 4205)
54+
FeeTokenRegistryTest:test_weiToToken_underflow(int256,uint256,uint64) (runs: 257, μ: 4210, ~: 4205)
5555
GatewayTest:test_isDelegated_false() (gas: 13528)
5656
GatewayTest:test_isDelegated_true() (gas: 13222)
5757
GatewayTest:test_safeDeactivateInstruction_happyPath() (gas: 43884)
@@ -68,19 +68,19 @@ GenerateOffchainTestData:test_generate_instructionId() (gas: 3043)
6868
GenerateOffchainTestData:test_generate_instructionSignature() (gas: 3020)
6969
GenerateOffchainTestData:test_generate_signatureHash() (gas: 3063)
7070
GenerateOffchainTestData:test_generate_userAddress() (gas: 3064)
71-
InstructionStorageDifferential:testDiff_deactivateStorage(bytes32) (runs: 256, μ: 3117, ~: 3117)
72-
InstructionStorageDifferential:testDiff_deactivateStorage_beforeExecution(bytes32) (runs: 256, μ: 3095, ~: 3095)
73-
InstructionStorageDifferential:testDiff_incrementAndDeactivate(bytes32) (runs: 256, μ: 3072, ~: 3072)
74-
InstructionStorageDifferential:testDiff_incrementAndDeactivate_beforeIncrementExecutionCounter(bytes32) (runs: 256, μ: 3074, ~: 3074)
75-
InstructionStorageDifferential:testDiff_incrementExecutionCounter(bytes32) (runs: 256, μ: 3095, ~: 3095)
71+
InstructionStorageDifferential:testDiff_deactivateStorage(bytes32) (runs: 257, μ: 3117, ~: 3117)
72+
InstructionStorageDifferential:testDiff_deactivateStorage_beforeExecution(bytes32) (runs: 257, μ: 3095, ~: 3095)
73+
InstructionStorageDifferential:testDiff_incrementAndDeactivate(bytes32) (runs: 257, μ: 3072, ~: 3072)
74+
InstructionStorageDifferential:testDiff_incrementAndDeactivate_beforeIncrementExecutionCounter(bytes32) (runs: 257, μ: 3074, ~: 3074)
75+
InstructionStorageDifferential:testDiff_incrementExecutionCounter(bytes32) (runs: 257, μ: 3095, ~: 3095)
7676
InstructionStorageTest:test_accessControl() (gas: 427093)
7777
InstructionStorageTest:test_deactivate_happyPath() (gas: 2273)
7878
InstructionStorageTest:test_incrementAndDeactivate_happyPath() (gas: 2523)
7979
InstructionStorageTest:test_incrementExecutionCounter_happyPath() (gas: 2555)
8080
IntervalTest:test_checkInterval_tooEarly() (gas: 12976)
8181
IntervalTest:test_checkInterval_tooLate() (gas: 13215)
8282
IntervalTest:test_checkStart_startByZero(uint64) (runs: 256, μ: 93767, ~: 93767)
83-
IntervalTest:test_checkStart_timeoutZero(uint64) (runs: 256, μ: 93747, ~: 93747)
83+
IntervalTest:test_checkStart_timeoutZero(uint64) (runs: 257, μ: 93747, ~: 93747)
8484
IntervalTest:test_checkStart_tooEarly() (gas: 36295)
8585
IntervalTest:test_checkStart_tooLate() (gas: 36369)
8686
InvertedPriceFeedTest:test_latestRoundData() (gas: 22884)
@@ -106,7 +106,7 @@ OtimDelegateTest:test_supportsInterface() (gas: 17863)
106106
OtimFeeTest:test_chargeFee_baseFeePerGasTooHigh() (gas: 71050)
107107
OtimFeeTest:test_chargeFee_erc20() (gas: 135603)
108108
OtimFeeTest:test_chargeFee_ether() (gas: 96915)
109-
OtimFeeTest:test_chargeFee_ether_maxBaseFeePerGasZero(uint256) (runs: 256, μ: 96934, ~: 96935)
109+
OtimFeeTest:test_chargeFee_ether_maxBaseFeePerGasZero(uint256) (runs: 257, μ: 96934, ~: 96935)
110110
OtimFeeTest:test_chargeFee_insufficientFeeBalance_erc20() (gas: 86654)
111111
OtimFeeTest:test_chargeFee_insufficientFeeBalance_ether() (gas: 66981)
112112
OtimFeeTest:test_chargeFee_noFee() (gas: 89267)
@@ -184,8 +184,8 @@ TreasuryTest:test_withdraw_invalidTarget() (gas: 10078)
184184
TreasuryTest:test_withdraw_transferFailed() (gas: 17244)
185185
UniswapV3ExactInputTest:test_uniswapV3ExactInput_amountInZero() (gas: 38829)
186186
UniswapV3ExactInputTest:test_uniswapV3ExactInput_ethToToken() (gas: 3064)
187-
UniswapV3ExactInputTest:test_uniswapV3ExactInput_insufficientEthBalance() (gas: 82148)
188-
UniswapV3ExactInputTest:test_uniswapV3ExactInput_insufficientTokenBalance() (gas: 99577)
187+
UniswapV3ExactInputTest:test_uniswapV3ExactInput_insufficientEthBalance() (gas: 59275)
188+
UniswapV3ExactInputTest:test_uniswapV3ExactInput_insufficientTokenBalance() (gas: 76704)
189189
UniswapV3ExactInputTest:test_uniswapV3ExactInput_nonExistentPool() (gas: 44870)
190190
UniswapV3ExactInputTest:test_uniswapV3ExactInput_priceDeviationTooHigh() (gas: 3019)
191191
UniswapV3ExactInputTest:test_uniswapV3ExactInput_receivedTooLittle() (gas: 3041)

.github/scripts/directory-comparison.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,13 @@ fn directories_match(dir1: &str, dir2: &str, ignore: Option<&str>, show_diff: bo
5858

5959
let files1: HashMap<_, _> = tree1.iter()
6060
.filter(|i| !should_ignore_path(&i.path.relative, ignore))
61+
.filter(|i| std::path::Path::new(dir1).join(&i.path.relative).is_file())
6162
.map(|i| (i.path.relative.to_string(), i.hash.to_hex_string()))
6263
.collect();
6364

6465
let files2: HashMap<_, _> = tree2.iter()
6566
.filter(|i| !should_ignore_path(&i.path.relative, ignore))
67+
.filter(|i| std::path::Path::new(dir2).join(&i.path.relative).is_file())
6668
.map(|i| (i.path.relative.to_string(), i.hash.to_hex_string()))
6769
.collect();
6870

.github/workflows/artifacts.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
name: Sync Contract Artifacts
22

33
on:
4+
push:
5+
branches:
6+
- ahmad/readd_offchain_artifact_match_sync
47
workflow_call:
58
inputs:
69
protocol_ref:
@@ -44,7 +47,7 @@ jobs:
4447
- name: Checkout protocol
4548
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4649
with:
47-
ref: ${{ inputs.protocol_ref || 'main' }}
50+
ref: ${{ inputs.protocol_ref || 'ahmad/readd_offchain_artifact_match_sync' }}
4851

4952
- name: Checkout offchain
5053
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -64,13 +67,8 @@ jobs:
6467
id: build-protocol
6568
run: |
6669
echo "protocol_sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
67-
forge soldeer update --config-location foundry
68-
forge build ./src --sizes
69-
70-
- name: Setup Rust
71-
uses: actions-rust-lang/setup-rust-toolchain@fb51252c7ba57d633bc668f941da052e410add48 # v1.13.0
72-
with:
73-
working-directory: ./offchain
70+
forge soldeer update
71+
forge build --sizes
7472
7573
- name: Install rust-script
7674
run: |
@@ -102,7 +100,7 @@ jobs:
102100
commit-message: "sync: otim-protocol artifacts (${{ steps.build-protocol.outputs.protocol_sha }})"
103101
title: "Sync: otim-protocol build artifacts"
104102
body: |
105-
Syncing build artifacts from otim-protocol.
103+
Syncing build artifacts from otim-protocol ([artifact comparison](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}))
106104
107105
- Protocol: `${{ steps.build-protocol.outputs.protocol_sha }}`
108106
- Offchain: `${{ inputs.offchain_ref || 'main' }}`

0 commit comments

Comments
 (0)