proofbridge-liner-safety-kernel / script /DeployMockRealT.s.sol
divhanimajokweni-ctrl's picture
feat: submit ProofBridge Liner to LabLab AI AMD Developer Hackathon
93c7565
// 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));
}
}