Skip to content
This repository was archived by the owner on Sep 1, 2023. It is now read-only.

Commit 5ea8219

Browse files
committed
*: initial commmit
Signed-off-by: Gyuho Lee <[email protected]>
1 parent 26e22ea commit 5ea8219

File tree

185 files changed

+30078
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+30078
-2
lines changed

Cargo.toml

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
[package]
2+
name = "avalanche-types"
3+
4+
# "avalanche-sdk" version must be consistent with this version
5+
# e.g., "0.0.x" in "avalanche-types" maps to "0.x.y" in "avalanche-sdk"
6+
version = "0.0.77" # https://crates.io/crates/avalanche-types
7+
8+
edition = "2021"
9+
rust-version = "1.64"
10+
publish = true
11+
description = "Avalanche types"
12+
license = "BSD-3-Clause"
13+
homepage = "https://avax.network"
14+
repository = "https://github.com/ava-labs/avalanche-rust/tree/main/crates/avalanche-types"
15+
readme = "README.md"
16+
17+
[dependencies]
18+
async-trait = "0.1.57" # for "key::secp256k1" sign trait
19+
bech32 = "0.9.1"
20+
big-num-manager = "0.0.1"
21+
bs58 = "0.4.0" # for "formatting", https://crates.io/crates/bs58
22+
bytes = "1.2.1"
23+
chrono = "0.4.22"
24+
cmp-manager = "0.0.1"
25+
futures = "0.3.24"
26+
hex = "0.4.3"
27+
lazy_static = "1.4.0"
28+
log = "0.4.17"
29+
num-bigint = "0.4.3"
30+
prefix-manager = "0.0.2"
31+
rfc-manager = "0.0.1"
32+
ring = "0.16.20"
33+
rust-embed = "6.4.1"
34+
rustls-pemfile = "1.0.1"
35+
serde = { version = "1.0.145", features = ["derive"] }
36+
serde_json = "1.0.86" # https://github.com/serde-rs/json/releases
37+
serde_with = { version = "2.0.1", features = ["hex"] }
38+
serde_yaml = "0.9.13" # https://github.com/dtolnay/serde-yaml/releases
39+
thiserror = "1.0.37"
40+
zerocopy = "0.6.1"
41+
42+
# for "secp256k1" and "address"
43+
ecdsa = { version = "0.14.8", optional = false }
44+
ethereum-types = { version = "0.14.0" }
45+
ethers = "0.17.0"
46+
ethers-core = "0.17.0"
47+
hmac = "0.12.1"
48+
k256 = { version = "0.11.6", features = ["ecdsa", "keccak256"], optional = false }
49+
rand = "0.8.5"
50+
ripemd = { version = "0.1.3" }
51+
sha2 = { version = "0.10.6", optional = false }
52+
sha3 = { version = "0.10.5" }
53+
54+
# [OPTIONAL] for "libsecp256k1"
55+
secp256k1 = { version = "0.24.0", features = ["global-context", "rand-std", "recovery"], optional = true } # https://crates.io/crates/secp256k1
56+
57+
# [OPTIONAL] for "aws_kms"
58+
aws-manager = { version = "0.19.7", optional = true } # https://github.com/gyuho/aws-manager/tags
59+
aws-sdk-kms = { version = "0.19.0", optional = true } # https://crates.io/crates/aws-sdk-kms/versions
60+
aws-smithy-types = { version = "0.49.0", optional = true } # https://github.com/awslabs/smithy-rs/releases
61+
62+
# [OPTIONAL] for "cert"
63+
rcgen = { version = "0.10.0", optional = true } # https://github.com/est31/rcgen
64+
rsa = { version = "0.6.1", features = ["pem"], optional = true } # https://crates.io/crates/rsa
65+
rustls = { version = "0.20.6", optional = true } # https://github.com/rustls/rustls/tags
66+
67+
# [OPTIONAL] for "message_compress_gzip"
68+
flate2 = { version = "1.0.24", optional = true }
69+
70+
# [OPTIONAL] for "mnemonic"
71+
bip32 = { version = "0.4.0", optional = true }
72+
rand_core = { version = "0.6.4", features = ["std"], optional = true }
73+
74+
# [OPTIONAL] for "rpcchainvm"
75+
avalanche-proto = { version = "0.16.1", features = ["aliasreader", "keystore", "sharedmemory", "subnetlookup", "rpcdb", "google_protobuf"], optional = true }
76+
http = {version = "0.2.8", optional = true}
77+
hyper = "0.14.20"
78+
jsonrpc-core = {version = "18.0.0", optional = true }
79+
jsonrpc-http-server = {version = "18.0.0", optional = true }
80+
num-derive = { version = "0.3.3", optional = true }
81+
num-traits = { version = "0.2.15", optional = true }
82+
prost = { version = "0.11.0", optional = true } # prost-build requires "cmake", https://github.com/tokio-rs/prost/releases
83+
semver = { version = "1.0.14", optional = true }
84+
tokio = { version = "1.21.2", features = ["fs", "rt-multi-thread"], optional = true } # https://github.com/tokio-rs/tokio/releases
85+
tokio-stream = { version = "0.1.11", features = ["net"], optional = true }
86+
tonic = { version = "0.8.2", features = ["gzip"], optional = true } # https://github.com/hyperium/tonic/tags
87+
tonic-health = { version = "0.7.1", optional = true }
88+
tonic-reflection = { version = "0.5.0", optional = true }
89+
tower-service = "0.3.2"
90+
91+
[dev-dependencies]
92+
env_logger = "0.9.1"
93+
id-manager = "0.0.1"
94+
random-manager = "0.0.1"
95+
tempfile = "3.3.0"
96+
tokio-stream = { version = "0.1.11", features = ["net"]}
97+
tokio-test = "0.4.2"
98+
99+
[features]
100+
default = [
101+
"cert",
102+
"jsonrpc",
103+
"message_compress_gzip",
104+
"mnemonic",
105+
"rpcchainvm",
106+
107+
# optional features
108+
# "avalanchego",
109+
# "aws_kms",
110+
# "libsecp256k1",
111+
# "subnet_evm",
112+
]
113+
114+
cert = ["rcgen", "rsa", "rustls"]
115+
aws_kms = ["aws-manager", "aws-sdk-kms", "aws-smithy-types"]
116+
libsecp256k1 = ["secp256k1"]
117+
jsonrpc = []
118+
avalanchego = []
119+
subnet_evm = []
120+
message_compress_gzip = ["flate2"]
121+
mnemonic = ["bip32", "rand_core"]
122+
rpcchainvm = ["avalanche-proto", "http", "jsonrpc-core", "num-derive", "num-traits", "prost", "semver", "tokio", "tokio-stream", "tonic", "tonic-health", "tonic-reflection"]
123+
124+
[[example]]
125+
name = "key_cert"
126+
required-features = ["cert"]
127+
128+
[[example]]
129+
name = "key_secp256k1_aws_kms"
130+
required-features = ["aws_kms"]
131+
132+
[[example]]
133+
name = "key_secp256k1_mnemonic_derive_load"
134+
required-features = ["mnemonic"]
135+
136+
[[test]]
137+
name = "integration"
138+
path = "tests/integration_tests.rs"
139+
required-features = ["rpcchainvm"]
140+
141+
[package.metadata.cargo-udeps.ignore]
142+
normal = ["rsa"]
143+
development = ["id-manager", "tokio-test"]

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1-
# avalanche-types-rs
2-
Avalanche primitive types in Rust (experimental, read-only)
1+
READ-ONLY REPO
2+
3+
![Crates.io](https://img.shields.io/crates/v/avalanche-types?logo=rust&style=for-the-badge)
4+
5+
https://crates.io/crates/avalanche-types

artifacts/ewoq.key.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"private_key_cb58": "PrivateKey-ewoqjP7PxY4yr3iLTpLisriqt94hdyDFNgchSxGGztUrTXtNN",
3+
"private_key_hex": "56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027",
4+
"addresses": {
5+
"9999": {
6+
"x_address": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
7+
"p_address": "P-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
8+
"c_address": "C-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p"
9+
}
10+
},
11+
"short_address": "6Y3kysjF9jnHnYkdS9yGAuoHyae2eNmeV",
12+
"eth_address": "0x8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC"
13+
}

artifacts/sample.genesis.json

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"networkID": 1337,
3+
"allocations": [
4+
{
5+
"ethAddr": "0xb3d82b1367d362de99ab59a658165aff520cbd4d",
6+
"avaxAddr": "X-custom1g65uqn6t77p656w64023nh8nd9updzmxwd59gh",
7+
"initialAmount": 0,
8+
"unlockSchedule": [
9+
{
10+
"amount": 10000000000000000,
11+
"locktime": 1633824000
12+
}
13+
]
14+
},
15+
{
16+
"ethAddr": "0xb3d82b1367d362de99ab59a658165aff520cbd4d",
17+
"avaxAddr": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
18+
"initialAmount": 300000000000000000,
19+
"unlockSchedule": [
20+
{
21+
"amount": 20000000000000000
22+
},
23+
{
24+
"amount": 10000000000000000,
25+
"locktime": 1633824000
26+
}
27+
]
28+
},
29+
{
30+
"ethAddr": "0xb3d82b1367d362de99ab59a658165aff520cbd4d",
31+
"avaxAddr": "X-custom16045mxr3s2cjycqe2xfluk304xv3ezhkhsvkpr",
32+
"initialAmount": 10000000000000000,
33+
"unlockSchedule": [
34+
{
35+
"amount": 10000000000000000,
36+
"locktime": 1633824000
37+
}
38+
]
39+
}
40+
],
41+
"startTime": 1630987200,
42+
"initialStakeDuration": 31536000,
43+
"initialStakeDurationOffset": 5400,
44+
"initialStakedFunds": [
45+
"X-custom1g65uqn6t77p656w64023nh8nd9updzmxwd59gh"
46+
],
47+
"initialStakers": [
48+
{
49+
"nodeID": "NodeID-7Xhw2mDxuDS44j42TCB6U5579esbSt3Lg",
50+
"rewardAddress": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
51+
"delegationFee": 1000000
52+
},
53+
{
54+
"nodeID": "NodeID-MFrZFVCXPv5iCn6M9K6XduxGTYp891xXZ",
55+
"rewardAddress": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
56+
"delegationFee": 500000
57+
},
58+
{
59+
"nodeID": "NodeID-NFBbbJ4qCmNaCzeW7sxErhvWqvEQMnYcN",
60+
"rewardAddress": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
61+
"delegationFee": 250000
62+
},
63+
{
64+
"nodeID": "NodeID-GWPcbFJZFfZreETSoWjPimr846mXEKCtu",
65+
"rewardAddress": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
66+
"delegationFee": 125000
67+
},
68+
{
69+
"nodeID": "NodeID-P7oB2McjBGgW2NXXWVYjV8JEDFoW9xDE5",
70+
"rewardAddress": "X-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p",
71+
"delegationFee": 62500
72+
}
73+
],
74+
"cChainGenesis": "{\"config\":{\"chainId\":43112,\"homesteadBlock\":0,\"daoForkBlock\":0,\"daoForkSupport\":true,\"eip150Block\":0,\"eip150Hash\":\"0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0\",\"eip155Block\":0,\"eip158Block\":0,\"byzantiumBlock\":0,\"constantinopleBlock\":0,\"petersburgBlock\":0,\"istanbulBlock\":0,\"muirGlacierBlock\":0,\"apricotPhase1BlockTimestamp\":0,\"apricotPhase2BlockTimestamp\":0},\"nonce\":\"0x0\",\"timestamp\":\"0x0\",\"extraData\":\"0x00\",\"gasLimit\":\"0x5f5e100\",\"difficulty\":\"0x0\",\"mixHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"coinbase\":\"0x0000000000000000000000000000000000000000\",\"alloc\":{\"8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC\":{\"balance\":\"0x295BE96E64066972000000\"}},\"number\":\"0x0\",\"gasUsed\":\"0x0\",\"parentHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\"}",
75+
"message": "{{ fun_quote }}"
76+
}

artifacts/staker1.insecure.crt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIFNzCCAx8CCQC687XFxtDRSjANBgkqhkiG9w0BAQsFADB/MQswCQYDVQQGEwJV
3+
UzELMAkGA1UECAwCTlkxDzANBgNVBAcMBkl0aGFjYTEQMA4GA1UECgwHQXZhbGFi
4+
czEOMAwGA1UECwwFR2Vja28xDDAKBgNVBAMMA2F2YTEiMCAGCSqGSIb3DQEJARYT
5+
c3RlcGhlbkBhdmFsYWJzLm9yZzAgFw0xOTA3MDIxNjEyMTVaGA8zMDE5MDcxMDE2
6+
MTIxNVowOjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5ZMRAwDgYDVQQKDAdBdmFs
7+
YWJzMQwwCgYDVQQDDANhdmEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
8+
AQDKYSRw/W0YpYH/MTQhiFrR0m89l6yTuzLpDtjudr/5RnhIPvtqk7YIGm/m9l29
9+
xwR4J5r7SZGs+70yBetkbS+h7PwJ2rmWDwbrdyJKvVBhqf8kSn+VU2LePSIcJj19
10+
3LDyWhV1H4lqNkUkcAR76Fh9qjMvA2p0vJ66+eDLXlph/RYapQx9HgOj/0BmAKMr
11+
YCyo5BhRih+Ougg8aK4G9PQTIA5G2wTWW2QkHxM/QppFjZd/XwQeJ2H6ubWMFc5f
12+
ttf6AzpJvFIDBu/JDCKWiCu5m8t4GL8w2OrIx8Js19lF4YYE2eojCreqgPi64S3o
13+
cqwKsDoySTw6/5iKQ5BUYwUXX3z7EXOqD8SMHefUKeczj4WvAaZLzR27qXm55EgR
14+
YQAIX4fhmY7NfSop3Wh0Eo62+JHoM/1g+UgOXlbnWpY95Mgd7/fwDSWLu4IxE0/u
15+
q8VufIbfC4yrY8qlTVfAffI1ldRdvJjPJBPiQ0CNrOl60LVptpkGc9shH7wZ2bP0
16+
bEnYKTgLAfOzD8Ut71O2AOIa80A1GNFl4Yle/MSNJOcQOSpgtWdREzIUoenAjfuz
17+
M4OeTr4cRg4+VYTAo9KHKriN1DuewNzGd8WjKAVHmcIMjqISLTlzMhdsdm+OmfQ6
18+
OvyX7v0GTOBbhP09NGcww5A0gCzXN18FS5oxnxe6OG9D0wIDAQABMA0GCSqGSIb3
19+
DQEBCwUAA4ICAQAqL1TWI1PTMm3JaXkhdTBe8tsk7+FsHAFzTcBVBsB8dkJNGhxb
20+
dlu7XIm+AyGUn0j8siz8qojKbO+rEPV/ImTH5W7Q36rXSdgvNUWpKrKIC5S8PUF5
21+
T4pH+lpYIlQHnTaKMuqH3nO3I40IhEhPaa2wAwy2kDlz46fJcr6aMzj6Zg43J5UK
22+
Zid+BQsiWAUau5V7CpC7GMCx4YdOZWWsT3dAsug9hvwTe81kK1JoTH0juwPTBH0t
23+
xUgUVIWyuweM1UwYF3n8Hmwq6B46YmujhMDKT+3lgqZt7eZ1XvieLdBRlVQWzOa/
24+
6QYTkrqwPZioKIStrxVGYjk40qECNodCSCIwRDgbnQubRWrdslxiIyc5blJNuOV+
25+
jgv5d2EeUpwUjvpZuEV7FqPKGRgiG0jfl6Psms9gYUXd+y3ytG9HeoDNmLTSTBE4
26+
nCQXX935P2/xOuok6CpiGpP89DX7t8yiwk8LFNnY3rvv50nVy8kerVdnfHTmoMZ9
27+
/IBgojSIKov4lmPKdgzFfimzhbssVCa4DO/LIhTF7bQbH1ut/Oq7npdOpMjLYIBE
28+
9lagvRVTVFwT/uwrCcXHCb21b/puwV94SNXVwt7BheFTFBdtxJrR4jjr2T5odLkX
29+
6nQcY8V2OT7KOxn0KVc6pl3saJTLmL+H/3CtAao9NtmuUDapKINRSVNyvg==
30+
-----END CERTIFICATE-----

artifacts/staker1.insecure.key

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIJKAIBAAKCAgEAymEkcP1tGKWB/zE0IYha0dJvPZesk7sy6Q7Y7na/+UZ4SD77
3+
apO2CBpv5vZdvccEeCea+0mRrPu9MgXrZG0voez8Cdq5lg8G63ciSr1QYan/JEp/
4+
lVNi3j0iHCY9fdyw8loVdR+JajZFJHAEe+hYfaozLwNqdLyeuvngy15aYf0WGqUM
5+
fR4Do/9AZgCjK2AsqOQYUYofjroIPGiuBvT0EyAORtsE1ltkJB8TP0KaRY2Xf18E
6+
Hidh+rm1jBXOX7bX+gM6SbxSAwbvyQwilogruZvLeBi/MNjqyMfCbNfZReGGBNnq
7+
Iwq3qoD4uuEt6HKsCrA6Mkk8Ov+YikOQVGMFF198+xFzqg/EjB3n1CnnM4+FrwGm
8+
S80du6l5ueRIEWEACF+H4ZmOzX0qKd1odBKOtviR6DP9YPlIDl5W51qWPeTIHe/3
9+
8A0li7uCMRNP7qvFbnyG3wuMq2PKpU1XwH3yNZXUXbyYzyQT4kNAjazpetC1abaZ
10+
BnPbIR+8Gdmz9GxJ2Ck4CwHzsw/FLe9TtgDiGvNANRjRZeGJXvzEjSTnEDkqYLVn
11+
URMyFKHpwI37szODnk6+HEYOPlWEwKPShyq4jdQ7nsDcxnfFoygFR5nCDI6iEi05
12+
czIXbHZvjpn0Ojr8l+79BkzgW4T9PTRnMMOQNIAs1zdfBUuaMZ8XujhvQ9MCAwEA
13+
AQKCAgEAuUM4Mt8r8bYBTPVj/ZZvXUjAYKfqacqijkrzN0kp8C4cijZtvWC+8KgS
14+
7GF36vS3GK9Y5tSwMKS6y4IzvFlfk2H4T6UU41OaSA9lKvonDWCrmjNAnBgbl8pq
15+
4U34WLGgohrpLbDTAJHxtat9z1ghOdiGxnDgEUFiJVP9/u2+25jtlTKmPhstxgEy
16+
mK3YsSp3d5xmzq4cuXF/fJ1vQhsXHDLqHt78jKZZA+AWpIB57VXy67y1bk0rGnTK
17+
xxRnOaOODubJgxqMEQ1WkLs1Jow9Sspd9vDghPzt4SNMzorB8YDESMib17xF6iXq
18+
jFj6x6HB8H7mp4X3RyMYJuo2w6lpzBsEncUYpKhqMabF0I/giI5VdpSDvkCCOFen
19+
nWZLV9Ai/x7tTq/0F+cVM69Mgfe8iYymqlfd6WRZITKfViNHALlG/Pq9yHJsz7Ng
20+
S8BKODt/sj4Q0xLtFDT/DmpP50iq7SiS14obcKcQr8FAjM/sOY/Ulg4M8MA7EugS
21+
pDJwLl6XDoIMMCNwZ1HGsDstzmx5Mf50bS4tbK4iZzcpPX5RBTlVdo9MTSgnFizp
22+
Ii1NjHLuVVCSLb1OjoTgu0cQFiWEBCkC1XuoR8RCY6iWVrUH4Gezni7ckt2mJaNA
23+
pd6/87dFKE3jh5T6jZeJMJg5skTZHSozJDuaj9pMK/JONSD06sECggEBAPq2lEmd
24+
g1hpMIqa7ey1uoLd1zFFzlWrxTJLlu38N69mYDOHrV/zqRGOpZB+1nH7tQJIT/L1
25+
xLN33mFVqCrN8yUmZ+iUWioaI5JZ1jzCgemVGeBgodwP9MOZfxxrDp17oTdabaEq
26+
7ZaBYnY8xK/4bCxu/B4mFiF3Za8ZTd/+2yev7JM+E3MorWc7rrKm1ApflfxytdhO
27+
JLBiqOcqobI3dgHyzesVb8cT4XCpoRhdrFwort0JI7ryfddd49vMJ3ElRbnN/h4F
28+
f24cWY/sQPq/nfDmec28Z7nVza1D4rszNylYDvzdjF0Q1mL5dFVntWbZA1CNurVw
29+
nTfwuyQ8RF9YnYMCggEBAM6lpNeqaiG9ixKSr65pYOKtByUI3/eTT4vBnrDtYF+8
30+
ohiKgIymG/vJsSdrynKfwJObEy2dBYhCGF3h9z2nc9KJQD/su7wxCsdmBs7YoDiM
31+
uzNPlRAmI0QAFILPCk48z/lUQk3r/Mzu0YzRv7fI4WSpIGAefVPDqy1uXsATDoDJ
32+
arcEkND5Lib89Lx7r02EevJJTdhTJM8mBdRl6wpNV3xBdwis67uSyunFZYpSiMw7
33+
WWjIRhzhLIvpgD78UvNvuJi0UGVEjTqnxvuW3Y6sLfIk80KSR24USinT27t//x7z
34+
yzNko75avF2hm1f8Y/EpcHHAax8NAQF5uuV9xBNvv3ECggEAdS/sRjCK2UNpvg/G
35+
0FLtWAgrcsuHM4IzjVvJs3ml6aV3p/5uKqBw0VUUzGKNCAA4TlXQkOcRxzVrS6HH
36+
FiLn2OCHxy24q19Gazz0p7ffE3hu/PMOFRecN+VChd0AmtnTtFTfU2sGXMgjZtLm
37+
uL3siiRiUhFJXOE7NUolnWK5u2Y+tWBZpQVJcCx0busNx7+AEtznZLC583xaKJtD
38+
s1K7JRQB7jU55xrC0G9pbkMysm0NtyFzgwmfipBHVlCpyvg6DCxd8FhvhN9Zea1b
39+
fhkc0SJZorHC5hkqpydJDmlVCk0vzEAeQM4C94ZUOytbnjQnmXp14CNASYqLXteQ
40+
ueRo0wKCAQAG0F10IxFm1WotjZqvZJgmQVBX/0frUPcxg4vpB5rC7WRm7MI6YQvR
41+
LKBjzWEakHv4Igfq3B+fk5ZcGiRd6xSdn5r3wKWcGf3h/1JAJdJ6quFNWtVud+N3
42+
zYzfl1YeqFCvRwD8ssheNY3BV/U7aStNd2oy4S5+wZf2YopLSRWUV4/mQwdHbMAB
43+
1xt2z5lDNBgdvx8LAArZrcZJb6blaxF0bnAvYAxR3hBEzxZ/DiOmoFpdYyU0tJQU
44+
dPmemhFeJ5PtrRxtimohwgCEsT/TAYhuUJuY2VvznEWpxWucbicKbT2JD0t67mEB
45+
sV9+8jqVbCliBtdBadtbohjwkkoR3gBxAoIBAG3cZuNkIWpELEbeICKouSOKN06r
46+
Fs/UXU8roNThPR7vPtjeD1NDMmUHJr1FG4SJrSigdD8qNBg8w/G3nI0Iw7eFskk5
47+
8mNm21CpDzON36ZO7IDMj5uyBlj2t+Ixl/uJYhYSpuNXyUTMm+rkFJ0vdSV4fjLd
48+
J2m30juYnMiBBJf7dz5M95+T0xicGWyV24zVYYBbSo0NHEGxqeRhikNqZNPkod6f
49+
kfOJZGalh2KaK5RMpZpFFhZ/kW9xRWNJZyCWgkIoYkdilMuISBu3lCrk8rdMpAL0
50+
wHEcq8xwcgYCS2qk8HwjtmVd3gpB1y9UshMr3qnuH1wMpU5C+nM2oy3vSko=
51+
-----END RSA PRIVATE KEY-----

artifacts/staker2.insecure.crt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIFNzCCAx8CCQC687XFxtDRSjANBgkqhkiG9w0BAQsFADB/MQswCQYDVQQGEwJV
3+
UzELMAkGA1UECAwCTlkxDzANBgNVBAcMBkl0aGFjYTEQMA4GA1UECgwHQXZhbGFi
4+
czEOMAwGA1UECwwFR2Vja28xDDAKBgNVBAMMA2F2YTEiMCAGCSqGSIb3DQEJARYT
5+
c3RlcGhlbkBhdmFsYWJzLm9yZzAgFw0xOTA3MDIxNjEyMTlaGA8zMDE5MDcxMDE2
6+
MTIxOVowOjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5ZMRAwDgYDVQQKDAdBdmFs
7+
YWJzMQwwCgYDVQQDDANhdmEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
8+
AQDdToR60na6NuR9iSAUMyzPXJNMWVQbLyT5/iZCiJ3BB4YWMBhfxpJWJiWXcM+z
9+
nDgpJuyCEeh5Dp6ZY3Fe7k6Hht6FmFpDjwnjpQmdkEKUg00G+ElPTp/UsmsPL+JA
10+
swPqBZWpMBS3dsXQNunMMtMGlrf5S0l6XX4y7kc/GTxYgveWZ9JtR/m2KNer+wjg
11+
BHqJ4rPqnHB30sDYPZg91Cz1Ak8Bb2w2I108zQVgKK6eIqNKXJJ/4pizSZdU4920
12+
wMxYBpnfDAchnxei9U/v3QbT7eKUI2fGr+hOWTIWU80+VeOBt8a6P4sS9AQh5/6G
13+
8qwmAqO3YQ9dxN82iu/H3+N+GGa/M0r5rEWrzwIuFhwKvyQcpPRBm2yQnBnhL9G5
14+
kN6n4OBM0KsgZ3CYlHZSg4eWcNgBt1WCFsQc7vfUFaJnr8QP3pF4V/4Bok7wTO5H
15+
N0A1EYEVYuX53NGnrKVe+Fg9+xMOgXPWkUNqdvpI9ZbV3Z0S5866qF3/vBZrhgCr
16+
Kc5E/vMexBRe8Ki4wKqONVhi9WGUcRHvFEikc+7VrPj0YaG6zVLd+uOAJN81fKOP
17+
Yo4X4sZrMyPYl3OjGtMhfV4KvCaLEr1duOklqO6cCvGQ8iAlLVy3VJyW5GJ0D0Ky
18+
iAir4VNdAJKo1ZgiGivJLWulTfjUifCN9o115AiqJxiqwwIDAQABMA0GCSqGSIb3
19+
DQEBCwUAA4ICAQCQOdwD7eRIxBvbQHUc+m0TRzEa17BCfck1Y2WwN3TZXDGSkPVE
20+
0uujA8SL3qi8/CTLGRqI9U3gRZJf+tJPBF/P021PEmyaFTS4htxcDxTxuZv2jCo9
21+
+XhUEyvRWitTmoy1esq3mkotVQHeTmQvwCsQJAhctVA/hRdJwmMPs1B8QxOUI6Bq
22+
SOBHa9CsXIzVOFv8FqE91PZA2ns30sKQYrrnbH99apfF5WglLUoyPwxf2e3AACh7
23+
beEdk45ivvKwi5Jk8nr85KDHYPlqkr0bd9Ehl8xplaNBdMPeRufqBDlztjcLJ3wo
24+
mnrt95gQMeSoLHY3UNsIRjbj43zImu7q9v/DD9ppQpu26aRDRmBNgLZA9GM5XnbZ
25+
RFi3VxLyqasGcSzaHwz5c7vOBOkOdlqcQzISRvWDxiN1HkAL+hkiQCuMchgORAgM
26+
wzPooa8rfWtLIpOXMpwuVGb/8rGNLEPovoCK9z6c+WZ+zkRo4+3TQkOMY66Xht7r
27+
Ahly3ler+Tyg6a5jXT92WKC/MXBYAy2ZQNoy204kNKevcH7R2cSkxITd3n5EacNy
28+
5MAtCNIk7JweLCh9rLrLUBt+i4n44sP+LVhfWHemngA8CoF4n6eQ0pp0ixZTen0j
29+
4uN0G2Nf+JeGMlqoObLWdIOdH/pbDppXGoZaKKDd7+bA74Fle5Uh7+1e3A==
30+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)