17 lines
573 B
Solidity
17 lines
573 B
Solidity
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
pragma solidity ^0.8.13;
|
|
|
|
import "forge-std/Script.sol";
|
|
|
|
contract buildRuntime is Script {
|
|
function run() external {
|
|
bytes memory args = vm.envBytes("__PROPELLER_DEPLOY_ARGS");
|
|
string memory contractRef = vm.envString("__PROPELLER_CONTRACT");
|
|
string memory outFilePath = vm.envString("__PROPELLER_OUT_FILE");
|
|
address deployedContract = deployCode(contractRef, args);
|
|
|
|
bytes memory deployedCode = deployedContract.code;
|
|
vm.writeFileBinary(outFilePath, deployedCode);
|
|
}
|
|
}
|