hackdays-io / toban

MIT License
18 stars 3 forks source link

BigBangコントラクトをUpgradeableにする #141

Closed yu23ki14 closed 1 month ago

mashharuki commented 1 month ago

https://zenn.dev/razokulover/articles/708bcf4b9623c5 https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable

https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies https://zenn.dev/jpyc/articles/fdbdf41a32c398

↑ この辺とか参考になりそうですね。

mashharuki commented 1 month ago

どのパターンのupgradableにするか決めないとですね。

が必要ですかね。

mashharuki commented 1 month ago

https://github.com/hackdays-io/mint-rally/blob/staging/hardhat/scripts/helper/upgrade.ts ↑ mintrallyの実装

mashharuki commented 1 month ago

mintrallyで使っているバージョン

"@openzeppelin/hardhat-upgrades": "^1.20.0",
"@openzeppelin/contracts-upgradeable": "^4.7.3",

↑ 古過ぎる??

mashharuki commented 1 month ago

https://github.com/NomicFoundation/hardhat-ignition/tree/development/examples/upgradeable

↑ upgradeable のサンプルコードがあった。 但し、これはignitionを使うバージョン

mashharuki commented 1 month ago

https://www.npmjs.com/package/@openzeppelin/hardhat-upgrades

mashharuki commented 1 month ago
スクリーンショット 2024-10-14 21 33 02

テストコードが通るように修正しました!