From 8e3df81aef910752bb40727cdf049c17d3e5d5b6 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:00:09 +0100 Subject: [PATCH 1/7] Add deployment script for Governance and CurveV2GaugeRewards --- foundry.toml | 5 +- script/Counter.s.sol | 12 ---- script/Deploy.s.sol | 148 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 152 insertions(+), 13 deletions(-) delete mode 100644 script/Counter.s.sol create mode 100644 script/Deploy.s.sol diff --git a/foundry.toml b/foundry.toml index 2d836dcd..d7ce56c5 100644 --- a/foundry.toml +++ b/foundry.toml @@ -29,4 +29,7 @@ number_underscore = "preserve" [profile.default.rpc_endpoints] mainnet = "${MAINNET_RPC_URL}" -tenderly = "${TENDERLY_FORK_URL}" \ No newline at end of file +tenderly = "${TENDERLY_FORK_URL}" + + +# forge script --chain mainnet script/Deploy.s.sol:DeploymentScript --rpc-url https://eth-mainnet.alchemyapi.io/v2/B4w2ueJLjihQPuf868vthxg7FvfND5i5 diff --git a/script/Counter.s.sol b/script/Counter.s.sol deleted file mode 100644 index df9ee8b0..00000000 --- a/script/Counter.s.sol +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import {Script, console} from "forge-std/Script.sol"; - -contract CounterScript is Script { - function setUp() public {} - - function run() public { - vm.broadcast(); - } -} diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol new file mode 100644 index 00000000..1d732a9a --- /dev/null +++ b/script/Deploy.s.sol @@ -0,0 +1,148 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import {Script, console} from "forge-std/Script.sol"; + +import {IERC20} from "openzeppelin-contracts/contracts/interfaces/IERC20.sol"; + +// import {IPoolManager, PoolManager, Deployers, TickMath, Hooks} from "v4-core/test/utils/Deployers.sol"; +// import {PoolModifyLiquidityTest} from "v4-core/src/test/PoolModifyLiquidityTest.sol"; +import {ICurveStableswapFactoryNG} from "../src/interfaces/ICurveStableswapFactoryNG.sol"; +import {ICurveStableswapNG} from "../src/interfaces/ICurveStableswapNG.sol"; +import {ILiquidityGauge} from "./../src/interfaces/ILiquidityGauge.sol"; + +import {IGovernance} from "../src/interfaces/IGovernance.sol"; + +import {Governance} from "../src/Governance.sol"; +import {UniV4Donations} from "../src/UniV4Donations.sol"; +import {CurveV2GaugeRewards} from "../src/CurveV2GaugeRewards.sol"; + +contract DeploymentScript is Script { + // Environment Constants + IERC20 private constant lqty = IERC20(address(0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D)); + IERC20 private constant bold = IERC20(address(0x5f98805A4E8be255a32880FDeC7F6728C6568bA0)); + address private constant stakingV1 = address(0x4f9Fbb3f1E99B56e0Fe2892e623Ed36A76Fc605d); + IERC20 private constant usdc = IERC20(address(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48)); + ICurveStableswapFactoryNG private constant curveFactory = + ICurveStableswapFactoryNG(address(0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf)); + + // Governance Constants + uint128 private constant REGISTRATION_FEE = 100e18; + uint128 private constant REGISTRATION_THRESHOLD_FACTOR = 0.001e18; + uint128 private constant UNREGISTRATION_THRESHOLD_FACTOR = 3e18; + uint16 private constant REGISTRATION_WARM_UP_PERIOD = 4; + uint16 private constant UNREGISTRATION_AFTER_EPOCHS = 4; + uint128 private constant VOTING_THRESHOLD_FACTOR = 0.03e18; + uint88 private constant MIN_CLAIM = 500e18; + uint88 private constant MIN_ACCRUAL = 1000e18; + uint32 private constant EPOCH_DURATION = 604800; + uint32 private constant EPOCH_VOTING_CUTOFF = 518400; + + // UniV4Donations Constants + uint256 private immutable VESTING_EPOCH_START = block.timestamp; + uint256 private constant VESTING_EPOCH_DURATION = 7 days; + // address private constant POOL_MANAGER = address(0x0000000000000000000000000000000000000000); + address private constant TOKEN = address(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48); + uint24 private constant FEE = 0; + int24 private constant TICK_SPACING = 0; + + // CurveV2GaugeRewards Constants + // address private constant GAUGE = address(0x0000000000000000000000000000000000000000); + uint256 private constant DURATION = 7 days; + + Governance private governance; + address[] private initialInitiatives; + + UniV4Donations private uniV4Donations; + CurveV2GaugeRewards private curveV2GaugeRewards; + + ICurveStableswapNG private curvePool; + ILiquidityGauge private gauge; + + function setUp() public {} + + function deployGovernance() private { + governance = new Governance( + address(lqty), + address(bold), + stakingV1, + address(bold), + IGovernance.Configuration({ + registrationFee: REGISTRATION_FEE, + registrationThresholdFactor: REGISTRATION_THRESHOLD_FACTOR, + unregistrationThresholdFactor: UNREGISTRATION_THRESHOLD_FACTOR, + registrationWarmUpPeriod: REGISTRATION_WARM_UP_PERIOD, + unregistrationAfterEpochs: UNREGISTRATION_AFTER_EPOCHS, + votingThresholdFactor: VOTING_THRESHOLD_FACTOR, + minClaim: MIN_CLAIM, + minAccrual: MIN_ACCRUAL, + epochStart: uint32(block.timestamp), + epochDuration: EPOCH_DURATION, + epochVotingCutoff: EPOCH_VOTING_CUTOFF + }), + initialInitiatives + ); + } + + // function deployUniV4Donations(uint256 _nonce) private { + // manager = new PoolManager(500000); + // modifyLiquidityRouter = new PoolModifyLiquidityTest(manager); + + // uniV4Donations = new UniV4Donations( + // address(vm.computeCreateAddress(address(this), _nonce)), + // address(bold), + // address(lqty), + // VESTING_EPOCH_START, + // VESTING_EPOCH_DURATION, + // address(manager), + // address(usdc), + // FEE, + // TICK_SPACING + // ); + + // initialInitiatives.push(address(uniV4Donations)); + // } + + function deployCurveV2GaugeRewards(uint256 _nonce) private { + address[] memory _coins = new address[](2); + _coins[0] = address(bold); + _coins[1] = address(usdc); + uint8[] memory _asset_types = new uint8[](2); + _asset_types[0] = 0; + _asset_types[1] = 0; + bytes4[] memory _method_ids = new bytes4[](2); + _method_ids[0] = 0x0; + _method_ids[1] = 0x0; + address[] memory _oracles = new address[](2); + _oracles[0] = address(0x0); + _oracles[1] = address(0x0); + + curvePool = ICurveStableswapNG( + curveFactory.deploy_plain_pool( + "BOLD-USDC", "BOLDUSDC", _coins, 200, 1000000, 50000000000, 866, 0, _asset_types, _method_ids, _oracles + ) + ); + + gauge = ILiquidityGauge(curveFactory.deploy_gauge(address(curvePool))); + + curveV2GaugeRewards = new CurveV2GaugeRewards( + address(vm.computeCreateAddress(address(this), _nonce)), + address(bold), + address(lqty), + address(gauge), + DURATION + ); + + initialInitiatives.push(address(curveV2GaugeRewards)); + } + + function run() public { + // vm.broadcast(); + + // deployUniV4Donations(vm.getNonce(address(this)) + 2); + deployCurveV2GaugeRewards(vm.getNonce(address(this)) + 1); + deployGovernance(); + + // vm.stopBroadcast(); + } +} From cda17999353ab8828c79c4f1809b4063f0b65a35 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:00:57 +0100 Subject: [PATCH 2/7] Fmt --- script/Deploy.s.sol | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol index 1d732a9a..d6e27601 100644 --- a/script/Deploy.s.sol +++ b/script/Deploy.s.sol @@ -126,11 +126,7 @@ contract DeploymentScript is Script { gauge = ILiquidityGauge(curveFactory.deploy_gauge(address(curvePool))); curveV2GaugeRewards = new CurveV2GaugeRewards( - address(vm.computeCreateAddress(address(this), _nonce)), - address(bold), - address(lqty), - address(gauge), - DURATION + address(vm.computeCreateAddress(address(this), _nonce)), address(bold), address(lqty), address(gauge), DURATION ); initialInitiatives.push(address(curveV2GaugeRewards)); From 5c40482b2108a2b3bbaffb1d76ebef4eb284880a Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:13:56 +0100 Subject: [PATCH 3/7] Add deployment script for UniV4Donations --- script/Deploy.s.sol | 73 ++++++++++++++++++++++++++++----------------- 1 file changed, 46 insertions(+), 27 deletions(-) diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol index d6e27601..faf3317d 100644 --- a/script/Deploy.s.sol +++ b/script/Deploy.s.sol @@ -1,12 +1,12 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.13; -import {Script, console} from "forge-std/Script.sol"; +import {Script} from "forge-std/Script.sol"; import {IERC20} from "openzeppelin-contracts/contracts/interfaces/IERC20.sol"; -// import {IPoolManager, PoolManager, Deployers, TickMath, Hooks} from "v4-core/test/utils/Deployers.sol"; -// import {PoolModifyLiquidityTest} from "v4-core/src/test/PoolModifyLiquidityTest.sol"; +import {PoolManager, Deployers, Hooks} from "v4-core/test/utils/Deployers.sol"; +import {PoolModifyLiquidityTest} from "v4-core/src/test/PoolModifyLiquidityTest.sol"; import {ICurveStableswapFactoryNG} from "../src/interfaces/ICurveStableswapFactoryNG.sol"; import {ICurveStableswapNG} from "../src/interfaces/ICurveStableswapNG.sol"; import {ILiquidityGauge} from "./../src/interfaces/ILiquidityGauge.sol"; @@ -16,8 +16,11 @@ import {IGovernance} from "../src/interfaces/IGovernance.sol"; import {Governance} from "../src/Governance.sol"; import {UniV4Donations} from "../src/UniV4Donations.sol"; import {CurveV2GaugeRewards} from "../src/CurveV2GaugeRewards.sol"; +import {BaseHook, Hooks} from "../src/utils/BaseHook.sol"; -contract DeploymentScript is Script { +import {UniV4DonationsImpl} from "../test/UniV4Donations.t.sol"; + +contract DeploymentScript is Script, Deployers { // Environment Constants IERC20 private constant lqty = IERC20(address(0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D)); IERC20 private constant bold = IERC20(address(0x5f98805A4E8be255a32880FDeC7F6728C6568bA0)); @@ -41,19 +44,20 @@ contract DeploymentScript is Script { // UniV4Donations Constants uint256 private immutable VESTING_EPOCH_START = block.timestamp; uint256 private constant VESTING_EPOCH_DURATION = 7 days; - // address private constant POOL_MANAGER = address(0x0000000000000000000000000000000000000000); address private constant TOKEN = address(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48); uint24 private constant FEE = 0; int24 private constant TICK_SPACING = 0; + int24 constant MAX_TICK_SPACING = 32767; // CurveV2GaugeRewards Constants - // address private constant GAUGE = address(0x0000000000000000000000000000000000000000); uint256 private constant DURATION = 7 days; Governance private governance; address[] private initialInitiatives; - UniV4Donations private uniV4Donations; + UniV4Donations private uniV4Donations = + UniV4Donations(address(uint160(Hooks.AFTER_INITIALIZE_FLAG | Hooks.AFTER_ADD_LIQUIDITY_FLAG))); + CurveV2GaugeRewards private curveV2GaugeRewards; ICurveStableswapNG private curvePool; @@ -84,24 +88,35 @@ contract DeploymentScript is Script { ); } - // function deployUniV4Donations(uint256 _nonce) private { - // manager = new PoolManager(500000); - // modifyLiquidityRouter = new PoolModifyLiquidityTest(manager); - - // uniV4Donations = new UniV4Donations( - // address(vm.computeCreateAddress(address(this), _nonce)), - // address(bold), - // address(lqty), - // VESTING_EPOCH_START, - // VESTING_EPOCH_DURATION, - // address(manager), - // address(usdc), - // FEE, - // TICK_SPACING - // ); - - // initialInitiatives.push(address(uniV4Donations)); - // } + function deployUniV4Donations(uint256 _nonce) private { + manager = new PoolManager(500000); + modifyLiquidityRouter = new PoolModifyLiquidityTest(manager); + + UniV4DonationsImpl impl = new UniV4DonationsImpl( + address(vm.computeCreateAddress(address(this), _nonce)), + address(bold), + address(lqty), + block.timestamp, + EPOCH_DURATION, + address(manager), + address(usdc), + 400, + MAX_TICK_SPACING, + BaseHook(address(uniV4Donations)) + ); + + (, bytes32[] memory writes) = vm.accesses(address(impl)); + vm.etch(address(uniV4Donations), address(impl).code); + // for each storage key that was written during the hook implementation, copy the value over + unchecked { + for (uint256 i = 0; i < writes.length; i++) { + bytes32 slot = writes[i]; + vm.store(address(uniV4Donations), slot, vm.load(address(impl), slot)); + } + } + + initialInitiatives.push(address(uniV4Donations)); + } function deployCurveV2GaugeRewards(uint256 _nonce) private { address[] memory _coins = new address[](2); @@ -126,7 +141,11 @@ contract DeploymentScript is Script { gauge = ILiquidityGauge(curveFactory.deploy_gauge(address(curvePool))); curveV2GaugeRewards = new CurveV2GaugeRewards( - address(vm.computeCreateAddress(address(this), _nonce)), address(bold), address(lqty), address(gauge), DURATION + address(vm.computeCreateAddress(address(this), _nonce)), + address(bold), + address(lqty), + address(gauge), + DURATION ); initialInitiatives.push(address(curveV2GaugeRewards)); @@ -135,7 +154,7 @@ contract DeploymentScript is Script { function run() public { // vm.broadcast(); - // deployUniV4Donations(vm.getNonce(address(this)) + 2); + deployUniV4Donations(vm.getNonce(address(this)) + 2); deployCurveV2GaugeRewards(vm.getNonce(address(this)) + 1); deployGovernance(); From 60e9110f4c67c05088b8bb03b31eab83684b2bc7 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Wed, 2 Oct 2024 16:57:53 +0100 Subject: [PATCH 4/7] Update deployment script for Sepolia --- foundry.toml | 5 +- script/{Deploy.s.sol => DeploySepolia.s.sol} | 95 ++++++++++++-------- script/utils/HookMiner.sol | 52 +++++++++++ test/Governance.t.sol | 2 - test/UniV4Donations.t.sol | 2 +- 5 files changed, 112 insertions(+), 44 deletions(-) rename script/{Deploy.s.sol => DeploySepolia.s.sol} (67%) create mode 100644 script/utils/HookMiner.sol diff --git a/foundry.toml b/foundry.toml index d7ce56c5..5de5c284 100644 --- a/foundry.toml +++ b/foundry.toml @@ -29,7 +29,8 @@ number_underscore = "preserve" [profile.default.rpc_endpoints] mainnet = "${MAINNET_RPC_URL}" +sepolia = "${SEPOLIA_RPC_URL}" tenderly = "${TENDERLY_FORK_URL}" - -# forge script --chain mainnet script/Deploy.s.sol:DeploymentScript --rpc-url https://eth-mainnet.alchemyapi.io/v2/B4w2ueJLjihQPuf868vthxg7FvfND5i5 +# forge script --chain mainnet script/DeployLocal.s.sol:DeployLocalScript --rpc-url https://eth-mainnet.alchemyapi.io/v2/B4w2ueJLjihQPuf868vthxg7FvfND5i5 +# forge script --chain sepolia script/DeploySepolia.s.sol:DeploySepoliaScript --rpc-url https://eth-sepolia.g.alchemy.com/v2/6U2Z1L4BEW2VkZeHS5NQAWrvciif1DDI diff --git a/script/Deploy.s.sol b/script/DeploySepolia.s.sol similarity index 67% rename from script/Deploy.s.sol rename to script/DeploySepolia.s.sol index faf3317d..589e7aa8 100644 --- a/script/Deploy.s.sol +++ b/script/DeploySepolia.s.sol @@ -2,11 +2,9 @@ pragma solidity ^0.8.13; import {Script} from "forge-std/Script.sol"; - -import {IERC20} from "openzeppelin-contracts/contracts/interfaces/IERC20.sol"; +import {MockERC20} from "forge-std/mocks/MockERC20.sol"; import {PoolManager, Deployers, Hooks} from "v4-core/test/utils/Deployers.sol"; -import {PoolModifyLiquidityTest} from "v4-core/src/test/PoolModifyLiquidityTest.sol"; import {ICurveStableswapFactoryNG} from "../src/interfaces/ICurveStableswapFactoryNG.sol"; import {ICurveStableswapNG} from "../src/interfaces/ICurveStableswapNG.sol"; import {ILiquidityGauge} from "./../src/interfaces/ILiquidityGauge.sol"; @@ -16,18 +14,21 @@ import {IGovernance} from "../src/interfaces/IGovernance.sol"; import {Governance} from "../src/Governance.sol"; import {UniV4Donations} from "../src/UniV4Donations.sol"; import {CurveV2GaugeRewards} from "../src/CurveV2GaugeRewards.sol"; -import {BaseHook, Hooks} from "../src/utils/BaseHook.sol"; +import {Hooks} from "../src/utils/BaseHook.sol"; -import {UniV4DonationsImpl} from "../test/UniV4Donations.t.sol"; +import {MockStakingV1} from "../test/mocks/MockStakingV1.sol"; +import {HookMiner} from "./utils/HookMiner.sol"; -contract DeploymentScript is Script, Deployers { +contract DeploySepoliaScript is Script, Deployers { // Environment Constants - IERC20 private constant lqty = IERC20(address(0x6DEA81C8171D0bA574754EF6F8b412F2Ed88c54D)); - IERC20 private constant bold = IERC20(address(0x5f98805A4E8be255a32880FDeC7F6728C6568bA0)); - address private constant stakingV1 = address(0x4f9Fbb3f1E99B56e0Fe2892e623Ed36A76Fc605d); - IERC20 private constant usdc = IERC20(address(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48)); + MockERC20 private lqty; + MockERC20 private bold; + address private stakingV1; + MockERC20 private usdc; + + PoolManager private constant poolManager = PoolManager(0xE8E23e97Fa135823143d6b9Cba9c699040D51F70); ICurveStableswapFactoryNG private constant curveFactory = - ICurveStableswapFactoryNG(address(0x6A8cbed756804B16E05E741eDaBd5cB544AE21bf)); + ICurveStableswapFactoryNG(address(0xfb37b8D939FFa77114005e61CFc2e543d6F49A81)); // Governance Constants uint128 private constant REGISTRATION_FEE = 100e18; @@ -44,9 +45,7 @@ contract DeploymentScript is Script, Deployers { // UniV4Donations Constants uint256 private immutable VESTING_EPOCH_START = block.timestamp; uint256 private constant VESTING_EPOCH_DURATION = 7 days; - address private constant TOKEN = address(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48); - uint24 private constant FEE = 0; - int24 private constant TICK_SPACING = 0; + uint24 private constant FEE = 400; int24 constant MAX_TICK_SPACING = 32767; // CurveV2GaugeRewards Constants @@ -55,15 +54,27 @@ contract DeploymentScript is Script, Deployers { Governance private governance; address[] private initialInitiatives; - UniV4Donations private uniV4Donations = - UniV4Donations(address(uint160(Hooks.AFTER_INITIALIZE_FLAG | Hooks.AFTER_ADD_LIQUIDITY_FLAG))); + UniV4Donations private uniV4Donations; CurveV2GaugeRewards private curveV2GaugeRewards; ICurveStableswapNG private curvePool; ILiquidityGauge private gauge; - function setUp() public {} + uint256 private privateKey; + + function setUp() public { + privateKey = vm.envUint("PRIVATE_KEY"); + } + + function deployEnvironment() private { + vm.startBroadcast(privateKey); + lqty = deployMockERC20("Liquity", "LQTY", 18); + bold = deployMockERC20("Bold", "BOLD", 18); + usdc = deployMockERC20("USD Coin", "USDC", 6); + stakingV1 = address(new MockStakingV1(address(lqty))); + vm.stopBroadcast(); + } function deployGovernance() private { governance = new Governance( @@ -89,32 +100,39 @@ contract DeploymentScript is Script, Deployers { } function deployUniV4Donations(uint256 _nonce) private { - manager = new PoolManager(500000); - modifyLiquidityRouter = new PoolModifyLiquidityTest(manager); + address gov = address(vm.computeCreateAddress(address(this), _nonce)); + uint160 flags = uint160(Hooks.AFTER_INITIALIZE_FLAG | Hooks.AFTER_ADD_LIQUIDITY_FLAG); + + (, bytes32 salt) = HookMiner.find( + // 0x4e59b44847b379578588920cA78FbF26c0B4956C, + address(this), + flags, + type(UniV4Donations).creationCode, + abi.encode( + gov, + address(bold), + address(lqty), + block.timestamp, + EPOCH_DURATION, + address(poolManager), + address(usdc), + FEE, + MAX_TICK_SPACING + ) + ); - UniV4DonationsImpl impl = new UniV4DonationsImpl( - address(vm.computeCreateAddress(address(this), _nonce)), + uniV4Donations = new UniV4Donations{salt: salt}( + gov, address(bold), address(lqty), block.timestamp, EPOCH_DURATION, - address(manager), + address(poolManager), address(usdc), - 400, - MAX_TICK_SPACING, - BaseHook(address(uniV4Donations)) + FEE, + MAX_TICK_SPACING ); - (, bytes32[] memory writes) = vm.accesses(address(impl)); - vm.etch(address(uniV4Donations), address(impl).code); - // for each storage key that was written during the hook implementation, copy the value over - unchecked { - for (uint256 i = 0; i < writes.length; i++) { - bytes32 slot = writes[i]; - vm.store(address(uniV4Donations), slot, vm.load(address(impl), slot)); - } - } - initialInitiatives.push(address(uniV4Donations)); } @@ -152,12 +170,11 @@ contract DeploymentScript is Script, Deployers { } function run() public { - // vm.broadcast(); - + // vm.startBroadcast(privateKey); + deployEnvironment(); deployUniV4Donations(vm.getNonce(address(this)) + 2); - deployCurveV2GaugeRewards(vm.getNonce(address(this)) + 1); + // deployCurveV2GaugeRewards(vm.getNonce(address(this)) + 1); deployGovernance(); - // vm.stopBroadcast(); } } diff --git a/script/utils/HookMiner.sol b/script/utils/HookMiner.sol new file mode 100644 index 00000000..d6b30c40 --- /dev/null +++ b/script/utils/HookMiner.sol @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +pragma solidity ^0.8.21; + +/// @title HookMiner - a library for mining hook addresses +/// @dev This library is intended for `forge test` environments. There may be gotchas when using salts in `forge script` or `forge create` +library HookMiner { + // mask to slice out the bottom 14 bit of the address + uint160 constant FLAG_MASK = 0x3FFF; + + // Maximum number of iterations to find a salt, avoid infinite loops + uint256 constant MAX_LOOP = 100_000; + + /// @notice Find a salt that produces a hook address with the desired `flags` + /// @param deployer The address that will deploy the hook. In `forge test`, this will be the test contract `address(this)` or the pranking address + /// In `forge script`, this should be `0x4e59b44847b379578588920cA78FbF26c0B4956C` (CREATE2 Deployer Proxy) + /// @param flags The desired flags for the hook address + /// @param creationCode The creation code of a hook contract. Example: `type(Counter).creationCode` + /// @param constructorArgs The encoded constructor arguments of a hook contract. Example: `abi.encode(address(manager))` + /// @return hookAddress salt and corresponding address that was found. The salt can be used in `new Hook{salt: salt}(<constructor arguments>)` + function find(address deployer, uint160 flags, bytes memory creationCode, bytes memory constructorArgs) + internal + view + returns (address, bytes32) + { + address hookAddress; + bytes memory creationCodeWithArgs = abi.encodePacked(creationCode, constructorArgs); + + uint256 salt; + for (salt; salt < MAX_LOOP; salt++) { + hookAddress = computeAddress(deployer, salt, creationCodeWithArgs); + if (uint160(hookAddress) & FLAG_MASK == flags && hookAddress.code.length == 0) { + return (hookAddress, bytes32(salt)); + } + } + revert("HookMiner: could not find salt"); + } + + /// @notice Precompute a contract address deployed via CREATE2 + /// @param deployer The address that will deploy the hook. In `forge test`, this will be the test contract `address(this)` or the pranking address + /// In `forge script`, this should be `0x4e59b44847b379578588920cA78FbF26c0B4956C` (CREATE2 Deployer Proxy) + /// @param salt The salt used to deploy the hook + /// @param creationCode The creation code of a hook contract + function computeAddress(address deployer, uint256 salt, bytes memory creationCode) + internal + pure + returns (address hookAddress) + { + return address( + uint160(uint256(keccak256(abi.encodePacked(bytes1(0xFF), deployer, salt, keccak256(creationCode))))) + ); + } +} diff --git a/test/Governance.t.sol b/test/Governance.t.sol index 713d946d..eb2a5554 100644 --- a/test/Governance.t.sol +++ b/test/Governance.t.sol @@ -923,7 +923,6 @@ contract GovernanceTest is Test { address userProxy = governance.deployUserProxy(); vm.store(address(lqty), keccak256(abi.encode(user, 0)), bytes32(abi.encode(uint256(_deltaLQTYVotes)))); - console.log(lqty.balanceOf(user)); lqty.approve(address(userProxy), _deltaLQTYVotes); governance.depositLQTY(_deltaLQTYVotes); @@ -948,7 +947,6 @@ contract GovernanceTest is Test { address userProxy = governance.deployUserProxy(); vm.store(address(lqty), keccak256(abi.encode(user, 0)), bytes32(abi.encode(uint256(_deltaLQTYVetos)))); - console.log(lqty.balanceOf(user)); lqty.approve(address(userProxy), _deltaLQTYVetos); governance.depositLQTY(_deltaLQTYVetos); diff --git a/test/UniV4Donations.t.sol b/test/UniV4Donations.t.sol index 71f63651..51fe21a5 100644 --- a/test/UniV4Donations.t.sol +++ b/test/UniV4Donations.t.sol @@ -5,7 +5,7 @@ import {Test} from "forge-std/Test.sol"; import {IERC20} from "openzeppelin-contracts/contracts/interfaces/IERC20.sol"; -import {IPoolManager, PoolManager, Deployers, TickMath, Hooks} from "v4-core/test/utils/Deployers.sol"; +import {IPoolManager, PoolManager, Deployers, TickMath, Hooks, IHooks} from "v4-core/test/utils/Deployers.sol"; import {PoolModifyLiquidityTest} from "v4-core/src/test/PoolModifyLiquidityTest.sol"; import {IGovernance} from "../src/interfaces/IGovernance.sol"; From 0fe5c7ce17130aec4c9ea4217367e2a1bc751d02 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:15:11 +0100 Subject: [PATCH 5/7] Fix deployment script --- .../11155111/run-1727954340.json | 154 +++++++++++++++ .../11155111/run-1727954343.json | 156 ++++++++++++++++ .../11155111/run-1727954740.json | 176 ++++++++++++++++++ .../11155111/run-latest.json | 176 ++++++++++++++++++ script/DeploySepolia.s.sol | 27 +-- 5 files changed, 676 insertions(+), 13 deletions(-) create mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json create mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json create mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json create mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-latest.json diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json new file mode 100644 index 00000000..7ac9809b --- /dev/null +++ b/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json @@ -0,0 +1,154 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Liquity\"", + "\"LQTY\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "gas": "0x352ad", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x3", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Bold\"", + "\"BOLD\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "gas": "0x3527a", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x5", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"USD Coin\"", + "\"USDC\"", + "6" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "gas": "0x352bd", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockStakingV1", + "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", + "function": null, + "arguments": [ + "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x4d75e", + "value": "0x0", + "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", + "nonce": "0x7", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1727954340, + "chain": 11155111, + "commit": "60e9110" +} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json new file mode 100644 index 00000000..c6239b03 --- /dev/null +++ b/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json @@ -0,0 +1,156 @@ +{ + "transactions": [ + { + "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Liquity\"", + "\"LQTY\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "gas": "0x352ad", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x3", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Bold\"", + "\"BOLD\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "gas": "0x3527a", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x5", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"USD Coin\"", + "\"USDC\"", + "6" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "gas": "0x352bd", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockStakingV1", + "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", + "function": null, + "arguments": [ + "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x4d75e", + "value": "0x0", + "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", + "nonce": "0x7", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641" + ], + "returns": {}, + "timestamp": 1727954343, + "chain": 11155111, + "commit": "60e9110" +} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json new file mode 100644 index 00000000..664df243 --- /dev/null +++ b/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Liquity\"", + "\"LQTY\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "gas": "0x352ad", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x3", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Bold\"", + "\"BOLD\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "gas": "0x3527a", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x5", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"USD Coin\"", + "\"USDC\"", + "6" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "gas": "0x352bd", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockStakingV1", + "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", + "function": null, + "arguments": [ + "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x4d75e", + "value": "0x0", + "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", + "nonce": "0x7", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7db618", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", + "transactionIndex": "0x13", + "blockHash": "0x2ad0db729c009a47b982a129af10b258a152dfbb7a83c711b8abd058b7edf1a5", + "blockNumber": "0x67dc0a", + "gasUsed": "0xf8cb3", + "effectiveGasPrice": "0x32f62b1592", + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf" + } + ], + "libraries": [], + "pending": [ + "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", + "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", + "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", + "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c" + ], + "returns": {}, + "timestamp": 1727954740, + "chain": 11155111, + "commit": "60e9110" +} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-latest.json b/broadcast/DeploySepolia.s.sol/11155111/run-latest.json new file mode 100644 index 00000000..664df243 --- /dev/null +++ b/broadcast/DeploySepolia.s.sol/11155111/run-latest.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Liquity\"", + "\"LQTY\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", + "gas": "0x352ad", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x3", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"Bold\"", + "\"BOLD\"", + "18" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", + "gas": "0x3527a", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", + "nonce": "0x4", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": null, + "arguments": null, + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x1436e8", + "value": "0x0", + "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", + "nonce": "0x5", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "function": "initialize(string,string,uint8)", + "arguments": [ + "\"USD Coin\"", + "\"USDC\"", + "6" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", + "gas": "0x352bd", + "value": "0x0", + "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockStakingV1", + "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", + "function": null, + "arguments": [ + "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" + ], + "transaction": { + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "gas": "0x4d75e", + "value": "0x0", + "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", + "nonce": "0x7", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7db618", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", + "transactionIndex": "0x13", + "blockHash": "0x2ad0db729c009a47b982a129af10b258a152dfbb7a83c711b8abd058b7edf1a5", + "blockNumber": "0x67dc0a", + "gasUsed": "0xf8cb3", + "effectiveGasPrice": "0x32f62b1592", + "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", + "to": null, + "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf" + } + ], + "libraries": [], + "pending": [ + "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", + "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", + "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", + "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c" + ], + "returns": {}, + "timestamp": 1727954740, + "chain": 11155111, + "commit": "60e9110" +} \ No newline at end of file diff --git a/script/DeploySepolia.s.sol b/script/DeploySepolia.s.sol index 589e7aa8..2bfdaed2 100644 --- a/script/DeploySepolia.s.sol +++ b/script/DeploySepolia.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.13; -import {Script} from "forge-std/Script.sol"; +import {Script, console} from "forge-std/Script.sol"; import {MockERC20} from "forge-std/mocks/MockERC20.sol"; import {PoolManager, Deployers, Hooks} from "v4-core/test/utils/Deployers.sol"; @@ -51,29 +51,30 @@ contract DeploySepoliaScript is Script, Deployers { // CurveV2GaugeRewards Constants uint256 private constant DURATION = 7 days; + // Contracts Governance private governance; address[] private initialInitiatives; - UniV4Donations private uniV4Donations; - CurveV2GaugeRewards private curveV2GaugeRewards; - ICurveStableswapNG private curvePool; ILiquidityGauge private gauge; + // Deployer + address private deployer; uint256 private privateKey; + uint256 private nonce; function setUp() public { privateKey = vm.envUint("PRIVATE_KEY"); + deployer = vm.createWallet(privateKey).addr; + nonce = vm.getNonce(deployer); } function deployEnvironment() private { - vm.startBroadcast(privateKey); lqty = deployMockERC20("Liquity", "LQTY", 18); bold = deployMockERC20("Bold", "BOLD", 18); usdc = deployMockERC20("USD Coin", "USDC", 6); stakingV1 = address(new MockStakingV1(address(lqty))); - vm.stopBroadcast(); } function deployGovernance() private { @@ -97,15 +98,16 @@ contract DeploySepoliaScript is Script, Deployers { }), initialInitiatives ); + assert(governance == uniV4Donations.governance()); } function deployUniV4Donations(uint256 _nonce) private { - address gov = address(vm.computeCreateAddress(address(this), _nonce)); + address gov = address(vm.computeCreateAddress(deployer, _nonce)); uint160 flags = uint160(Hooks.AFTER_INITIALIZE_FLAG | Hooks.AFTER_ADD_LIQUIDITY_FLAG); (, bytes32 salt) = HookMiner.find( - // 0x4e59b44847b379578588920cA78FbF26c0B4956C, - address(this), + 0x4e59b44847b379578588920cA78FbF26c0B4956C, + // address(this), flags, type(UniV4Donations).creationCode, abi.encode( @@ -170,11 +172,10 @@ contract DeploySepoliaScript is Script, Deployers { } function run() public { - // vm.startBroadcast(privateKey); + vm.startBroadcast(privateKey); deployEnvironment(); - deployUniV4Donations(vm.getNonce(address(this)) + 2); - // deployCurveV2GaugeRewards(vm.getNonce(address(this)) + 1); + deployUniV4Donations(nonce + 8); deployGovernance(); - // vm.stopBroadcast(); + vm.stopBroadcast(); } } From 3d1e89fded570ff7ad9698440d34c5fc5f4a6e36 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:15:39 +0100 Subject: [PATCH 6/7] Remove unused import --- script/DeploySepolia.s.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/DeploySepolia.s.sol b/script/DeploySepolia.s.sol index 2bfdaed2..9b9443df 100644 --- a/script/DeploySepolia.s.sol +++ b/script/DeploySepolia.s.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.13; -import {Script, console} from "forge-std/Script.sol"; +import {Script} from "forge-std/Script.sol"; import {MockERC20} from "forge-std/mocks/MockERC20.sol"; import {PoolManager, Deployers, Hooks} from "v4-core/test/utils/Deployers.sol"; From 149d962dca4055e40d6e2a51c0992d5515054b24 Mon Sep 17 00:00:00 2001 From: jlqty <172397380+jltqy@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:16:54 +0100 Subject: [PATCH 7/7] Update .gitignore --- .gitignore | 4 +- .../11155111/run-1727954340.json | 154 --------------- .../11155111/run-1727954343.json | 156 ---------------- .../11155111/run-1727954740.json | 176 ------------------ .../11155111/run-latest.json | 176 ------------------ 5 files changed, 1 insertion(+), 665 deletions(-) delete mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json delete mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json delete mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json delete mode 100644 broadcast/DeploySepolia.s.sol/11155111/run-latest.json diff --git a/.gitignore b/.gitignore index 85198aaa..9d91b783 100644 --- a/.gitignore +++ b/.gitignore @@ -3,9 +3,7 @@ cache/ out/ # Ignores development broadcast logs -!/broadcast -/broadcast/*/31337/ -/broadcast/**/dry-run/ +broadcast/ # Docs docs/ diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json deleted file mode 100644 index 7ac9809b..00000000 --- a/broadcast/DeploySepolia.s.sol/11155111/run-1727954340.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "transactions": [ - { - "hash": null, - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x1", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Liquity\"", - "\"LQTY\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "gas": "0x352ad", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x3", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Bold\"", - "\"BOLD\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "gas": "0x3527a", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", - "nonce": "0x4", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x5", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"USD Coin\"", - "\"USDC\"", - "6" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "gas": "0x352bd", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "MockStakingV1", - "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", - "function": null, - "arguments": [ - "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x4d75e", - "value": "0x0", - "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", - "nonce": "0x7", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1727954340, - "chain": 11155111, - "commit": "60e9110" -} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json deleted file mode 100644 index c6239b03..00000000 --- a/broadcast/DeploySepolia.s.sol/11155111/run-1727954343.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x1", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Liquity\"", - "\"LQTY\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "gas": "0x352ad", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x3", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Bold\"", - "\"BOLD\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "gas": "0x3527a", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", - "nonce": "0x4", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x5", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"USD Coin\"", - "\"USDC\"", - "6" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "gas": "0x352bd", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "MockStakingV1", - "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", - "function": null, - "arguments": [ - "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x4d75e", - "value": "0x0", - "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", - "nonce": "0x7", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [], - "libraries": [], - "pending": [ - "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641" - ], - "returns": {}, - "timestamp": 1727954343, - "chain": 11155111, - "commit": "60e9110" -} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json b/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json deleted file mode 100644 index 664df243..00000000 --- a/broadcast/DeploySepolia.s.sol/11155111/run-1727954740.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x1", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Liquity\"", - "\"LQTY\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "gas": "0x352ad", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x3", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Bold\"", - "\"BOLD\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "gas": "0x3527a", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", - "nonce": "0x4", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x5", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"USD Coin\"", - "\"USDC\"", - "6" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "gas": "0x352bd", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "MockStakingV1", - "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", - "function": null, - "arguments": [ - "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x4d75e", - "value": "0x0", - "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", - "nonce": "0x7", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x7db618", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", - "transactionIndex": "0x13", - "blockHash": "0x2ad0db729c009a47b982a129af10b258a152dfbb7a83c711b8abd058b7edf1a5", - "blockNumber": "0x67dc0a", - "gasUsed": "0xf8cb3", - "effectiveGasPrice": "0x32f62b1592", - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf" - } - ], - "libraries": [], - "pending": [ - "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", - "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", - "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", - "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c" - ], - "returns": {}, - "timestamp": 1727954740, - "chain": 11155111, - "commit": "60e9110" -} \ No newline at end of file diff --git a/broadcast/DeploySepolia.s.sol/11155111/run-latest.json b/broadcast/DeploySepolia.s.sol/11155111/run-latest.json deleted file mode 100644 index 664df243..00000000 --- a/broadcast/DeploySepolia.s.sol/11155111/run-latest.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x1", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Liquity\"", - "\"LQTY\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf", - "gas": "0x352ad", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074c6971756974790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c51545900000000000000000000000000000000000000000000000000000000", - "nonce": "0x2", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x3", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"Bold\"", - "\"BOLD\"", - "18" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1e59ac0322857a9df1b612dbb473b1112ef58fd4", - "gas": "0x3527a", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000004426f6c64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004424f4c4400000000000000000000000000000000000000000000000000000000", - "nonce": "0x4", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": null, - "arguments": null, - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x1436e8", - "value": "0x0", - "input": "0x608060405234801561000f575f80fd5b506111838061001d5f395ff3fe608060405234801561000f575f80fd5b50600436106100da575f3560e01c80633644e5151161008857806395d89b411161006357806395d89b41146101ca578063a9059cbb146101d2578063d505accf146101e5578063dd62ed3e146101f8575f80fd5b80633644e5151461016e57806370a08231146101765780637ecebe00146101ab575f80fd5b806318160ddd116100b857806318160ddd1461013457806323b872dd14610146578063313ce56714610159575f80fd5b806306fdde03146100de578063095ea7b3146100fc5780631624f6c61461011f575b5f80fd5b6100e661023d565b6040516100f39190610b85565b60405180910390f35b61010f61010a366004610c17565b6102cc565b60405190151581526020016100f3565b61013261012d366004610d23565b610345565b005b6003545b6040519081526020016100f3565b61010f610154366004610d92565b610443565b60025460405160ff90911681526020016100f3565b6101386105b2565b610138610184366004610dcb565b73ffffffffffffffffffffffffffffffffffffffff165f9081526004602052604090205490565b6101386101b9366004610dcb565b60086020525f908152604090205481565b6100e66105d7565b61010f6101e0366004610c17565b6105e6565b6101326101f3366004610de4565b610694565b610138610206366004610e49565b73ffffffffffffffffffffffffffffffffffffffff9182165f90815260056020908152604080832093909416825291909152205490565b60605f805461024b90610e7a565b80601f016020809104026020016040519081016040528092919081815260200182805461027790610e7a565b80156102c25780601f10610299576101008083540402835291602001916102c2565b820191905f5260205f20905b8154815290600101906020018083116102a557829003601f168201915b5050505050905090565b335f81815260056020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103339086815260200190565b60405180910390a35060015b92915050565b60095460ff16156103b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f414c52454144595f494e495449414c495a45440000000000000000000000000060448201526064015b60405180910390fd5b5f6103c28482610f17565b5060016103cf8382610f17565b50600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff83161790556104056109d4565b6006556104106109ec565b6007555050600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b73ffffffffffffffffffffffffffffffffffffffff83165f9081526005602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146104d5576104a48184610a8d565b73ffffffffffffffffffffffffffffffffffffffff86165f9081526005602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff85165f908152600460205260409020546105049084610a8d565b73ffffffffffffffffffffffffffffffffffffffff8087165f90815260046020526040808220939093559086168152205461053f9084610b09565b73ffffffffffffffffffffffffffffffffffffffff8086165f8181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061059f9087815260200190565b60405180910390a3506001949350505050565b5f6006546105be6109d4565b146105d0576105cb6109ec565b905090565b5060075490565b60606001805461024b90610e7a565b335f908152600460205260408120546105ff9083610a8d565b335f908152600460205260408082209290925573ffffffffffffffffffffffffffffffffffffffff8516815220546106379083610b09565b73ffffffffffffffffffffffffffffffffffffffff84165f818152600460205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103339086815260200190565b428410156106fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064016103ae565b5f60016107096105b2565b73ffffffffffffffffffffffffffffffffffffffff8a165f90815260086020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928d928d928d9290919061076383611060565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810188905260e001604051602081830303815290604052805190602001206040516020016108049291907f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201205f84529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa15801561087d573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116158015906108f857508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e455200000000000000000000000000000000000060448201526064016103ae565b73ffffffffffffffffffffffffffffffffffffffff8181165f9081526005602090815260408083208b8516808552908352928190208a90555189815291928b16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35050505050505050565b5f610b81806109e563ffffffff8216565b9250505090565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f604051610a1c9190611097565b60405180910390207fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6610a4d6109d4565b604080516020810195909552840192909252606083015260808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f81831015610af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45524332303a207375627472616374696f6e20756e646572666c6f770000000060448201526064016103ae565b610b028284611127565b9392505050565b5f80610b15838561113a565b905083811015610b02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45524332303a206164646974696f6e206f766572666c6f77000000000000000060448201526064016103ae565b4690565b5f602080835283518060208501525f5b81811015610bb157858101830151858201604001528201610b95565b505f6040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c12575f80fd5b919050565b5f8060408385031215610c28575f80fd5b610c3183610bef565b946020939093013593505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112610c7b575f80fd5b813567ffffffffffffffff80821115610c9657610c96610c3f565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610cdc57610cdc610c3f565b81604052838152866020858801011115610cf4575f80fd5b836020870160208301375f602085830101528094505050505092915050565b803560ff81168114610c12575f80fd5b5f805f60608486031215610d35575f80fd5b833567ffffffffffffffff80821115610d4c575f80fd5b610d5887838801610c6c565b94506020860135915080821115610d6d575f80fd5b50610d7a86828701610c6c565b925050610d8960408501610d13565b90509250925092565b5f805f60608486031215610da4575f80fd5b610dad84610bef565b9250610dbb60208501610bef565b9150604084013590509250925092565b5f60208284031215610ddb575f80fd5b610b0282610bef565b5f805f805f805f60e0888a031215610dfa575f80fd5b610e0388610bef565b9650610e1160208901610bef565b95506040880135945060608801359350610e2d60808901610d13565b925060a0880135915060c0880135905092959891949750929550565b5f8060408385031215610e5a575f80fd5b610e6383610bef565b9150610e7160208401610bef565b90509250929050565b600181811c90821680610e8e57607f821691505b602082108103610ec5577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b601f821115610f1257805f5260205f20601f840160051c81016020851015610ef05750805b601f840160051c820191505b81811015610f0f575f8155600101610efc565b50505b505050565b815167ffffffffffffffff811115610f3157610f31610c3f565b610f4581610f3f8454610e7a565b84610ecb565b602080601f831160018114610f97575f8415610f615750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561102b565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610fe357888601518255948401946001909101908401610fc4565b508582101561101f57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b505060018460011b0185555b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361109057611090611033565b5060010190565b5f8083546110a481610e7a565b600182811680156110bc57600181146110ef5761111b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008416875282151583028701945061111b565b875f526020805f205f5b858110156111125781548a8201529084019082016110f9565b50505082870194505b50929695505050505050565b8181038181111561033f5761033f611033565b8082018082111561033f5761033f61103356fea26469706673582212205bacf179e28a9188b7263053fd340a41adf48de2db5127098ebdf8839cc58ef764736f6c63430008180033", - "nonce": "0x5", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "function": "initialize(string,string,uint8)", - "arguments": [ - "\"USD Coin\"", - "\"USDC\"", - "6" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": "0x1d834a5a0b95f5097b1a6e58cf5fdc0007d74f99", - "gas": "0x352bd", - "value": "0x0", - "input": "0x1624f6c6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000855534420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000", - "nonce": "0x6", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": null, - "transactionType": "CREATE", - "contractName": "MockStakingV1", - "contractAddress": "0x7c5cdf3186444732b8fc076827cf0887e2b038a4", - "function": null, - "arguments": [ - "0x9f3db42095a8B4BC088Ec7ee91ff388416759BCF" - ], - "transaction": { - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "gas": "0x4d75e", - "value": "0x0", - "input": "0x60a060405234801561000f575f80fd5b5060405161040238038061040283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b6080516103716100915f395f8181609a0152818161014c015261022e01526103715ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c806316934fc41461004e5780632e17de78146100805780637f6ec45514610095578063a694fc3a146100e1575b5f80fd5b61006d61005c366004610272565b5f6020819052908152604090205481565b6040519081526020015b60405180910390f35b61009361008e3660046102ac565b6100f4565b005b6100bc7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610077565b6100936100ef3660046102ac565b6101d0565b335f90815260208190526040812080548392906101129084906102f0565b90915550506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af11580156101a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cc9190610309565b5050565b335f90815260208190526040812080548392906101ee908490610328565b90915550506040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd9060640161018c565b5f60208284031215610282575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146102a5575f80fd5b9392505050565b5f602082840312156102bc575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610303576103036102c3565b92915050565b5f60208284031215610319575f80fd5b815180151581146102a5575f80fd5b80820180821115610303576103036102c356fea2646970667358221220d0b8e31fd44ed0dd0b429ca1df0666f610906314098003fe450cf5871484964e64736f6c634300081800330000000000000000000000009f3db42095a8b4bc088ec7ee91ff388416759bcf", - "nonce": "0x7", - "chainId": "0xaa36a7" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x7db618", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x72a441ce1dd860874fa3515353a4438f7d0d135ee85a6a10b3d7141acbd1f641", - "transactionIndex": "0x13", - "blockHash": "0x2ad0db729c009a47b982a129af10b258a152dfbb7a83c711b8abd058b7edf1a5", - "blockNumber": "0x67dc0a", - "gasUsed": "0xf8cb3", - "effectiveGasPrice": "0x32f62b1592", - "from": "0x4583591b2b4c611faa7c71bb1c10a86b401fa452", - "to": null, - "contractAddress": "0x9f3db42095a8b4bc088ec7ee91ff388416759bcf" - } - ], - "libraries": [], - "pending": [ - "0xf60fed579eca02063d04ffff01b69b8e541d80930abdaddf109960d5299afa5a", - "0x11339c3615351ed033af0138b0094e20288705f8cf265dcd412ce8340b301a7a", - "0x096ffc806bb0b9965791485a62c072f751b70883498fb9519ffa511b6de8ab5d", - "0xbd088f66407e8b54e91a3bab36ffed904e237ad7af6a4d3009ab23d728d6766c" - ], - "returns": {}, - "timestamp": 1727954740, - "chain": 11155111, - "commit": "60e9110" -} \ No newline at end of file