From 82461a2696e34773c08f86ad97e2bce926375829 Mon Sep 17 00:00:00 2001 From: Nick Adamson <nickadamson@pm.me> Date: Tue, 16 Jan 2024 12:29:15 -0800 Subject: [PATCH] chore: add mock ARB token deployment --- script/DeployMocks.s.sol | 8 ++++++++ test/mocks/MockARB.sol | 10 ++++++++++ 2 files changed, 18 insertions(+) create mode 100644 test/mocks/MockARB.sol diff --git a/script/DeployMocks.s.sol b/script/DeployMocks.s.sol index 39be823..e7b94f9 100644 --- a/script/DeployMocks.s.sol +++ b/script/DeployMocks.s.sol @@ -13,6 +13,7 @@ import "test/mocks/MockUSDC.sol"; import "test/mocks/MockWETH.sol"; import "test/mocks/MockGMX.sol"; import "test/mocks/MockWBTC.sol"; +import "test/mocks/MockARB.sol"; contract DeployMocksScript is Script { uint256 constant SALT = 0x2023091301; @@ -20,6 +21,7 @@ contract DeployMocksScript is Script { // Mock WETH Deployed to address: 0x1D621b431bF56a3fd49339FF0f9ea9F5B8933C1d // Mock GMX Deployed to address: 0x385Fc55C5E5bAA04c938f85C439a53d9484780cc // Mock WBTC Deployed to address: 0x88109802Af6eB7D9499B1289baa88e1429eA655E + // Mock ARB Deployed to address: 0x998a301ed303D9b6fAc3096E27eb3FAd72379360 function run() public { // Deploy USDC Mock @@ -45,5 +47,11 @@ contract DeployMocksScript is Script { MockWBTC mockWbtc = new MockWBTC{salt: bytes32(SALT)}(); console.log("Mock WBTC Deployed to address: %s", address(mockWbtc)); vm.stopBroadcast(); + + // Deploy ARB Mock + vm.startBroadcast(vm.envUint("TEST_DEPLOYER_PK")); + MockARB mockArb = new MockARB{salt: bytes32(SALT)}(); + console.log("Mock ARB Deployed to address: %s", address(mockArb)); + vm.stopBroadcast(); } } diff --git a/test/mocks/MockARB.sol b/test/mocks/MockARB.sol new file mode 100644 index 0000000..50bdc7f --- /dev/null +++ b/test/mocks/MockARB.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: BUSL 1.1 +// Valorem Labs Inc. (c) 2023. +pragma solidity 0.8.16; + +import "./MockERC20.sol"; + +/// @notice Mock for ARB Token +contract MockARB is MockERC20 { + constructor() MockERC20("ARB", "ARB", 18) {} +}