Skip to content

feat: upgradable Marketplace contract#255

Open
AuHau wants to merge 4 commits intomasterfrom
feat/upgradable-contract
Open

feat: upgradable Marketplace contract#255
AuHau wants to merge 4 commits intomasterfrom
feat/upgradable-contract

Conversation

@AuHau
Copy link
Contributor

@AuHau AuHau commented Jun 19, 2025

Closes #225

Adds upgradable capabilities to the Marketplace contract using the TransparentProxy implementation.
As part of the PR, I have updated the README file a bit and also added a description of how upgrades should work.

I also added tests to verify that the upgrades really work, but unfortunately, thanks to the Ignition bug, which does not support tracking of deployments in the Hardhat network, it is not really possible to natively incorporate it in the test suite yet. See here: NomicFoundation/hardhat#6927

One remaining task is to investigate how the upgrade process will work with multisig.

@2-towns 2-towns force-pushed the feat/hardhat-ignition branch 2 times, most recently from ee201da to c22b6e0 Compare June 20, 2025 06:28
@AuHau AuHau force-pushed the feat/upgradable-contract branch from 343cc17 to 10a6dca Compare June 20, 2025 13:14
Base automatically changed from feat/hardhat-ignition to master June 20, 2025 14:05
@AuHau AuHau force-pushed the feat/upgradable-contract branch from 721f50e to 15a4331 Compare June 26, 2025 09:17
@AuHau AuHau force-pushed the feat/upgradable-contract branch 2 times, most recently from fcbb38e to f9381dc Compare June 26, 2025 09:27
@AuHau AuHau force-pushed the feat/upgradable-contract branch from f9381dc to 03b5227 Compare June 26, 2025 09:29
@AuHau AuHau marked this pull request as ready for review June 27, 2025 09:46
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Damn, the rename destroyed the diff :-(

@@ -1,39 +0,0 @@
// SPDX-License-Identifier: MIT
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I removed it as did not want to bother with converting it to the Initializable as it will be removed in the Vault Integration PR anyhow.

@AuHau
Copy link
Contributor Author

AuHau commented Jul 1, 2025

Safe Multisig upgrade test can be seen here: #257

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.

Marketplace contract upgrades

1 participant