43 lines
2.1 KiB
Solidity
43 lines
2.1 KiB
Solidity
|
// SPDX-License-Identifier: MIT
|
||
|
pragma solidity ^0.6.12;
|
||
|
pragma experimental ABIEncoderV2;
|
||
|
|
||
|
contract Mock {
|
||
|
// Developer address with staked TORN
|
||
|
address public constant TEST_REAL_ADDRESS_WITH_BALANCE = 0x9Ff3C1Bea9ffB56a78824FE29f457F066257DD58;
|
||
|
|
||
|
// Address and private key to test staking, Governance lock and rewards accruals
|
||
|
address public constant TEST_STAKER_ADDRESS = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266;
|
||
|
uint256 public constant TEST_STAKER_PRIVATE_KEY = 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80;
|
||
|
|
||
|
// Two test accounts to create proposal and vote for it
|
||
|
uint256 public constant TEST_PRIVATE_KEY_ONE = 0x66ddbd7cbe4a566df405f6ded0b908c669f88cdb1656380c050e3a457bd21df0;
|
||
|
uint256 public constant TEST_PRIVATE_KEY_TWO = 0xa4c8c98120e77741a87a116074a2df4ddb20d1149069290fd4a3d7ee65c55064;
|
||
|
address public constant TEST_ADDRESS_ONE = 0x118251976c65AFAf291f5255450ddb5b6A4d8B88;
|
||
|
address public constant TEST_ADDRESS_TWO = 0x63aE7d90Eb37ca39FC62dD9991DbEfeE70673a20;
|
||
|
|
||
|
uint256 public constant PROPOSAL_VOTING_DURATION = 5 days;
|
||
|
uint256 public constant PROPOSAL_LOCKED_DURATION = 2 days;
|
||
|
uint256 public constant PROPOSAL_DURATION = PROPOSAL_VOTING_DURATION + PROPOSAL_LOCKED_DURATION;
|
||
|
uint256 public constant PROPOSAL_EXECUTION_MAX_DURATION = 3 days;
|
||
|
uint256 public constant PROPOSAL_THRESHOLD = 25_000 ether;
|
||
|
string public constant PROPOSAL_DESCRIPTION = "{title:'Proposal #23: restore rewards',description:''}";
|
||
|
|
||
|
address public constant VERIFIER_ADDRESS = 0x77777FeDdddFfC19Ff86DB637967013e6C6A116C;
|
||
|
|
||
|
bytes32 public constant PERMIT_TYPEHASH =
|
||
|
keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");
|
||
|
|
||
|
bytes32 public constant EIP712_DOMAIN = keccak256(
|
||
|
abi.encode(
|
||
|
keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
|
||
|
keccak256(bytes("TornadoCash")),
|
||
|
keccak256(bytes("1")),
|
||
|
1,
|
||
|
VERIFIER_ADDRESS
|
||
|
)
|
||
|
);
|
||
|
|
||
|
uint16 public constant PERMIT_FUNC_SELECTOR = uint16(0x1901);
|
||
|
}
|