Closed ChiTimesChi closed 1 week ago
The primary change in this pull request involves updating the Solidity version pragma across multiple files from ^0.8.20
to ^0.8.4
. This update affects various interfaces and libraries, including IAdmin
, IFastBridge
, IFastBridgeV2
, and others, while maintaining their existing structures, methods, and functionalities. Additionally, new structures and parameters were introduced in IFastBridgeV2
, enhancing its capabilities without altering existing method signatures.
File Path | Change Summary |
---|---|
packages/contracts-rfq/contracts/interfaces/IAdmin.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/interfaces/IFastBridge.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/interfaces/IFastBridgeV2.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 ; added BridgeParamsV2 and updated BridgeTransactionV2 . |
packages/contracts-rfq/contracts/interfaces/IFastBridgeV2Errors.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/interfaces/IMulticallTarget.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/interfaces/IZapRecipient.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/libs/BridgeTransactionV2.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/libs/Errors.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/contracts/utils/MulticallTarget.sol |
Updated Solidity version from ^0.8.20 to ^0.8.4 . |
packages/contracts-rfq/test/MulticallTarget.t.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/harnesses/MulticallTargetHarness.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/ExcessiveReturnValueRecipient.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/IncorrectReturnValueRecipient.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/NoOpContract.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/NoReturnValueRecipient.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/NonPayableRecipient.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
packages/contracts-rfq/test/mocks/RecipientMock.sol |
Updated Solidity version from ^0.8.0 to ^0.8.4 . |
IMulticallTarget
interface, relevant as it updates the Solidity version for interfaces.FastBridgeV2
contract, directly related to the IAdmin
interface updates.FastBridgeV2
contract, relevant due to shared functionalities with IAdmin
.FastBridgeV2
contract, related to the IAdmin
interface updates.bridge()
function, relevant for interactions with IAdmin
.IAdmin
interface changes.FastBridgeV2
contract, relevant due to shared functionalities with IAdmin
.FastBridgeV2
contract, relevant for IAdmin
interactions.FastBridgeV2
contract to emit events before external calls, relevant to IAdmin
.IAdmin
interactions.size/xs
, needs-go-generate-services/rfq
π In the meadow, we hop and play,
With Solidity updates brightening our day.
From0.8.20
to0.8.4
,
Our contracts now shine, oh what a score!
New structs and params, we cheer with delight,
In the world of code, everything feels right! π
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 34.79226%. Comparing base (
36efe55
) to head (43cae69
). Report is 2 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Latest commit: |
43cae69
|
Status: | β Deploy successful! |
Preview URL: | https://e946cb4b.sanguine-fe.pages.dev |
Branch Preview URL: | https://refactor-fbv2-relax-pragmas.sanguine-fe.pages.dev |
Description Allows easier external integration + reusing 0.8.17
DefaultRouter
template for FastBridgeV2Router later on.Summary by CodeRabbit
New Features
IFastBridgeV2
interface with new structures for improved transaction handling.Bug Fixes
Documentation
IFastBridgeV2
interface.Chores
^0.8.20
to^0.8.4
across all relevant files for better compiler compatibility.