Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
User description
The Safe Deployment network lists we outdated, causing us to fallback on v0.2.0 contracts (totally undesired - due to loss of identical & deterministic addresses on all chains). We proposed an update here safe-global/safe-modules-deployments#37
This PR just falls back on Sepolia for the deployment data (when not found in the list). This shouldn't cause problems in cases when the assets are deployed, but the user will run into issues on networks where the assets don't yet exist.
The proper solution here is proposed in #42 (the answer to life existence and everything).
In the meantime, this solution worked quite well and resulted in this transaction on Gnosis Chain!
PR Type
enhancement, bug fix
Description
TransactionManager
inexamples/load-manager.ts
.src/lib/safe.ts
to include a fallback address for missing deployments.Changes walkthrough 📝
load-manager.ts
Add support for more chain IDs in TransactionManager
examples/load-manager.ts
TransactionManager
.safe.ts
Enhance deployment fetching with fallback mechanism
src/lib/safe.ts