templar_common/oracle/redstone/config/
config_test.rs1use hex_literal::hex;
2
3use super::{Config, SignerAddressBs};
4
5pub const SIGNER_COUNT: usize = 20;
6
7pub const MAX_TIMESTAMP_AHEAD_MS: u64 = 60 * 1_000;
8pub const MAX_TIMESTAMP_DELAY_MS: u64 = 3 * 60 * 1_000;
9
10pub const ALLOWED_SIGNERS: [SignerAddressBs; SIGNER_COUNT] = [
11 hex!("f39Fd6e51aad88F6F4ce6aB8827279cffFb92266"),
12 hex!("70997970C51812dc3A010C7d01b50e0d17dc79C8"),
13 hex!("3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"),
14 hex!("90F79bf6EB2c4f870365E785982E1f101E93b906"),
15 hex!("15d34AAf54267DB7D7c367839AAf71A00a2C6A65"),
16 hex!("9965507D1a55bcC2695C58ba16FB37d819B0A4dc"),
17 hex!("976EA74026E726554dB657fA54763abd0C3a0aa9"),
18 hex!("14dC79964da2C08b23698B3D3cc7Ca32193d9955"),
19 hex!("23618e81E3f5cdF7f54C3d65f7FBc0aBf5B21E8f"),
20 hex!("a0Ee7A142d267C1f36714E4a8F75612F20a79720"),
21 hex!("Bcd4042DE499D14e55001CcbB24a551F3b954096"),
22 hex!("71bE63f3384f5fb98995898A86B02Fb2426c5788"),
23 hex!("FABB0ac9d68B0B445fB7357272Ff202C5651694a"),
24 hex!("1CBd3b2770909D4e10f157cABC84C7264073C9Ec"),
25 hex!("dF3e18d64BC6A983f673Ab319CCaE4f1a57C7097"),
26 hex!("cd3B766CCDd6AE721141F452C550Ca635964ce71"),
27 hex!("2546BcD3c84621e976D8185a91A922aE77ECEc30"),
28 hex!("bDA5747bFD65F08deb54cb465eB87D40e51B197E"),
29 hex!("dD2FD4581271e230360230F9337D5c0430Bf44C0"),
30 hex!("8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199"),
31];
32
33pub fn test() -> Config {
34 Config {
35 signer_count_threshold: 3,
36 signers: ALLOWED_SIGNERS.to_vec(),
37 max_timestamp_ahead_ms: MAX_TIMESTAMP_AHEAD_MS,
38 max_timestamp_delay_ms: MAX_TIMESTAMP_DELAY_MS,
39 min_interval_between_updates_ms: 40_000,
40 }
41}