// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "forge-std/Script.sol"; import {MockRealT} from "../contracts/mock/MockRealT.sol"; contract DeployMockRealT is Script { function run() external { uint256 deployerPk = vm.envUint("PRIVATE_KEY"); bytes32 assetId = 0x9f3e2a1b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f6a5b4c3d2e1f; bytes32 expectedDeedHash = 0x182991846b0591fc8b36580884d247afeb695bb9271ed7e53fd68e977f7be8ed; address proofHook = 0x770342c49e1F4710E0Eed605dCe41e7f3F7600Eb; address initialHolder = 0x49A1ba2Bde61B96685385F4Ce012586A518c3E70; uint256 initialSupply = 1000000000000000000; // 1 token vm.startBroadcast(deployerPk); MockRealT mock = new MockRealT(assetId, expectedDeedHash, proofHook, initialHolder, initialSupply); vm.stopBroadcast(); console.log("MockRealT deployed at:", address(mock)); } }