Skip to content

Conversation

@sendra
Copy link
Collaborator

@sendra sendra commented Jun 3, 2025

Deployment of aDI to BOB network.

Bob network addresses for crosschain configuration: https://docs.gobob.xyz/learn/reference/contracts/

@github-actions
Copy link

github-actions bot commented Jun 3, 2025

♻️ Forge Gas Snapshots

Seems like you are not measuring gas of any operations yet. 🤔
Consider adding some snapshot tests to measure regressions & improvements.

@github-actions
Copy link

github-actions bot commented Jun 3, 2025

Forge Build Sizes

Contract Runtime Size (B) Initcode Size (B) Runtime Margin (B) Initcode Margin (B)
BobAdapter 2,416 3,971 22,160 45,181
BobAdapterDeploymentHelper 44 94 24,532 49,058
UpdateCCCPermissionsBob 379 408 24,197 48,744
🔕 Unchanged
Contract Runtime Size (B) Initcode Size (B) Runtime Margin (B) Initcode Margin (B)
Address (lib/aave-delivery-infrastructure/lib/solidity-utils/lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Address.sol) 44 94 24,532 49,058
Address (lib/aave-delivery-infrastructure/src/contracts/old-oz/Address.sol) 44 94 24,532 49,058
AddressAliasHelper (lib/aave-delivery-infrastructure/src/contracts/adapters/arbitrum/libs/AddressAliasHelper.sol) 44 94 24,532 49,058
AddressAliasHelper (lib/aave-delivery-infrastructure/src/contracts/adapters/zkSync/libs/AddressAliasHelper.sol) 44 94 24,532 49,058
ArbAdapter 2,895 4,396 21,681 44,756
ArbAdapterDeploymentHelper 44 94 24,532 49,058
ArbitrumAdapterTestnet 2,901 4,413 21,675 44,739
Arbitrum_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
Avalanche_Add_Shuffle_to_CCC_Payload 918 1,209 23,658 47,943
BaseCrossChainController 15,866 20,587 8,710 28,565
Base_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
Binance_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
BytesLib 44 94 24,532 49,058
CBAdapterDeploymentHelper 44 94 24,532 49,058
CBaseAdapter 2,416 3,886 22,160 45,266
CBaseAdapterTestnet 2,422 3,900 22,154 45,252
CCCImplDeploymentHelper 44 94 24,532 49,058
CCCUpdateDeploymentHelper 44 94 24,532 49,058
CCIPAdapter 4,313 5,964 20,263 43,188
CCIPAdapterDeploymentHelper 44 94 24,532 49,058
CCIPAdapterTestnet 4,225 5,886 20,351 43,266
ChainHelpers 44 94 24,532 49,058
ChainIds 44 94 24,532 49,058
Client 109 160 24,467 48,992
Create2Utils 121 172 24,455 48,980
Create2UtilsZkSync 104 155 24,472 48,997
CrossChainController 16,952 21,673 7,624 27,479
CrossChainControllerUpgradeRev3 17,147 21,868 7,429 27,284
CrossChainControllerWithEmergencyMode 18,135 23,102 6,441 26,050
CrossChainControllerWithEmergencyModeUpgradeRev3 18,330 23,301 6,246 25,851
CrossChainForwarder 9,709 13,350 14,867 35,802
CrossChainReceiver 7,374 9,986 17,202 39,166
DeployerHelpers 44 94 24,532 49,058
ERC1967Proxy 122 967 24,454 48,185
ERC1967Utils 44 94 24,532 49,058
EmergencyRegistry 1,202 1,362 23,374 47,790
EmergencyRegistryDeploymentHelper 44 94 24,532 49,058
EnumerableSet (lib/aave-delivery-infrastructure/lib/solidity-utils/lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol) 44 94 24,532 49,058
EnumerableSet (lib/aave-helpers/lib/aave-address-book/src/common/ICrossChainController.sol) 44 94 24,532 49,058
EnvelopeUtils (lib/aave-delivery-infrastructure/src/contracts/libs/EncodingUtils.sol) 44 94 24,532 49,058
EnvelopeUtils (lib/aave-helpers/lib/aave-address-book/src/common/ICrossChainController.sol) 44 94 24,532 49,058
Errors (lib/aave-delivery-infrastructure/lib/solidity-utils/lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Errors.sol) 44 94 24,532 49,058
Errors (lib/aave-delivery-infrastructure/src/contracts/libs/Errors.sol) 2,276 2,329 22,300 46,823
Errors (lib/aave-helpers/lib/aave-address-book/src/governance-v3/Errors.sol) 4,653 4,706 19,923 44,446
Ethereum_Add_Shuffle_to_CCC_Payload 1,133 1,424 23,443 47,728
Ethereum_Celo_Path_Payload 2,601 3,141 21,975 46,011
Ethereum_Sonic_Path_Payload 2,897 3,454 21,679 45,698
ExecutorOptions 44 94 24,532 49,058
GnosisAdapterDeploymentHelper 44 94 24,532 49,058
GnosisChainAdapter 2,505 4,038 22,071 45,114
Gnosis_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
GovV3Helpers 2,468 2,521 22,108 46,631
GovV3StorageHelpers 44 94 24,532 49,058
GovernanceV3Arbitrum 44 94 24,532 49,058
GovernanceV3Avalanche 44 94 24,532 49,058
GovernanceV3BNB 44 94 24,532 49,058
GovernanceV3Base 44 94 24,532 49,058
GovernanceV3Binance 44 94 24,532 49,058
GovernanceV3Celo 44 94 24,532 49,058
GovernanceV3Ethereum 44 94 24,532 49,058
GovernanceV3Gnosis 44 94 24,532 49,058
GovernanceV3Linea 44 94 24,532 49,058
GovernanceV3Metis 44 94 24,532 49,058
GovernanceV3Optimism 44 94 24,532 49,058
GovernanceV3Polygon 44 94 24,532 49,058
GovernanceV3PolygonZkEvm 44 94 24,532 49,058
GovernanceV3Scroll 44 94 24,532 49,058
GovernanceV3Sonic 44 94 24,532 49,058
GovernanceV3ZkSync 44 94 24,532 49,058
GranularGuardianAccessControl 6,507 7,392 18,069 41,760
GranularGuardianDeploymentHelper 44 94 24,532 49,058
HLAdapterDeploymentHelper 44 94 24,532 49,058
HyperLaneAdapter 2,694 4,208 21,882 44,944
InkAdapter 2,416 3,971 22,160 45,181
InkAdapterDeploymentHelper 44 94 24,532 49,058
IpfsUtils 44 94 24,532 49,058
LZAdapterDeploymentHelper 44 94 24,532 49,058
LayerZeroAdapter 4,542 6,056 20,034 43,096
LayerZeroAdapterTestnet 4,486 6,009 20,090 43,143
LineaAdapter 2,376 4,009 22,200 45,143
LineaAdapterDeploymentHelper 44 94 24,532 49,058
LineaAdapterTestnet 2,380 4,015 22,196 45,137
MantleAdapter 2,416 3,982 22,160 45,170
MantleAdapterDeploymentHelper 44 94 24,532 49,058
MantleAdapterTestnet 2,420 3,988 22,156 45,164
MetisAdapter 2,425 3,895 22,151 45,257
MetisAdapterDeploymentHelper 44 94 24,532 49,058
MetisAdapterTestnet 2,429 3,907 22,147 45,245
Metis_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
MiscArbitrum 44 94 24,532 49,058
MiscAvalanche 44 94 24,532 49,058
MiscBNB 44 94 24,532 49,058
MiscBase 44 94 24,532 49,058
MiscEthereum 44 94 24,532 49,058
MiscGnosis 44 94 24,532 49,058
MiscMetis 44 94 24,532 49,058
MiscOptimism 44 94 24,532 49,058
MiscPolygon 44 94 24,532 49,058
MiscPolygonZkEvm 44 94 24,532 49,058
MiscScroll 44 94 24,532 49,058
MockDestination 667 894 23,909 48,258
OpAdapter 2,414 3,982 22,162 45,170
OpAdapterDeploymentHelper 44 94 24,532 49,058
OptimismAdapterTestnet 2,422 3,892 22,154 45,260
Optimism_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
OptionsBuilder 44 94 24,532 49,058
PayloadsControllerUtils 44 94 24,532 49,058
PolygonAdapterDeploymentHelper 44 94 24,532 49,058
PolygonAdapterEthereum 2,023 3,477 22,553 45,675
PolygonAdapterPolygon 2,023 3,477 22,553 45,675
Polygon_Add_Shuffle_to_CCC_Payload 918 1,209 23,658 47,943
ProxyAdmin 990 1,235 23,586 47,917
ProxyHelpers (lib/aave-helpers/lib/aave-address-book/lib/aave-v3-origin/src/../tests/utils/ProxyHelpers.sol) 44 94 24,532 49,058
ProxyHelpers (lib/aave-helpers/lib/aave-address-book/lib/aave-v3-origin/tests/utils/ProxyHelpers.sol) 44 94 24,532 49,058
SafeCast 44 94 24,532 49,058
SafeERC20 44 94 24,532 49,058
SameChainAdapter 1,635 1,664 22,941 47,488
SameChainAdapterDeploymentHelper 44 94 24,532 49,058
ScrollAdapter 2,580 4,229 21,996 44,923
ScrollAdapterDeploymentHelper 44 94 24,532 49,058
ScrollAdapterTestnet 2,584 4,241 21,992 44,911
Scroll_Add_Shuffle_to_CCC_Payload 846 1,137 23,730 48,015
SimpleAddForwarderAdapter 2,028 2,363 22,548 46,789
SoneiumAdapter 2,416 3,982 22,160 45,170
SoneiumAdapterDeploymentHelper 44 94 24,532 49,058
StandardHookMetadata 97 148 24,479 49,004
StorageHelpers 44 94 24,532 49,058
StorageSlot 44 94 24,532 49,058
TestNetChainIds 44 94 24,532 49,058
TestUtils 44 94 24,532 49,058
TransactionUtils (lib/aave-delivery-infrastructure/src/contracts/libs/EncodingUtils.sol) 44 94 24,532 49,058
TransactionUtils (lib/aave-helpers/lib/aave-address-book/src/common/ICrossChainController.sol) 44 94 24,532 49,058
TransparentProxyFactory 6,830 6,859 17,746 42,293
TransparentUpgradeableProxy 1,088 3,582 23,488 45,570
TypeCasts 44 94 24,532 49,058
UpdateCCCImpl 578 804 23,998 48,348
UpdateCCCPermissionsInk 379 408 24,197 48,744
UpdateCCCPermissionsMantle 379 408 24,197 48,744
UpdateCCCPermissionsSoneium 379 408 24,197 48,744
Utils 44 94 24,532 49,058
WormholeAdapter 3,378 4,934 21,198 44,218
WormholeAdapterDeploymentHelper 44 94 24,532 49,058
WormholeAdapterTestnet 3,156 4,723 21,420 44,429
ZKEVMAdapterDeploymentHelper 44 94 24,532 49,058
ZkEVMAdapterEthereum 2,333 3,787 22,243 45,365
ZkEVMAdapterPolygonZkEVM 2,331 3,785 22,245 45,367
ZkSyncAdapter 2,912 4,474 21,664 44,678
ZkSyncAdapterDeploymentHelper 44 94 24,532 49,058
ZkSyncAdapterTestnet 2,916 4,489 21,660 44,663

@github-actions
Copy link

github-actions bot commented Jun 4, 2025

🌈 Test Results
No files changed, compilation skipped

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:CBaseGGTest
[PASS] test_initialization() (gas: 245266)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241077, ~: 241077)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 8.59s (8.45s CPU time)

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:MetisGGTest
[PASS] test_initialization() (gas: 245220)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241073, ~: 241073)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 13.70s (13.60s CPU time)
2025-06-04T14:33:20.478048Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^0.16.2", "adi-diff-snapshots", "./reports/adi_add_celo_path_to_adiethereum_before.json", "./reports/adi_add_celo_path_to_adiethereum_after.json", "-o", "./diffs/adi_add_celo_path_to_adiethereum_before_adi_add_celo_path_to_adiethereum_after.md"] stderr="npm warn exec The following package was not found and will be installed: @bgd-labs/[email protected]\nnpm warn deprecated [email protected]: This module has been superseded by the multiformats module\nnpm warn deprecated [email protected]: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility\nnpm warn deprecated [email protected]: This module has been superseded by the multiformats module\nnpm warn deprecated [email protected]: This module has been superseded by the multiformats module\nnpm warn deprecated [email protected]: This module has been superseded by the multiformats module\nnpm warn deprecated [email protected]: This module has been superseded by @ipld/dag-pb and multiformats\nfile:///home/runner/.npm/_npx/98f577e373727b30/node_modules/@bgd-labs/aave-cli/dist/cli.js:399\nimport { CHAIN_ID_CLIENT_MAP } from \"@bgd-labs/js-utils\";\n         ^^^^^^^^^^^^^^^^^^^\nSyntaxError: Named export 'CHAIN_ID_CLIENT_MAP' not found. The requested module '@bgd-labs/js-utils' is a CommonJS module, which may not support all module.exports as named exports.\nCommonJS modules can always be imported via the default export, for example using:\n\nimport pkg from '@bgd-labs/js-utils';\nconst { CHAIN_ID_CLIENT_MAP } = pkg;\n\n    at ModuleJob._instantiate (node:internal/modules/esm/module_job:175:21)\n    at async ModuleJob.run (node:internal/modules/esm/module_job:258:5)\n    at async ModuleLoader.import (node:internal/modules/esm/loader:540:24)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n"

Ran 1 test for tests/payloads/ethereum/AddCeloPathTest.t.sol:EthereumAddCeloPathPayloadTest
[PASS] test_defaultTest() (gas: 1934927)
Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 15.31s (15.22s CPU time)
2025-06-04T14:33:22.229860Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^0.16.2", "adi-diff-snapshots", "./reports/adi_add_ink_path_to_adiethereum_before.json", "./reports/adi_add_ink_path_to_adiethereum_after.json", "-o", "./diffs/adi_add_ink_path_to_adiethereum_before_adi_add_ink_path_to_adiethereum_after.md"] stderr="file:///home/runner/.npm/_npx/98f577e373727b30/node_modules/@bgd-labs/aave-cli/dist/cli.js:399\nimport { CHAIN_ID_CLIENT_MAP } from \"@bgd-labs/js-utils\";\n         ^^^^^^^^^^^^^^^^^^^\nSyntaxError: Named export 'CHAIN_ID_CLIENT_MAP' not found. The requested module '@bgd-labs/js-utils' is a CommonJS module, which may not support all module.exports as named exports.\nCommonJS modules can always be imported via the default export, for example using:\n\nimport pkg from '@bgd-labs/js-utils';\nconst { CHAIN_ID_CLIENT_MAP } = pkg;\n\n    at ModuleJob._instantiate (node:internal/modules/esm/module_job:175:21)\n    at async ModuleJob.run (node:internal/modules/esm/module_job:258:5)\n    at async ModuleLoader.import (node:internal/modules/esm/loader:540:24)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n"

Ran 2 tests for tests/payloads/ethereum/AddInkPathTest.t.sol:EthereumAddInkPathPayloadTest
[PASS] test_defaultTest() (gas: 1968158)
[PASS] test_samePayloadAddress(address,address,address,uint256) (runs: 256, μ: 451698, ~: 451698)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 2.43s (2.36s CPU time)
2025-06-04T14:33:24.461661Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^0.16.2", "adi-diff-snapshots", "./reports/adi_add_mantle_path_to_adiethereum_before.json", "./reports/adi_add_mantle_path_to_adiethereum_after.json", "-o", "./diffs/adi_add_mantle_path_to_adiethereum_before_adi_add_mantle_path_to_adiethereum_after.md"] stderr="file:///home/runner/.npm/_npx/98f577e373727b30/node_modules/@bgd-labs/aave-cli/dist/cli.js:399\nimport { CHAIN_ID_CLIENT_MAP } from \"@bgd-labs/js-utils\";\n         ^^^^^^^^^^^^^^^^^^^\nSyntaxError: Named export 'CHAIN_ID_CLIENT_MAP' not found. The requested module '@bgd-labs/js-utils' is a CommonJS module, which may not support all module.exports as named exports.\nCommonJS modules can always be imported via the default export, for example using:\n\nimport pkg from '@bgd-labs/js-utils';\nconst { CHAIN_ID_CLIENT_MAP } = pkg;\n\n    at ModuleJob._instantiate (node:internal/modules/esm/module_job:175:21)\n    at async ModuleJob.run (node:internal/modules/esm/module_job:258:5)\n    at async ModuleLoader.import (node:internal/modules/esm/loader:540:24)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n"

Ran 2 tests for tests/payloads/ethereum/AddMantlePathTest.t.sol:EthereumAddMantlePathPayloadTest
[PASS] test_defaultTest() (gas: 1881638)
[PASS] test_samePayloadAddress(address,address,address,uint256) (runs: 256, μ: 454191, ~: 454191)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 2.22s (2.16s CPU time)
2025-06-04T14:33:26.738422Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^0.16.2", "adi-diff-snapshots", "./reports/adi_add_soneium_path_to_adiethereum_before.json", "./reports/adi_add_soneium_path_to_adiethereum_after.json", "-o", "./diffs/adi_add_soneium_path_to_adiethereum_before_adi_add_soneium_path_to_adiethereum_after.md"] stderr="file:///home/runner/.npm/_npx/98f577e373727b30/node_modules/@bgd-labs/aave-cli/dist/cli.js:399\nimport { CHAIN_ID_CLIENT_MAP } from \"@bgd-labs/js-utils\";\n         ^^^^^^^^^^^^^^^^^^^\nSyntaxError: Named export 'CHAIN_ID_CLIENT_MAP' not found. The requested module '@bgd-labs/js-utils' is a CommonJS module, which may not support all module.exports as named exports.\nCommonJS modules can always be imported via the default export, for example using:\n\nimport pkg from '@bgd-labs/js-utils';\nconst { CHAIN_ID_CLIENT_MAP } = pkg;\n\n    at ModuleJob._instantiate (node:internal/modules/esm/module_job:175:21)\n    at async ModuleJob.run (node:internal/modules/esm/module_job:258:5)\n    at async ModuleLoader.import (node:internal/modules/esm/loader:540:24)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n"

Ran 2 tests for tests/payloads/ethereum/AddSoneiumPathTest.t.sol:EthereumAddSoneiumPathPayloadTest
[PASS] test_defaultTest() (gas: 1995843)
[PASS] test_samePayloadAddress() (gas: 451420)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 1.62s (1.55s CPU time)
2025-06-04T14:33:28.289919Z ERROR cheatcodes: non-empty stderr input=["npx", "@bgd-labs/aave-cli@^0.16.2", "adi-diff-snapshots", "./reports/adi_add_sonic_path_to_adiethereum_before.json", "./reports/adi_add_sonic_path_to_adiethereum_after.json", "-o", "./diffs/adi_add_sonic_path_to_adiethereum_before_adi_add_sonic_path_to_adiethereum_after.md"] stderr="file:///home/runner/.npm/_npx/98f577e373727b30/node_modules/@bgd-labs/aave-cli/dist/cli.js:399\nimport { CHAIN_ID_CLIENT_MAP } from \"@bgd-labs/js-utils\";\n         ^^^^^^^^^^^^^^^^^^^\nSyntaxError: Named export 'CHAIN_ID_CLIENT_MAP' not found. The requested module '@bgd-labs/js-utils' is a CommonJS module, which may not support all module.exports as named exports.\nCommonJS modules can always be imported via the default export, for example using:\n\nimport pkg from '@bgd-labs/js-utils';\nconst { CHAIN_ID_CLIENT_MAP } = pkg;\n\n    at ModuleJob._instantiate (node:internal/modules/esm/module_job:175:21)\n    at async ModuleJob.run (node:internal/modules/esm/module_job:258:5)\n    at async ModuleLoader.import (node:internal/modules/esm/loader:540:24)\n    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)\n\nNode.js v20.19.2\n"

Ran 2 tests for tests/payloads/ethereum/AddSonicPathTest.t.sol:EthereumAddSonicPathPayloadTest
[PASS] test_defaultTest() (gas: 2047265)
[PASS] test_samePayloadAddress() (gas: 256472)
Suite result: ok. 2 passed; 0 failed; 0 skipped; finished in 1.55s (1.49s CPU time)

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:OptimismGGTest
[PASS] test_initialization() (gas: 245202)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241055, ~: 241055)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 9.44s (9.35s CPU time)

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:ArbitrumGGTest
[PASS] test_initialization() (gas: 245179)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241032, ~: 241032)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 11.11s (11.04s CPU time)

Ran 5 tests for tests/access_control/GranularGuardianDeployTest.t.sol:GnosisGGTest
[PASS] test_initialization() (gas: 245244)
[PASS] test_solveEmergencyDeprecated() (gas: 485774)
[PASS] test_solveEmergencyDeprecatedWhenWrongCaller(address) (runs: 256, μ: 18137, ~: 18137)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241187, ~: 241187)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12980, ~: 12980)
Suite result: ok. 5 passed; 0 failed; 0 skipped; finished in 16.66s (16.53s CPU time)

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:LineaGGTest
[PASS] test_initialization() (gas: 245404)
[PASS] test_updateGuardian(address) (runs: 256, μ: 238559, ~: 238559)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 9.21s (9.14s CPU time)

Ran 7 tests for tests/access_control/GranularGuardianDeployTest.t.sol:EthereumGGTest
[PASS] test_initialization() (gas: 245792)
[PASS] test_retryEnvelope(address,uint256) (runs: 256, μ: 2087070, ~: 2091308)
[PASS] test_retryEnvelopeWhenWrongCaller(uint256,address) (runs: 256, μ: 14396, ~: 14396)
[PASS] test_retryTx(address,uint256) (runs: 256, μ: 1703236, ~: 1706543)
[PASS] test_retryTxWhenWrongCaller(uint256,address) (runs: 256, μ: 14514, ~: 14514)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241756, ~: 241756)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12990, ~: 12990)
Suite result: ok. 7 passed; 0 failed; 0 skipped; finished in 62.93s (62.89s CPU time)

Ran 5 tests for tests/access_control/GranularGuardianDeployTest.t.sol:BinanceGGTest
[PASS] test_initialization() (gas: 245180)
[PASS] test_solveEmergencyDeprecated() (gas: 485646)
[PASS] test_solveEmergencyDeprecatedWhenWrongCaller(address) (runs: 256, μ: 18137, ~: 18137)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241123, ~: 241123)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12980, ~: 12980)
Suite result: ok. 5 passed; 0 failed; 0 skipped; finished in 24.68s (24.62s CPU time)

Ran 3 tests for tests/access_control/GranularGuardianDeployTest.t.sol:ScrollGGTest
[PASS] test_initialization() (gas: 245335)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241146, ~: 241146)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 12968, ~: 12968)
Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 13.00s (12.89s CPU time)

Ran 9 tests for tests/access_control/GranularGuardianDeployTest.t.sol:PolygonGGTest
[PASS] test_initialization() (gas: 245847)
[PASS] test_retryEnvelope(address,uint256) (runs: 256, μ: 2049817, ~: 2056457)
[PASS] test_retryEnvelopeWhenWrongCaller(uint256,address) (runs: 256, μ: 14386, ~: 14386)
[PASS] test_retryTx(address,uint256) (runs: 256, μ: 1669833, ~: 1672585)
[PASS] test_retryTxWhenWrongCaller(uint256,address) (runs: 256, μ: 14549, ~: 14549)
[PASS] test_solveEmergencyDeprecated() (gas: 486974)
[PASS] test_solveEmergencyWhenWrongCallerDeprecated(address) (runs: 256, μ: 18136, ~: 18136)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241832, ~: 241832)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 13002, ~: 13002)
Suite result: ok. 9 passed; 0 failed; 0 skipped; finished in 93.68s (93.58s CPU time)

Ran 9 tests for tests/access_control/GranularGuardianDeployTest.t.sol:AvalancheGGTest
[PASS] test_initialization() (gas: 245870)
[PASS] test_retryEnvelope(address,uint256) (runs: 256, μ: 2037491, ~: 2042854)
[PASS] test_retryEnvelopeWhenWrongCaller(uint256,address) (runs: 256, μ: 14386, ~: 14386)
[PASS] test_retryTx(address,uint256) (runs: 256, μ: 1724971, ~: 1731142)
[PASS] test_retryTxWhenWrongCaller(uint256,address) (runs: 256, μ: 14549, ~: 14549)
[PASS] test_solveEmergencyDeprecated() (gas: 487020)
[PASS] test_solveEmergencyWhenWrongCallerDeprecated(address) (runs: 256, μ: 18136, ~: 18136)
[PASS] test_updateGuardian(address) (runs: 256, μ: 241855, ~: 241855)
[PASS] test_updateGuardianWhenWrongCaller(address,address) (runs: 256, μ: 13002, ~: 13002)
Suite result: ok. 9 passed; 0 failed; 0 skipped; finished in 60.31s (79.95s CPU time)

Ran 16 test suites in 94.57s (346.43s CPU time): 62 tests passed, 0 failed, 0 skipped (62 total tests)

@sendra sendra merged commit 487b49c into main Jun 23, 2025
2 checks passed
@sendra sendra deleted the feat/bob branch June 23, 2025 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants