Move proprietary information to source folder
This commit is contained in:
parent
77b361d8a5
commit
195840d678
@ -1,4 +1,4 @@
|
||||
@proprietary/=test/proprietary/
|
||||
@proprietary/=src/proprietary/
|
||||
@interfaces/=test/interfaces/
|
||||
@root/=src/
|
||||
@forge-std/=lib/forge-std/src/
|
||||
|
@ -7,6 +7,9 @@ contract Parameters {
|
||||
address constant _governanceAddress = 0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce;
|
||||
address constant _governanceVaultAddress = 0x2F50508a8a3D323B91336FA3eA6ae50E55f32185;
|
||||
address constant _tokenAddress = 0x77777FeDdddFfC19Ff86DB637967013e6C6A116C;
|
||||
address constant _feeManagerAddress = 0x5f6c97C6AD7bdd0AE7E0Dd4ca33A4ED3fDabD4D7;
|
||||
address constant _ensAddress = 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e;
|
||||
address constant _relayerRegistryAddress = 0x58E8dCC13BE9780fC42E8723D8EaD4CF46943dF2;
|
||||
|
||||
// Information about token
|
||||
uint256 constant _tornMaximumSupply = 10_000_000;
|
@ -2,15 +2,16 @@
|
||||
pragma solidity ^0.6.12;
|
||||
pragma experimental ABIEncoderV2;
|
||||
|
||||
import { Parameters } from "@proprietary/Parameters.sol";
|
||||
import { GovernancePatchUpgrade } from "@root/v4-patch/GovernancePatchUpgrade.sol";
|
||||
import { PatchProposal, PatchProposalContractsFactory } from "@root/v4-patch/PatchProposal.sol";
|
||||
import { PatchProposal } from "@root/v4-patch/PatchProposal.sol";
|
||||
import { TornadoStakingRewards } from "@root/v4-patch/TornadoStakingRewards.sol";
|
||||
import { RelayerRegistry } from "@root/v4-patch/RelayerRegistry.sol";
|
||||
import { AdminUpgradeableProxy } from "@root/v4-patch/AdminUpgradeableProxy.sol";
|
||||
import { ProposalUtils } from "./ProposalUtils.sol";
|
||||
|
||||
import { Test } from "@forge-std/Test.sol";
|
||||
|
||||
contract MockProposal is Parameters, Test, ProposalUtils {
|
||||
contract MockProposal is Test, ProposalUtils {
|
||||
modifier executeCurrentProposalBefore() {
|
||||
createAndExecuteProposal();
|
||||
_;
|
||||
@ -23,8 +24,20 @@ contract MockProposal is Parameters, Test, ProposalUtils {
|
||||
}
|
||||
|
||||
function createAndExecuteProposal() public {
|
||||
address patchProposalFactoryAddress = address(new PatchProposalContractsFactory());
|
||||
address proposalAddress = address(new PatchProposal(patchProposalFactoryAddress));
|
||||
TornadoStakingRewards governanceStakingImplementation =
|
||||
new TornadoStakingRewards(_governanceAddress, _tokenAddress, _relayerRegistryAddress);
|
||||
|
||||
// We don't need initialization parameters to deploy Governance Staking Proxy contract
|
||||
bytes memory empty;
|
||||
AdminUpgradeableProxy governanceStakingProxy =
|
||||
new AdminUpgradeableProxy(address(governanceStakingImplementation), _governanceAddress, empty);
|
||||
|
||||
RelayerRegistry relayerRegistryImplementation =
|
||||
new RelayerRegistry(_tokenAddress, _governanceAddress, _ensAddress, address(governanceStakingProxy), _feeManagerAddress);
|
||||
|
||||
address proposalAddress = address(
|
||||
new PatchProposal(address(governanceStakingProxy), address(relayerRegistryImplementation))
|
||||
);
|
||||
|
||||
proposeAndExecute(proposalAddress);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user