Skip to content

chore: Update forge to 1.4.1#738

Merged
hieronx merged 7 commits intomainfrom
update-forge
Oct 15, 2025
Merged

chore: Update forge to 1.4.1#738
hieronx merged 7 commits intomainfrom
update-forge

Conversation

@onnovisser
Copy link
Contributor

No description provided.

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: v1.3.6
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the only actual line changed in this file. rest is formatting

user: bytes32(bytes20(msg.sender)),
validUntil: type(uint64).max
}).serialize(),
user: bytes32(bytes20(msg.sender)), validUntil: type(uint64).max
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not loving this weird indentation personally

hieronx
hieronx previously approved these changes Oct 15, 2025
@onnovisser onnovisser changed the title chore: Update forge to 1.4.0 chore: Update forge to 1.4.1 Oct 15, 2025
@github-actions
Copy link

Coverage after merging update-forge into main will be

97.75%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
src/adapters
   AxelarAdapter.sol97.73%90%100%100%121
   LayerZeroAdapter.sol98.39%90%100%100%130
   RecoveryAdapter.sol100%100%100%100%
   WormholeAdapter.sol97.67%90%100%100%108
src/admin
   OpsGuardian.sol100%100%100%100%
   ProtocolGuardian.sol100%100%100%100%
   Root.sol100%100%100%100%
   TokenRecoverer.sol100%100%100%100%
src/core/hub
   Accounting.sol94.79%88%100%96.61%132, 134, 137, 141, 144
   Holdings.sol97.71%88.89%100%100%116, 237, 82
   Hub.sol88.63%62.26%93.02%94.58%269, 287, 305, 339, 343, 374–375, 403, 413, 423, 423, 423, 425, 439, 497–498, 543, 548, 585, 600, 74, 74–76, 76–78, 78, 78–79, 87
   HubHandler.sol98%90.91%100%100%71
   HubRegistry.sol92.13%75%100%100%117, 123, 129, 35, 46, 79, 98
   ShareClassManager.sol100%100%100%100%
src/core/libraries
   PricingLib.sol100%100%100%100%
src/core/messaging
   GasService.sol97.94%100%100%96.92%107, 117
   Gateway.sol100%100%100%100%
   MessageDispatcher.sol99.60%98.55%100%100%699
   MessageProcessor.sol83.51%60.53%100%99.07%102, 105, 112, 115, 117, 128, 133, 142, 145, 148, 160, 163, 166, 171, 181, 184, 193, 196, 199, 212, 223, 228, 231, 235, 86, 88–89, 92–93, 96–97
   MultiAdapter.sol100%100%100%100%
src/core/messaging/libraries
   MessageLib.sol100%100%100%100%
src/core/spoke
   BalanceSheet.sol99.42%96.43%100%100%57
   PoolEscrow.sol100%100%100%100%
   ShareToken.sol92.41%60%94.44%98.04%100, 112, 144, 146, 32
   Spoke.sol95.54%86.36%96.88%98.83%108, 116, 131, 131–132, 132, 134, 91, 91–92, 92
   VaultRegistry.sol93.48%87.10%100%96.23%37–38, 54, 60–62
src/core/spoke/factories
   PoolEscrowFactory.sol100%100%100%100%
   TokenFactory.sol92%50%100%94.74%24–25
src/core/utils
   BatchedMulticall.sol87.50%0%100%100%25, 25
   ContractUpdater.sol100%100%100%100%
src/hooks
   BaseTransferHook.sol98.48%100%95.83%98.80%108
   FreelyTransferable.sol92.31%80%100%100%36
   FreezeOnly.sol100%100%100%100%
   FullRestrictions.sol95.24%88.89%100%100%44
   RedemptionRestrictions.sol85.71%50%100%100%36
src/hooks/libraries
   UpdateRestrictionMessageLib.sol90%50%100%100%40, 61, 82
src/managers/hub
   NAVManager.sol100%100%100%100%
   SimplePriceManager.sol97.40%100%88.89%98.18%139
src/managers/spoke
   MerkleProofManager.sol83.58%75%88.89%85.71%103, 110, 129–130, 130, 130, 132–133, 135–136
   OnOfframpManager.sol100%100%100%100%
   QueueManager.sol100%100%100%100%
src/managers/spoke/decoders
   BaseDecoder.sol75%100%75%75%43–44
   CircleDecoder.sol0%100%0%0%11, 16, 20, 22
   VaultDecoder.sol0%100%0%0%10, 104, 110, 15–16, 22, 28, 34, 40, 46, 52, 58, 64, 69, 75, 80, 86, 9, 92, 98
src/misc
   Auth.sol100%100%100%100%
   ERC20.sol100%100%100%100%
   Escrow.sol56.25%33.33%100%66.67%17, 19, 23–24, 24, 24, 26
   Multicall.sol83.33%33.33%100%100%19, 19
   Recoverable.sol100%100%100%100%
   ReentrancyProtection.sol90%75%100%100%24
src/misc/libraries
   ArrayLib.sol100%100%100%100%
   BitmapLib.sol100%100%100%100%
   BytesLib.sol90.27%56%100%100%109, 120, 131, 14, 142, 153, 16, 164, 175, 186, 87
   CastLib.sol95.24%66.67%100%100%10, 34
   EIP712Lib.sol100%100%100%100%
   MathLib.sol93.46%76.19%100%97.33%34–35, 44, 46, 48, 50, 52
   MerkleProofLib.sol100%100%100%100%
   SafeTransferLib.sol96.97%92.86%100%100%75
   SignatureLib.sol95.24%80%100%100%17
   StringLib.sol100%100%100%100%
   TransientArrayLib.sol100%100%100%100%
   TransientBytesLib.sol100%100%100%100%
   TransientStorageLib.sol100%100%100%100%
src/valuations
   IdentityValuation.sol66.67%100%66.67%66.67%27–28
   OracleValuation.sol100%100%100%100%
src/vaults
   AsyncRequestManager.sol96.34%84.95%100%99.63%193, 217, 220, 223, 226, 237, 249, 313, 347, 461, 466, 505, 507, 556, 563
   AsyncVault.sol96.25%83.33%95%98.15%147, 48
   BaseVaults.sol92.50%80.77%95.24%93.94%126, 139, 241, 311–312, 398–399, 87–88, 88, 88–90
   BatchRequestManager.sol100%100%100%100%
   RefundEscrow.sol100%100%100%100%
   SyncDepositVault.sol100%100%100%100%
   SyncManager.sol90.40%84.62%88.24%92.68%103–104, 106, 152, 172–173, 218–219, 64, 69
   VaultRouter.sol87.41%52%100%94.25%114, 114, 116–117, 117, 119, 130–131, 150, 150, 162, 205, 77, 80–81, 93–94
src/vaults/factories
   AsyncVaultFactory.sol89.47%50%100%93.33%35, 47
   RefundEscrowFactory.sol100%100%100%100%
   SyncDepositVaultFactory.sol91.30%50%100%94.74%44, 59
src/vaults/libraries
   RequestCallbackMessageLib.sol89.58%50%100%100%104, 139, 38, 57, 77
   RequestMessageLib.sol89.74%50%100%100%37, 55, 72, 89

@hieronx hieronx merged commit 02a4418 into main Oct 15, 2025
12 of 13 checks passed
@hieronx hieronx deleted the update-forge branch October 15, 2025 10:32
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