diff --git a/script/actions/set-auction-root.s.sol b/script/actions/set-auction-root.s.sol new file mode 100644 index 00000000..ba1d12d7 --- /dev/null +++ b/script/actions/set-auction-root.s.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.18; + +import {MigrationHelper} from "@kinto-core-script/utils/MigrationHelper.sol"; +import {IKintoWallet} from "@kinto-core/interfaces/IKintoWallet.sol"; +import {SealedBidTokenSale} from "@kinto-core/apps/SealedBidTokenSale.sol"; + +import {stdJson} from "forge-std/StdJson.sol"; +import "forge-std/Script.sol"; +import "forge-std/console.sol"; + +contract UpdateRootScript is MigrationHelper { + using stdJson for string; + + function run() public override { + super.run(); + + bytes32 newRoot = vm.envBytes32("ROOT"); + + _handleOps( + abi.encodeWithSelector(SealedBidTokenSale.setMerkleRoot.selector, newRoot), + _getChainDeployment("SealedBidTokenSale"), + deployerPrivateKey + ); + } +} diff --git a/script/actions/set-root.s.sol b/script/actions/set-rd-root.s.sol similarity index 100% rename from script/actions/set-root.s.sol rename to script/actions/set-rd-root.s.sol