kms_secp256k1_api/
constants.rs

1pub static WASM_PATH: &str = "./wasm/wasm.wasm";
2pub static DEFAULT_APP_PORT: u16 = 4000;
3/// Default AWS region
4pub static DEFAULT_AWS_REGION: &str = "eu-west-3";
5/// AWS KMS endpoint pattern template - use with format! to construct region-specific endpoints
6pub const AWS_KMS_ENDPOINT_PATTERN: &str = "https://kms.{}.amazonaws.com";
7pub static DEFAULT_APP_ADDR: &str = "0.0.0.0";
8
9pub static DEFAULT_ETH_CHAIN_ID: u8 = 1;
10
11pub static DEFAULT_COSMOS_CHAIN_ID: &str = "testing";
12pub static DEFAULT_COSMOS_HRP: &str = "cosmos";
13pub static DEFAULT_COSMOS_REST_URL: &str = "http://localhost:1317/cosmos/auth/v1beta1/accounts/";
14
15pub static CASPER_SECP_PREFIX: &str = "02";
16pub static CASPER_SECP_LEN: usize = 68;
17
18pub const SIGNATURE_RS_LEN: usize = 128;
19pub const SIGNATURE_RSV_LEN: usize = 130;
20
21#[cfg(test)]
22pub static RANDOM_PUBLIC_KEY_BASE64: &str = "MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3J6XOS0V4sy7ae2kXPBmHRiErhGhb8SkCb6ggoJK4hK9+2x1sbKMc7C+KhvluJipttaCpc8Q36q9CFhvAjDcZQ==";
23
24pub static TRANSACTION_HASH: &str =
25    "bf2902fc693c1f64978e30557e04844ae74a64f9e07b72bd40a10d46508ed9fb";
26
27pub const CASPER_PUBLIC_KEY_PREFIXED: &str = concat!(
28    "02",
29    "03ed0688448edc2ed3eb478a52685c6a42dddb2ffa1cd3295a9d338b672a423196"
30);
31
32#[cfg(test)]
33pub static CASPER_PUBLIC_KEY_BASE64: &str = "MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7QaIRI7cLtPrR4pSaFxqQt3bL/oc0ylanTOLZypCMZYzArcNr2zcQui5G5nWHdCDqLwqIW+eURV8xCFGVgBcPQ==";
34
35#[cfg(test)]
36pub static SIGNATURE: &str = "9232039e61f9542971ea2ba7dc4c3e68c9f2dbb9aba58dda17bc0ffe94a6b1b37d485461f6648d737cef62c9df334d7fbdf36054a17f12df23710e4568f2e9fe";
37
38#[cfg(test)]
39pub const SIGNATURE_PREFIXED: &str = concat!(
40    "02",
41    "9232039e61f9542971ea2ba7dc4c3e68c9f2dbb9aba58dda17bc0ffe94a6b1b37d485461f6648d737cef62c9df334d7fbdf36054a17f12df23710e4568f2e9fe"
42);
43
44#[cfg(test)]
45pub static SIGNATURE_BASE64: &str = "MEUCIQCSMgOeYflUKXHqK6fcTD5oyfLbuauljdoXvA/+lKaxswIgfUhUYfZkjXN872LJ3zNNf73zYFShfxLfI3EORWjy6f4=";
46
47pub static ETH_SECP_LEN: usize = 66;
48
49pub static ETH_TRANSACTION_HASH: &str =
50    "d2ab5d10a332cdf3222b7ffecb5abd07b44f338be7193775465e10b3e4fe0299";
51
52#[cfg(test)]
53pub static ETH_PUBLIC_KEY: &str =
54    "02eb9e5d80cf250496a29c15755afc3a8066241b9b29167cb733e8c7d060e47c33";
55
56#[cfg(test)]
57pub static ETH_PUBLIC_KEY_BASE64: &str = "MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE655dgM8lBJainBV1Wvw6gGYkG5spFny3M+jH0GDkfDOWE2ghmqonfTHH/wHNPlVX4HQGt4HcAUebrlER8+exQA==";
58
59#[cfg(test)]
60pub static ETH_ADDRESS: &str = "0x2fcd6e009e1eb8ebc6ce0d07173965fb0a714dd7";
61
62#[cfg(test)]
63pub static ETH_SIGNATURE: &str = "16539fc6382dab4170dafc17bdca64950b8f458a4473a35f6f10a832dfad14953f100297cde512d453220cde6632a356abb89549c7e2461588021795ad8dbaa325";
64
65#[cfg(test)]
66pub static ETH_SIGNATURE_V: &str = "25";
67
68#[cfg(test)]
69pub static ETH_SIGNATURE_BASE64: &str = "MEUCIBZTn8Y4LatBcNr8F73KZJULj0WKRHOjX28QqDLfrRSVAiEAwO/9aDIa7Sus3fMhmc1cqA72R5znZlomN9BG9yKohp4=";
70
71pub static ETH_TRANSACTION: &str = r#"
72{
73    "from": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
74    "to": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
75    "value": "0x2386f26fc10000",
76    "gas": "0x5208",
77    "gasPrice": "0x3b9aca00",
78    "nonce": "0x0",
79    "chainId": "1",
80    "data": "0x"
81}
82"#;
83
84pub static COSMOS_SECP_LEN: usize = 66;
85
86pub static COSMOS_TRANSACTION_HASH: &str =
87    "c2b22e8f756bcabe2de238a49c09b2959f5ef340f8b2014a691d8272661e9781";
88
89#[cfg(test)]
90pub static COSMOS_PUBLIC_KEY: &str =
91    "038a0882db1bdc3c0be2ed124d38773d346c9a2d6b9915cc1155d9bd11f7a08de1";
92
93#[cfg(test)]
94pub static COSMOS_PUBLIC_KEY_BASE64: &str = "MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEigiC2xvcPAvi7RJNOHc9NGyaLWuZFcwRVdm9EfegjeGuuHXfnVD7KL+eE682JwhlvsgeWay8AEtqPglvNhx0ZQ==";
95
96#[cfg(test)]
97pub static COSMOS_ADDRESS: &str = "cosmos1f9ekqvthzry4lypg4zmpfjll72n89wvkatddze";
98
99#[cfg(test)]
100pub static COSMOS_SIGNATURE: &str = "d5e46055a8648f1b3e62cbe990db4a3283606f8aa6fa16d6059892d59e9f0f07499950904b429d22ac3901404eb32bf2348ef61d9e974ed81d5a3df52e8a7f66";
101
102#[cfg(test)]
103pub static COSMOS_SIGNATURE_BASE64: &str = "MEYCIQDV5GBVqGSPGz5iy+mQ20oyg2Bviqb6FtYFmJLVnp8PBwIhALZmr2+0vWLdU8b+v7FM1AyGH+bJELFRY6J4IJehq8Hb";
104
105pub static COSMOS_TRANSACTION: &str = r#"
106{
107    "body":{
108        "messages":[
109            {
110            "@type":"/cosmos.bank.v1beta1.MsgSend",
111            "from_address":"cosmos1pgdahdqhhckjuevfe7kmzfm94hr5vdw68mjt3l",
112            "to_address":"cosmos1pgdahdqhhckjuevfe7kmzfm94hr5vdw68mjt3l",
113            "amount":[
114                {
115                    "denom":"uatom",
116                    "amount":100000
117                }
118            ]
119            }
120        ],
121        "memo":""
122    },
123    "auth_info":{
124        "signer_infos":[],
125        "fee":{
126            "amount":[
127            {
128                "denom":"uatom",
129                "amount":5000
130            }
131            ],
132            "gas_limit":200000
133        }
134    },
135    "signatures":[]
136}
137"#;