Compare commits
12 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
d4c698911d | ||
|
cd18de403c | ||
|
c43939e1b7 | ||
|
a497a42c9b | ||
|
876db5b168 | ||
|
dc60c72c2d | ||
|
e59c74562f | ||
|
eb4ce8e3b2 | ||
|
e2a050f77d | ||
|
74b97166a9 | ||
|
b13d5c3264 | ||
|
72a44c58d9 |
411
Cargo.lock
generated
411
Cargo.lock
generated
@@ -2167,7 +2167,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana"
|
name = "solana"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2198,26 +2198,26 @@ dependencies = [
|
|||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-budget-api 0.15.1",
|
"solana-budget-api 0.15.3",
|
||||||
"solana-budget-program 0.15.1",
|
"solana-budget-program 0.15.3",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-config-program 0.15.1",
|
"solana-config-program 0.15.3",
|
||||||
"solana-drone 0.15.1",
|
"solana-drone 0.15.3",
|
||||||
"solana-ed25519-dalek 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"solana-ed25519-dalek 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-exchange-program 0.15.1",
|
"solana-exchange-program 0.15.3",
|
||||||
"solana-kvstore 0.15.1",
|
"solana-kvstore 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-stake-api 0.15.1",
|
"solana-stake-api 0.15.3",
|
||||||
"solana-stake-program 0.15.1",
|
"solana-stake-program 0.15.3",
|
||||||
"solana-storage-api 0.15.1",
|
"solana-storage-api 0.15.3",
|
||||||
"solana-storage-program 0.15.1",
|
"solana-storage-program 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
"solana-vote-program 0.15.1",
|
"solana-vote-program 0.15.3",
|
||||||
"solana-vote-signer 0.15.1",
|
"solana-vote-signer 0.15.3",
|
||||||
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2226,7 +2226,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-bench-exchange"
|
name = "solana-bench-exchange"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2241,80 +2241,80 @@ dependencies = [
|
|||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-drone 0.15.1",
|
"solana-drone 0.15.3",
|
||||||
"solana-exchange-api 0.15.1",
|
"solana-exchange-api 0.15.3",
|
||||||
"solana-exchange-program 0.15.1",
|
"solana-exchange-program 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"ws 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"ws 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-bench-streamer"
|
name = "solana-bench-streamer"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-bench-tps"
|
name = "solana-bench-tps"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-drone 0.15.1",
|
"solana-drone 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-bpf-programs"
|
name = "solana-bpf-programs"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"elf 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
"elf 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-bpfloader 0.15.1",
|
"solana-bpfloader 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana_rbpf 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
"solana_rbpf 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
"walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-bpfloader"
|
name = "solana-bpfloader"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"libc 0.2.55 (registry+https://github.com/rust-lang/crates.io-index)",
|
"libc 0.2.55 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana_rbpf 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
"solana_rbpf 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-budget-api"
|
name = "solana-budget-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2323,23 +2323,23 @@ dependencies = [
|
|||||||
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-budget-program"
|
name = "solana-budget-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-budget-api 0.15.1",
|
"solana-budget-api 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-client"
|
name = "solana-client"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2350,37 +2350,37 @@ dependencies = [
|
|||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-config-api"
|
name = "solana-config-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-config-program"
|
name = "solana-config-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-config-api 0.15.1",
|
"solana-config-api 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-drone"
|
name = "solana-drone"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2389,9 +2389,9 @@ dependencies = [
|
|||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
@@ -2410,77 +2410,77 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-exchange-api"
|
name = "solana-exchange-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-exchange-program"
|
name = "solana-exchange-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-exchange-api 0.15.1",
|
"solana-exchange-api 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-failure-program"
|
name = "solana-failure-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-genesis"
|
name = "solana-genesis"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"hashbrown 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"hashbrown 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-budget-api 0.15.1",
|
"solana-budget-api 0.15.3",
|
||||||
"solana-budget-program 0.15.1",
|
"solana-budget-program 0.15.3",
|
||||||
"solana-config-api 0.15.1",
|
"solana-config-api 0.15.3",
|
||||||
"solana-config-program 0.15.1",
|
"solana-config-program 0.15.3",
|
||||||
"solana-exchange-api 0.15.1",
|
"solana-exchange-api 0.15.3",
|
||||||
"solana-exchange-program 0.15.1",
|
"solana-exchange-program 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-stake-api 0.15.1",
|
"solana-stake-api 0.15.3",
|
||||||
"solana-stake-program 0.15.1",
|
"solana-stake-program 0.15.3",
|
||||||
"solana-storage-api 0.15.1",
|
"solana-storage-api 0.15.3",
|
||||||
"solana-storage-program 0.15.1",
|
"solana-storage-program 0.15.3",
|
||||||
"solana-token-api 0.15.1",
|
"solana-token-api 0.15.3",
|
||||||
"solana-token-program 0.15.1",
|
"solana-token-program 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
"solana-vote-program 0.15.1",
|
"solana-vote-program 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-gossip"
|
name = "solana-gossip"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-install"
|
name = "solana-install"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2497,10 +2497,10 @@ dependencies = [
|
|||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_yaml 0.8.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_yaml 0.8.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-config-api 0.15.1",
|
"solana-config-api 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2508,16 +2508,16 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-keygen"
|
name = "solana-keygen"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
"dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-kvstore"
|
name = "solana-kvstore"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2532,27 +2532,27 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-ledger-tool"
|
name = "solana-ledger-tool"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-logger"
|
name = "solana-logger"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-metrics"
|
name = "solana-metrics"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"influx_db_client 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"influx_db_client 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2560,13 +2560,13 @@ dependencies = [
|
|||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"reqwest 0.9.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
"reqwest 0.9.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"sys-info 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-netutil"
|
name = "solana-netutil"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2574,33 +2574,33 @@ dependencies = [
|
|||||||
"nix 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"nix 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"socket2 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
"socket2 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
"tokio 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-noop-program"
|
name = "solana-noop-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-replicator"
|
name = "solana-replicator"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-runtime"
|
name = "solana-runtime"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bv 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bv 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2616,20 +2616,21 @@ dependencies = [
|
|||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-noop-program 0.15.1",
|
"solana-noop-program 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-stake-api 0.15.1",
|
"solana-stake-api 0.15.3",
|
||||||
"solana-stake-program 0.15.1",
|
"solana-stake-program 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
"solana-vote-program 0.15.1",
|
"solana-vote-program 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-sdk"
|
name = "solana-sdk"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
"assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2652,55 +2653,55 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-stake-api"
|
name = "solana-stake-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-stake-program"
|
name = "solana-stake-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-stake-api 0.15.1",
|
"solana-stake-api 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-storage-api"
|
name = "solana-storage-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-storage-program"
|
name = "solana-storage-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-storage-api 0.15.1",
|
"solana-storage-api 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-token-api"
|
name = "solana-token-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2708,73 +2709,73 @@ dependencies = [
|
|||||||
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-token-program"
|
name = "solana-token-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-token-api 0.15.1",
|
"solana-token-api 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-upload-perf"
|
name = "solana-upload-perf"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-validator"
|
name = "solana-validator"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-drone 0.15.1",
|
"solana-drone 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-runtime 0.15.1",
|
"solana-runtime 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
"solana-vote-signer 0.15.1",
|
"solana-vote-signer 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-vote-api"
|
name = "solana-vote-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-vote-program"
|
name = "solana-vote-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-vote-signer"
|
name = "solana-vote-signer"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2784,13 +2785,13 @@ dependencies = [
|
|||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 1.0.91 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana-metrics 0.15.1",
|
"solana-metrics 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "solana-wallet"
|
name = "solana-wallet"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bincode 1.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2800,18 +2801,18 @@ dependencies = [
|
|||||||
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"solana 0.15.1",
|
"solana 0.15.3",
|
||||||
"solana-budget-api 0.15.1",
|
"solana-budget-api 0.15.3",
|
||||||
"solana-budget-program 0.15.1",
|
"solana-budget-program 0.15.3",
|
||||||
"solana-client 0.15.1",
|
"solana-client 0.15.3",
|
||||||
"solana-drone 0.15.1",
|
"solana-drone 0.15.3",
|
||||||
"solana-logger 0.15.1",
|
"solana-logger 0.15.3",
|
||||||
"solana-netutil 0.15.1",
|
"solana-netutil 0.15.3",
|
||||||
"solana-sdk 0.15.1",
|
"solana-sdk 0.15.3",
|
||||||
"solana-stake-api 0.15.1",
|
"solana-stake-api 0.15.3",
|
||||||
"solana-storage-api 0.15.1",
|
"solana-storage-api 0.15.3",
|
||||||
"solana-vote-api 0.15.1",
|
"solana-vote-api 0.15.3",
|
||||||
"solana-vote-signer 0.15.1",
|
"solana-vote-signer 0.15.3",
|
||||||
"url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-bench-exchange"
|
name = "solana-bench-exchange"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -23,16 +23,16 @@ serde = "1.0.91"
|
|||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
serde_json = "1.0.38"
|
serde_json = "1.0.38"
|
||||||
# solana-runtime = { path = "../solana/runtime"}
|
# solana-runtime = { path = "../solana/runtime"}
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-drone = { path = "../drone", version = "0.15.1" }
|
solana-drone = { path = "../drone", version = "0.15.3" }
|
||||||
solana-exchange-api = { path = "../programs/exchange_api", version = "0.15.1" }
|
solana-exchange-api = { path = "../programs/exchange_api", version = "0.15.3" }
|
||||||
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.1" }
|
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../runtime", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
ws = "0.8.1"
|
ws = "0.8.1"
|
||||||
untrusted = "0.6.2"
|
untrusted = "0.6.2"
|
||||||
|
|
||||||
|
@@ -2,16 +2,16 @@
|
|||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-bench-streamer"
|
name = "solana-bench-streamer"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
cuda = ["solana/cuda"]
|
cuda = ["solana/cuda"]
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-bench-tps"
|
name = "solana-bench-tps"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -12,14 +12,14 @@ clap = "2.33.0"
|
|||||||
log = "0.4.6"
|
log = "0.4.6"
|
||||||
rayon = "1.0.3"
|
rayon = "1.0.3"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-drone = { path = "../drone", version = "0.15.1" }
|
solana-drone = { path = "../drone", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../runtime", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
cuda = ["solana/cuda"]
|
cuda = ["solana/cuda"]
|
||||||
|
@@ -67,8 +67,8 @@ The `solana-install` tool can be used to easily install and upgrade the cluster
|
|||||||
software on Linux x86_64 systems.
|
software on Linux x86_64 systems.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ export SOLANA_RELEASE=v0.15.0 # skip this line to install the latest release
|
$ export SOLANA_RELEASE=v0.15.2 # skip this line to install the latest release
|
||||||
$ curl -sSf https://raw.githubusercontent.com/solana-labs/solana/v0.14.0/install/solana-install-init.sh | sh -s
|
$ curl -sSf https://raw.githubusercontent.com/solana-labs/solana/v0.15.2/install/solana-install-init.sh | sh -s
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternatively build the `solana-install` program from source and run the
|
Alternatively build the `solana-install` program from source and run the
|
||||||
@@ -119,7 +119,8 @@ $ solana-gossip --entrypoint testnet.solana.com:8001 spy
|
|||||||
|
|
||||||
Now configure a key pair for your validator by running:
|
Now configure a key pair for your validator by running:
|
||||||
```bash
|
```bash
|
||||||
$ solana-keygen -o validator-keypair.json
|
$ solana-keygen -o ~/validator-keypair.json
|
||||||
|
$ solana-keygen pubkey ~/validator-keypair.json
|
||||||
```
|
```
|
||||||
|
|
||||||
Then use one of the following commands, depending on your installation
|
Then use one of the following commands, depending on your installation
|
||||||
@@ -128,20 +129,20 @@ choice, to start the node:
|
|||||||
If this is a `solana-install`-installation:
|
If this is a `solana-install`-installation:
|
||||||
```bash
|
```bash
|
||||||
$ clear-config.sh
|
$ clear-config.sh
|
||||||
$ validator.sh --identity validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
$ validator.sh --identity ~/validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternatively, the `solana-install run` command can be used to run the validator
|
Alternatively, the `solana-install run` command can be used to run the validator
|
||||||
node while periodically checking for and applying software updates:
|
node while periodically checking for and applying software updates:
|
||||||
```bash
|
```bash
|
||||||
$ clear-config.sh
|
$ clear-config.sh
|
||||||
$ solana-install run validator.sh -- --identity validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
$ solana-install run validator.sh -- --identity ~/validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
||||||
```
|
```
|
||||||
|
|
||||||
If you built from source:
|
If you built from source:
|
||||||
```bash
|
```bash
|
||||||
$ USE_INSTALL=1 ./multinode-demo/clear-config.sh
|
$ USE_INSTALL=1 ./multinode-demo/clear-config.sh
|
||||||
$ USE_INSTALL=1 ./multinode-demo/validator.sh --identity validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
$ USE_INSTALL=1 ./multinode-demo/validator.sh --identity ~/validator-keypair.json --poll-for-new-genesis-block testnet.solana.com
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Controlling local network port allocation
|
#### Controlling local network port allocation
|
||||||
@@ -164,7 +165,7 @@ accounts: ...
|
|||||||
|
|
||||||
The **identity pubkey** for your validator can also be found by running:
|
The **identity pubkey** for your validator can also be found by running:
|
||||||
```bash
|
```bash
|
||||||
$ solana-keygen pubkey validator-keypair.json
|
$ solana-keygen pubkey ~/validator-keypair.json
|
||||||
```
|
```
|
||||||
|
|
||||||
From another console, confirm the IP address and **identity pubkey** of your validator is visible in the
|
From another console, confirm the IP address and **identity pubkey** of your validator is visible in the
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# Note: when the rust version is changed also modify
|
# Note: when the rust version is changed also modify
|
||||||
# ci/buildkite.yml to pick up the new image tag
|
# ci/rust-version.sh to pick up the new image tag
|
||||||
FROM rust:1.34.0
|
FROM rust:1.35.0
|
||||||
|
|
||||||
RUN set -x \
|
RUN set -x \
|
||||||
&& apt update \
|
&& apt update \
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
Docker image containing rust and some preinstalled packages used in CI.
|
Docker image containing rust and some preinstalled packages used in CI.
|
||||||
|
|
||||||
This image may be manually updated by running `./build.sh` if you are a member
|
This image manually maintained:
|
||||||
of the [Solana Labs](https://hub.docker.com/u/solanalabs/) Docker Hub
|
1. Edit `Dockerfile` to match the desired rust version
|
||||||
organization, but it is also automatically updated periodically by
|
2. Run `./build.sh` to publish the new image, if you are a member of the [Solana
|
||||||
[this automation](https://buildkite.com/solana-labs/solana-ci-docker-rust).
|
Labs](https://hub.docker.com/u/solanalabs/) Docker Hub organization.
|
||||||
|
|
||||||
|
@@ -3,6 +3,14 @@ set -e
|
|||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
source ci/semver_bash/semver.sh
|
source ci/semver_bash/semver.sh
|
||||||
|
|
||||||
|
# shellcheck disable=SC2086
|
||||||
|
is_crate_version_uploaded() {
|
||||||
|
name=$1
|
||||||
|
version=$2
|
||||||
|
curl https://crates.io/api/v1/crates/${name}/${version} | \
|
||||||
|
python3 -c "import sys,json; print('version' in json.load(sys.stdin));"
|
||||||
|
}
|
||||||
|
|
||||||
# Only package/publish if this is a tagged release
|
# Only package/publish if this is a tagged release
|
||||||
[[ -n $TRIGGERED_BUILDKITE_TAG ]] || {
|
[[ -n $TRIGGERED_BUILDKITE_TAG ]] || {
|
||||||
echo TRIGGERED_BUILDKITE_TAG unset, skipped
|
echo TRIGGERED_BUILDKITE_TAG unset, skipped
|
||||||
@@ -35,8 +43,21 @@ for Cargo_toml in $Cargo_tomls; do
|
|||||||
# so use the solana rust docker image until this is resolved upstream
|
# so use the solana rust docker image until this is resolved upstream
|
||||||
source ci/rust-version.sh
|
source ci/rust-version.sh
|
||||||
ci/docker-run.sh "$rust_stable_docker_image" bash -exc "cd $crate; $cargoCommand"
|
ci/docker-run.sh "$rust_stable_docker_image" bash -exc "cd $crate; $cargoCommand"
|
||||||
#ci/docker-run.sh rust bash -exc "cd $crate; $cargoCommand"
|
|
||||||
) || true # <-- Don't fail. We want to be able to retry the job in cases when a publish fails halfway due to network/cloud issues
|
) || true # <-- Don't fail. We want to be able to retry the job in cases when a publish fails halfway due to network/cloud issues
|
||||||
|
|
||||||
|
# shellcheck disable=SC2086
|
||||||
|
crate_name=$(grep -m 1 '^name = ' $Cargo_toml | cut -f 3 -d ' ' | tr -d \")
|
||||||
|
numRetries=30
|
||||||
|
for ((i = 1 ; i <= numRetries ; i++)); do
|
||||||
|
echo "Attempt ${i} of ${numRetries}"
|
||||||
|
# shellcheck disable=SC2086
|
||||||
|
if [[ $(is_crate_version_uploaded $crate_name $expectedCrateVersion) = True ]] ; then
|
||||||
|
echo "Found ${crate_name} version ${expectedCrateVersion} on crates.io"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo "Did not find ${crate_name} version ${expectedCrateVersion} on crates.io. Sleeping for 2 seconds."
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
@@ -13,8 +13,8 @@
|
|||||||
# $ source ci/rust-version.sh
|
# $ source ci/rust-version.sh
|
||||||
#
|
#
|
||||||
|
|
||||||
export rust_stable=1.34.0
|
export rust_stable=1.35.0
|
||||||
export rust_stable_docker_image=solanalabs/rust:1.34.0
|
export rust_stable_docker_image=solanalabs/rust:1.35.0
|
||||||
|
|
||||||
export rust_nightly=nightly-2019-05-01
|
export rust_nightly=nightly-2019-05-01
|
||||||
export rust_nightly_docker_image=solanalabs/rust-nightly:2019-05-01
|
export rust_nightly_docker_image=solanalabs/rust-nightly:2019-05-01
|
||||||
|
@@ -311,6 +311,9 @@ if ! $skipStart; then
|
|||||||
if [[ -n $NO_LEDGER_VERIFY ]]; then
|
if [[ -n $NO_LEDGER_VERIFY ]]; then
|
||||||
args+=(-o noLedgerVerify)
|
args+=(-o noLedgerVerify)
|
||||||
fi
|
fi
|
||||||
|
if [[ -n $NO_INSTALL_CHECK ]]; then
|
||||||
|
args+=(-o noInstallCheck)
|
||||||
|
fi
|
||||||
if [[ -n $maybeHashesPerTick ]]; then
|
if [[ -n $maybeHashesPerTick ]]; then
|
||||||
# shellcheck disable=SC2206 # Do not want to quote $maybeHashesPerTick
|
# shellcheck disable=SC2206 # Do not want to quote $maybeHashesPerTick
|
||||||
args+=($maybeHashesPerTick)
|
args+=($maybeHashesPerTick)
|
||||||
|
@@ -212,6 +212,7 @@ sanity() {
|
|||||||
testnet-edge)
|
testnet-edge)
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
|
NO_INSTALL_CHECK=1 \
|
||||||
NO_LEDGER_VERIFY=1 \
|
NO_LEDGER_VERIFY=1 \
|
||||||
ci/testnet-sanity.sh edge-testnet-solana-com ec2 us-west-1a
|
ci/testnet-sanity.sh edge-testnet-solana-com ec2 us-west-1a
|
||||||
)
|
)
|
||||||
@@ -228,6 +229,7 @@ sanity() {
|
|||||||
testnet-beta)
|
testnet-beta)
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
|
NO_INSTALL_CHECK=1 \
|
||||||
NO_LEDGER_VERIFY=1 \
|
NO_LEDGER_VERIFY=1 \
|
||||||
ci/testnet-sanity.sh beta-testnet-solana-com ec2 us-west-1a
|
ci/testnet-sanity.sh beta-testnet-solana-com ec2 us-west-1a
|
||||||
)
|
)
|
||||||
|
@@ -64,6 +64,7 @@ for zone in "$@"; do
|
|||||||
${NO_LEDGER_VERIFY:+-o noLedgerVerify} \
|
${NO_LEDGER_VERIFY:+-o noLedgerVerify} \
|
||||||
${NO_VALIDATOR_SANITY:+-o noValidatorSanity} \
|
${NO_VALIDATOR_SANITY:+-o noValidatorSanity} \
|
||||||
${REJECT_EXTRA_NODES:+-o rejectExtraNodes} \
|
${REJECT_EXTRA_NODES:+-o rejectExtraNodes} \
|
||||||
|
${NO_INSTALL_CHECK:+-o noInstallCheck} \
|
||||||
$zone || ok=false
|
$zone || ok=false
|
||||||
|
|
||||||
net/net.sh logs
|
net/net.sh logs
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-client"
|
name = "solana-client"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Client"
|
description = "Solana Client"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -17,10 +17,10 @@ reqwest = "0.9.17"
|
|||||||
serde = "1.0.89"
|
serde = "1.0.89"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
jsonrpc-core = "10.1.0"
|
jsonrpc-core = "10.1.0"
|
||||||
jsonrpc-http-server = "10.1.0"
|
jsonrpc-http-server = "10.1.0"
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana"
|
name = "solana"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
documentation = "https://docs.rs/solana"
|
documentation = "https://docs.rs/solana"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
readme = "../README.md"
|
readme = "../README.md"
|
||||||
@@ -47,26 +47,26 @@ rocksdb = "0.11.0"
|
|||||||
serde = "1.0.89"
|
serde = "1.0.89"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana-budget-api = { path = "../programs/budget_api", version = "0.15.1" }
|
solana-budget-api = { path = "../programs/budget_api", version = "0.15.3" }
|
||||||
solana-budget-program = { path = "../programs/budget_program", version = "0.15.1" }
|
solana-budget-program = { path = "../programs/budget_program", version = "0.15.3" }
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-drone = { path = "../drone", version = "0.15.1" }
|
solana-drone = { path = "../drone", version = "0.15.3" }
|
||||||
solana-ed25519-dalek = "0.2.0"
|
solana-ed25519-dalek = "0.2.0"
|
||||||
solana-kvstore = { path = "../kvstore", version = "0.15.1" , optional = true }
|
solana-kvstore = { path = "../kvstore", version = "0.15.3" , optional = true }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../runtime", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-stake-api = { path = "../programs/stake_api", version = "0.15.1" }
|
solana-stake-api = { path = "../programs/stake_api", version = "0.15.3" }
|
||||||
solana-stake-program = { path = "../programs/stake_program", version = "0.15.1" }
|
solana-stake-program = { path = "../programs/stake_program", version = "0.15.3" }
|
||||||
solana-storage-api = { path = "../programs/storage_api", version = "0.15.1" }
|
solana-storage-api = { path = "../programs/storage_api", version = "0.15.3" }
|
||||||
solana-storage-program = { path = "../programs/storage_program", version = "0.15.1" }
|
solana-storage-program = { path = "../programs/storage_program", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../programs/vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../programs/vote_api", version = "0.15.3" }
|
||||||
solana-vote-program = { path = "../programs/vote_program", version = "0.15.1" }
|
solana-vote-program = { path = "../programs/vote_program", version = "0.15.3" }
|
||||||
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.1" }
|
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.3" }
|
||||||
solana-config-program = { path = "../programs/config_program", version = "0.15.1" }
|
solana-config-program = { path = "../programs/config_program", version = "0.15.3" }
|
||||||
solana-vote-signer = { path = "../vote-signer", version = "0.15.1" }
|
solana-vote-signer = { path = "../vote-signer", version = "0.15.3" }
|
||||||
sys-info = "0.5.6"
|
sys-info = "0.5.6"
|
||||||
tokio = "0.1"
|
tokio = "0.1"
|
||||||
tokio-codec = "0.1"
|
tokio-codec = "0.1"
|
||||||
|
@@ -381,7 +381,7 @@ impl Replicator {
|
|||||||
#[cfg(feature = "chacha")]
|
#[cfg(feature = "chacha")]
|
||||||
{
|
{
|
||||||
use crate::storage_stage::NUM_STORAGE_SAMPLES;
|
use crate::storage_stage::NUM_STORAGE_SAMPLES;
|
||||||
use rand::{Rng, SeedableRng};
|
use rand::SeedableRng;
|
||||||
use rand_chacha::ChaChaRng;
|
use rand_chacha::ChaChaRng;
|
||||||
|
|
||||||
let mut rng_seed = [0u8; 32];
|
let mut rng_seed = [0u8; 32];
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-drone"
|
name = "solana-drone"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Drone"
|
description = "Solana Drone"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -20,9 +20,9 @@ clap = "2.33"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
tokio = "0.1"
|
tokio = "0.1"
|
||||||
tokio-codec = "0.1"
|
tokio-codec = "0.1"
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-genesis"
|
name = "solana-genesis"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -11,22 +11,22 @@ homepage = "https://solana.com/"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-budget-api = { path = "../programs/budget_api", version = "0.15.1" }
|
solana-budget-api = { path = "../programs/budget_api", version = "0.15.3" }
|
||||||
solana-budget-program = { path = "../programs/budget_program", version = "0.15.1" }
|
solana-budget-program = { path = "../programs/budget_program", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../programs/vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../programs/vote_api", version = "0.15.3" }
|
||||||
solana-vote-program = { path = "../programs/vote_program", version = "0.15.1" }
|
solana-vote-program = { path = "../programs/vote_program", version = "0.15.3" }
|
||||||
solana-stake-api = { path = "../programs/stake_api", version = "0.15.1" }
|
solana-stake-api = { path = "../programs/stake_api", version = "0.15.3" }
|
||||||
solana-stake-program = { path = "../programs/stake_program", version = "0.15.1" }
|
solana-stake-program = { path = "../programs/stake_program", version = "0.15.3" }
|
||||||
solana-storage-api = { path = "../programs/storage_api", version = "0.15.1" }
|
solana-storage-api = { path = "../programs/storage_api", version = "0.15.3" }
|
||||||
solana-storage-program = { path = "../programs/storage_program", version = "0.15.1" }
|
solana-storage-program = { path = "../programs/storage_program", version = "0.15.3" }
|
||||||
solana-token-api = { path = "../programs/token_api", version = "0.15.1" }
|
solana-token-api = { path = "../programs/token_api", version = "0.15.3" }
|
||||||
solana-token-program = { path = "../programs/token_program", version = "0.15.1" }
|
solana-token-program = { path = "../programs/token_program", version = "0.15.3" }
|
||||||
solana-config-api = { path = "../programs/config_api", version = "0.15.1" }
|
solana-config-api = { path = "../programs/config_api", version = "0.15.3" }
|
||||||
solana-config-program = { path = "../programs/config_program", version = "0.15.1" }
|
solana-config-program = { path = "../programs/config_program", version = "0.15.3" }
|
||||||
solana-exchange-api = { path = "../programs/exchange_api", version = "0.15.1" }
|
solana-exchange-api = { path = "../programs/exchange_api", version = "0.15.3" }
|
||||||
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.1" }
|
solana-exchange-program = { path = "../programs/exchange_program", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
hashbrown = "0.3.0"
|
hashbrown = "0.3.0"
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-gossip"
|
name = "solana-gossip"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -11,10 +11,10 @@ homepage = "https://solana.com/"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
env_logger = "0.6.1"
|
env_logger = "0.6.1"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
chacha = []
|
chacha = []
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-install"
|
name = "solana-install"
|
||||||
description = "The solana cluster software installer"
|
description = "The solana cluster software installer"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -28,10 +28,10 @@ ring = "0.13.2"
|
|||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
serde_yaml = "0.8.9"
|
serde_yaml = "0.8.9"
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-config-api = { path = "../programs/config_api", version = "0.15.1" }
|
solana-config-api = { path = "../programs/config_api", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
tar = "0.4.26"
|
tar = "0.4.26"
|
||||||
tempdir = "0.3.7"
|
tempdir = "0.3.7"
|
||||||
url = "1.7.2"
|
url = "1.7.2"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-keygen"
|
name = "solana-keygen"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana key generation utility"
|
description = "Solana key generation utility"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -15,7 +15,7 @@ erasure = []
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
dirs = "1.0.5"
|
dirs = "1.0.5"
|
||||||
clap = "2.33"
|
clap = "2.33"
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "solana-keygen"
|
name = "solana-keygen"
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-kvstore"
|
name = "solana-kvstore"
|
||||||
description = "Embedded Key-Value store for solana"
|
description = "Embedded Key-Value store for solana"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-ledger-tool"
|
name = "solana-ledger-tool"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -11,10 +11,10 @@ homepage = "https://solana.com/"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
assert_cmd = "0.11"
|
assert_cmd = "0.11"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-logger"
|
name = "solana-logger"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Logger"
|
description = "Solana Logger"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-metrics"
|
name = "solana-metrics"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Metrics"
|
description = "Solana Metrics"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -15,7 +15,7 @@ log = "0.4.2"
|
|||||||
reqwest = "0.9.17"
|
reqwest = "0.9.17"
|
||||||
lazy_static = "1.3.0"
|
lazy_static = "1.3.0"
|
||||||
sys-info = "0.5.6"
|
sys-info = "0.5.6"
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rand = "0.6.5"
|
rand = "0.6.5"
|
||||||
|
@@ -93,7 +93,7 @@ setup_validator_accounts() {
|
|||||||
declare storage_pubkey
|
declare storage_pubkey
|
||||||
storage_pubkey=$($solana_keygen pubkey "$storage_keypair_path")
|
storage_pubkey=$($solana_keygen pubkey "$storage_keypair_path")
|
||||||
|
|
||||||
if [[ -f "$node_keypair_path".configured ]]; then
|
if [[ -f $configured_flag ]]; then
|
||||||
echo "Vote and stake accounts have already been configured"
|
echo "Vote and stake accounts have already been configured"
|
||||||
else
|
else
|
||||||
# Fund the node with enough tokens to fund its Vote, Staking, and Storage accounts
|
# Fund the node with enough tokens to fund its Vote, Staking, and Storage accounts
|
||||||
@@ -116,7 +116,7 @@ setup_validator_accounts() {
|
|||||||
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
||||||
create-validator-storage-account "$storage_pubkey" || return $?
|
create-validator-storage-account "$storage_pubkey" || return $?
|
||||||
|
|
||||||
touch "$node_keypair_path".configured
|
touch "$configured_flag"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
||||||
@@ -138,7 +138,7 @@ setup_replicator_account() {
|
|||||||
declare storage_pubkey
|
declare storage_pubkey
|
||||||
storage_pubkey=$($solana_keygen pubkey "$storage_keypair_path")
|
storage_pubkey=$($solana_keygen pubkey "$storage_keypair_path")
|
||||||
|
|
||||||
if [[ -f "$node_keypair_path".configured ]]; then
|
if [[ -f $configured_flag ]]; then
|
||||||
echo "Replicator account has already been configured"
|
echo "Replicator account has already been configured"
|
||||||
else
|
else
|
||||||
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" airdrop "$stake" || return $?
|
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" airdrop "$stake" || return $?
|
||||||
@@ -147,7 +147,7 @@ setup_replicator_account() {
|
|||||||
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
||||||
create-replicator-storage-account "$storage_pubkey" || return $?
|
create-replicator-storage-account "$storage_pubkey" || return $?
|
||||||
|
|
||||||
touch "$node_keypair_path".configured
|
touch "$configured_flag"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
$solana_wallet --keypair "$node_keypair_path" --url "http://$entrypoint_ip:8899" \
|
||||||
@@ -248,6 +248,7 @@ if [[ $node_type = replicator ]]; then
|
|||||||
: "${identity_keypair_path:=$SOLANA_CONFIG_DIR/replicator-keypair$label.json}"
|
: "${identity_keypair_path:=$SOLANA_CONFIG_DIR/replicator-keypair$label.json}"
|
||||||
storage_keypair_path="$SOLANA_CONFIG_DIR"/replicator-storage-keypair$label.json
|
storage_keypair_path="$SOLANA_CONFIG_DIR"/replicator-storage-keypair$label.json
|
||||||
ledger_config_dir=$SOLANA_CONFIG_DIR/replicator-ledger$label
|
ledger_config_dir=$SOLANA_CONFIG_DIR/replicator-ledger$label
|
||||||
|
configured_flag=$SOLANA_CONFIG_DIR/replicator$label.configured
|
||||||
|
|
||||||
mkdir -p "$SOLANA_CONFIG_DIR"
|
mkdir -p "$SOLANA_CONFIG_DIR"
|
||||||
[[ -r "$identity_keypair_path" ]] || $solana_keygen -o "$identity_keypair_path"
|
[[ -r "$identity_keypair_path" ]] || $solana_keygen -o "$identity_keypair_path"
|
||||||
@@ -284,6 +285,7 @@ elif [[ $node_type = bootstrap_leader ]]; then
|
|||||||
ledger_config_dir="$SOLANA_CONFIG_DIR"/bootstrap-leader-ledger
|
ledger_config_dir="$SOLANA_CONFIG_DIR"/bootstrap-leader-ledger
|
||||||
accounts_config_dir="$SOLANA_CONFIG_DIR"/bootstrap-leader-accounts
|
accounts_config_dir="$SOLANA_CONFIG_DIR"/bootstrap-leader-accounts
|
||||||
storage_keypair_path=$SOLANA_CONFIG_DIR/bootstrap-leader-storage-keypair.json
|
storage_keypair_path=$SOLANA_CONFIG_DIR/bootstrap-leader-storage-keypair.json
|
||||||
|
configured_flag=$SOLANA_CONFIG_DIR/bootstrap-leader.configured
|
||||||
|
|
||||||
default_arg --rpc-port 8899
|
default_arg --rpc-port 8899
|
||||||
default_arg --rpc-drone-address 127.0.0.1:9900
|
default_arg --rpc-drone-address 127.0.0.1:9900
|
||||||
@@ -303,6 +305,7 @@ elif [[ $node_type = validator ]]; then
|
|||||||
storage_keypair_path=$SOLANA_CONFIG_DIR/validator-storage-keypair$label.json
|
storage_keypair_path=$SOLANA_CONFIG_DIR/validator-storage-keypair$label.json
|
||||||
ledger_config_dir=$SOLANA_CONFIG_DIR/validator-ledger$label
|
ledger_config_dir=$SOLANA_CONFIG_DIR/validator-ledger$label
|
||||||
accounts_config_dir=$SOLANA_CONFIG_DIR/validator-accounts$label
|
accounts_config_dir=$SOLANA_CONFIG_DIR/validator-accounts$label
|
||||||
|
configured_flag=$SOLANA_CONFIG_DIR/validator$label.configured
|
||||||
|
|
||||||
mkdir -p "$SOLANA_CONFIG_DIR"
|
mkdir -p "$SOLANA_CONFIG_DIR"
|
||||||
[[ -r "$identity_keypair_path" ]] || $solana_keygen -o "$identity_keypair_path"
|
[[ -r "$identity_keypair_path" ]] || $solana_keygen -o "$identity_keypair_path"
|
||||||
@@ -373,8 +376,7 @@ while true; do
|
|||||||
# keypair for the node and start all over again
|
# keypair for the node and start all over again
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
rm -rf "$ledger_config_dir" "$accounts_config_dir" \
|
rm -rf "$ledger_config_dir" "$accounts_config_dir" "$configured_flag"
|
||||||
"$vote_keypair_path".configured "$storage_keypair_path".configured
|
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -412,14 +414,16 @@ while true; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $node_type = bootstrap_leader ]]; then
|
if [[ $node_type = bootstrap_leader ]]; then
|
||||||
wait "$pid"
|
wait "$pid" || true
|
||||||
|
echo "############## $node_type exited, restarting ##############"
|
||||||
sleep 1
|
sleep 1
|
||||||
else
|
else
|
||||||
secs_to_next_genesis_poll=1
|
secs_to_next_genesis_poll=1
|
||||||
while true; do
|
while true; do
|
||||||
if ! kill -0 "$pid"; then
|
if ! kill -0 "$pid"; then
|
||||||
wait "$pid"
|
wait "$pid" || true
|
||||||
exit 0
|
echo "############## $node_type exited, restarting ##############"
|
||||||
|
break
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@@ -58,6 +58,7 @@ Operate a configured testnet
|
|||||||
-F - Discard validator nodes that didn't bootup successfully
|
-F - Discard validator nodes that didn't bootup successfully
|
||||||
-o noLedgerVerify - Skip ledger verification
|
-o noLedgerVerify - Skip ledger verification
|
||||||
-o noValidatorSanity - Skip fullnode sanity
|
-o noValidatorSanity - Skip fullnode sanity
|
||||||
|
-o noInstallCheck - Skip solana-install sanity
|
||||||
-o rejectExtraNodes - Require the exact number of nodes
|
-o rejectExtraNodes - Require the exact number of nodes
|
||||||
|
|
||||||
stop-specific options:
|
stop-specific options:
|
||||||
@@ -150,7 +151,7 @@ while getopts "h?T:t:o:f:rD:i:c:Fn:" opt "${shortArgs[@]}"; do
|
|||||||
;;
|
;;
|
||||||
o)
|
o)
|
||||||
case $OPTARG in
|
case $OPTARG in
|
||||||
noLedgerVerify|noValidatorSanity|rejectExtraNodes)
|
noLedgerVerify|noValidatorSanity|rejectExtraNodes|noInstallCheck)
|
||||||
sanityExtraArgs="$sanityExtraArgs -o $OPTARG"
|
sanityExtraArgs="$sanityExtraArgs -o $OPTARG"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -392,7 +393,7 @@ sanity() {
|
|||||||
set -x
|
set -x
|
||||||
# shellcheck disable=SC2029 # remote-client.sh args are expanded on client side intentionally
|
# shellcheck disable=SC2029 # remote-client.sh args are expanded on client side intentionally
|
||||||
ssh "${sshOptions[@]}" "$bootstrapLeader" \
|
ssh "${sshOptions[@]}" "$bootstrapLeader" \
|
||||||
"./solana/net/remote/remote-sanity.sh $sanityExtraArgs \"$RUST_LOG\""
|
"./solana/net/remote/remote-sanity.sh $bootstrapLeader $sanityExtraArgs \"$RUST_LOG\""
|
||||||
) || ok=false
|
) || ok=false
|
||||||
$ok || exit 1
|
$ok || exit 1
|
||||||
|
|
||||||
@@ -403,7 +404,7 @@ sanity() {
|
|||||||
set -x
|
set -x
|
||||||
# shellcheck disable=SC2029 # remote-client.sh args are expanded on client side intentionally
|
# shellcheck disable=SC2029 # remote-client.sh args are expanded on client side intentionally
|
||||||
ssh "${sshOptions[@]}" "$blockstreamer" \
|
ssh "${sshOptions[@]}" "$blockstreamer" \
|
||||||
"./solana/net/remote/remote-sanity.sh $sanityExtraArgs -o noLedgerVerify -o noValidatorSanity \"$RUST_LOG\""
|
"./solana/net/remote/remote-sanity.sh $blockstreamer $sanityExtraArgs -o noLedgerVerify -o noValidatorSanity \"$RUST_LOG\""
|
||||||
) || ok=false
|
) || ok=false
|
||||||
$ok || exit 1
|
$ok || exit 1
|
||||||
fi
|
fi
|
||||||
|
@@ -61,6 +61,7 @@ local|tar)
|
|||||||
./fetch-perf-libs.sh
|
./fetch-perf-libs.sh
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source ./target/perf-libs/env.sh
|
source ./target/perf-libs/env.sh
|
||||||
|
SUDO_OK=1 source scripts/tune-system.sh
|
||||||
|
|
||||||
(
|
(
|
||||||
sudo scripts/oom-monitor.sh
|
sudo scripts/oom-monitor.sh
|
||||||
|
@@ -6,6 +6,9 @@ set -e
|
|||||||
|
|
||||||
cd "$(dirname "$0")"/../..
|
cd "$(dirname "$0")"/../..
|
||||||
|
|
||||||
|
sanityTargetIp="$1"
|
||||||
|
shift
|
||||||
|
|
||||||
deployMethod=
|
deployMethod=
|
||||||
entrypointIp=
|
entrypointIp=
|
||||||
numNodes=
|
numNodes=
|
||||||
@@ -23,6 +26,7 @@ missing() {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[ -n $sanityTargetIp ]] || missing sanityTargetIp
|
||||||
[[ -n $deployMethod ]] || missing deployMethod
|
[[ -n $deployMethod ]] || missing deployMethod
|
||||||
[[ -n $entrypointIp ]] || missing entrypointIp
|
[[ -n $entrypointIp ]] || missing entrypointIp
|
||||||
[[ -n $numNodes ]] || missing numNodes
|
[[ -n $numNodes ]] || missing numNodes
|
||||||
@@ -30,6 +34,7 @@ missing() {
|
|||||||
|
|
||||||
ledgerVerify=true
|
ledgerVerify=true
|
||||||
validatorSanity=true
|
validatorSanity=true
|
||||||
|
installCheck=true
|
||||||
rejectExtraNodes=false
|
rejectExtraNodes=false
|
||||||
while [[ $1 = -o ]]; do
|
while [[ $1 = -o ]]; do
|
||||||
opt="$2"
|
opt="$2"
|
||||||
@@ -41,6 +46,9 @@ while [[ $1 = -o ]]; do
|
|||||||
noValidatorSanity)
|
noValidatorSanity)
|
||||||
validatorSanity=false
|
validatorSanity=false
|
||||||
;;
|
;;
|
||||||
|
noInstallCheck)
|
||||||
|
installCheck=false
|
||||||
|
;;
|
||||||
rejectExtraNodes)
|
rejectExtraNodes)
|
||||||
rejectExtraNodes=true
|
rejectExtraNodes=true
|
||||||
;;
|
;;
|
||||||
@@ -66,7 +74,7 @@ local|tar)
|
|||||||
source target/perf-libs/env.sh
|
source target/perf-libs/env.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
entrypointRsyncUrl="$entrypointIp:~/solana"
|
entrypointRsyncUrl="$sanityTargetIp:~/solana"
|
||||||
|
|
||||||
solana_gossip=solana-gossip
|
solana_gossip=solana-gossip
|
||||||
solana_install=solana-install
|
solana_install=solana-install
|
||||||
@@ -91,7 +99,7 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "+++ $entrypointIp: node count ($numSanityNodes expected)"
|
echo "+++ $sanityTargetIp: node count ($numSanityNodes expected)"
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
$solana_keygen -o "$client_id"
|
$solana_keygen -o "$client_id"
|
||||||
@@ -101,26 +109,26 @@ echo "+++ $entrypointIp: node count ($numSanityNodes expected)"
|
|||||||
nodeArg="num-nodes-exactly"
|
nodeArg="num-nodes-exactly"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
timeout 2m $solana_gossip --entrypoint "$entrypointIp:8001" \
|
timeout 2m $solana_gossip --entrypoint "$sanityTargetIp:8001" \
|
||||||
spy --$nodeArg "$numSanityNodes" \
|
spy --$nodeArg "$numSanityNodes" \
|
||||||
)
|
)
|
||||||
|
|
||||||
echo "--- RPC API: getTransactionCount"
|
echo "--- $sanityTargetIp: RPC API: getTransactionCount"
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
curl --retry 5 --retry-delay 2 --retry-connrefused \
|
curl --retry 5 --retry-delay 2 --retry-connrefused \
|
||||||
-X POST -H 'Content-Type: application/json' \
|
-X POST -H 'Content-Type: application/json' \
|
||||||
-d '{"jsonrpc":"2.0","id":1, "method":"getTransactionCount"}' \
|
-d '{"jsonrpc":"2.0","id":1, "method":"getTransactionCount"}' \
|
||||||
http://"$entrypointIp":8899
|
http://"$sanityTargetIp":8899
|
||||||
)
|
)
|
||||||
|
|
||||||
echo "--- $entrypointIp: wallet sanity"
|
echo "--- $sanityTargetIp: wallet sanity"
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
scripts/wallet-sanity.sh --url http://"$entrypointIp":8899
|
scripts/wallet-sanity.sh --url http://"$sanityTargetIp":8899
|
||||||
)
|
)
|
||||||
|
|
||||||
echo "--- $entrypointIp: verify ledger"
|
echo "--- $sanityTargetIp: verify ledger"
|
||||||
if $ledgerVerify; then
|
if $ledgerVerify; then
|
||||||
if [[ -d $ledger ]]; then
|
if [[ -d $ledger ]]; then
|
||||||
(
|
(
|
||||||
@@ -140,13 +148,13 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "--- $entrypointIp: validator sanity"
|
echo "--- $sanityTargetIp: validator sanity"
|
||||||
if $validatorSanity; then
|
if $validatorSanity; then
|
||||||
(
|
(
|
||||||
set -x -o pipefail
|
set -x -o pipefail
|
||||||
timeout 10s ./multinode-demo/validator-x.sh --stake 0 \
|
timeout 10s ./multinode-demo/validator-x.sh --stake 0 \
|
||||||
"$entrypointRsyncUrl" \
|
"$entrypointRsyncUrl" \
|
||||||
"$entrypointIp:8001" 2>&1 | tee validator-sanity.log
|
"$sanityTargetIp:8001" 2>&1 | tee validator-sanity.log
|
||||||
) || {
|
) || {
|
||||||
exitcode=$?
|
exitcode=$?
|
||||||
[[ $exitcode -eq 124 ]] || exit $exitcode
|
[[ $exitcode -eq 124 ]] || exit $exitcode
|
||||||
@@ -164,8 +172,8 @@ else
|
|||||||
echo "Note: validator sanity disabled"
|
echo "Note: validator sanity disabled"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -r update_manifest_keypair.json ]]; then
|
if $installCheck && [[ -r update_manifest_keypair.json ]]; then
|
||||||
echo "--- $entrypointIp: solana-install test"
|
echo "--- $sanityTargetIp: solana-install test"
|
||||||
|
|
||||||
(
|
(
|
||||||
set -x
|
set -x
|
||||||
@@ -174,7 +182,7 @@ if [[ -r update_manifest_keypair.json ]]; then
|
|||||||
$solana_install init \
|
$solana_install init \
|
||||||
--no-modify-path \
|
--no-modify-path \
|
||||||
--data-dir install-data-dir \
|
--data-dir install-data-dir \
|
||||||
--url http://"$entrypointIp":8899 \
|
--url http://"$sanityTargetIp":8899 \
|
||||||
--pubkey "$update_manifest_pubkey"
|
--pubkey "$update_manifest_pubkey"
|
||||||
|
|
||||||
$solana_install info
|
$solana_install info
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-netutil"
|
name = "solana-netutil"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Network Utilities"
|
description = "Solana Network Utilities"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -15,7 +15,7 @@ log = "0.4.2"
|
|||||||
nix = "0.14.0"
|
nix = "0.14.0"
|
||||||
rand = "0.6.1"
|
rand = "0.6.1"
|
||||||
socket2 = "0.3.9"
|
socket2 = "0.3.9"
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
tokio = "0.1"
|
tokio = "0.1"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-bpf-programs"
|
name = "solana-bpf-programs"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
documentation = "https://docs.rs/solana"
|
documentation = "https://docs.rs/solana"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
@@ -22,10 +22,10 @@ bincode = "1.1.4"
|
|||||||
byteorder = "1.3.1"
|
byteorder = "1.3.1"
|
||||||
elf = "0.0.10"
|
elf = "0.0.10"
|
||||||
solana_rbpf = "=0.1.12"
|
solana_rbpf = "=0.1.12"
|
||||||
solana-bpfloader = { path = "../bpf_loader", version = "0.15.1" }
|
solana-bpfloader = { path = "../bpf_loader", version = "0.15.3" }
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "bpf_loader"
|
name = "bpf_loader"
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "solana-bpf-rust-alloc"
|
name = "solana-bpf-rust-alloc"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana BPF alloc program written in Rust"
|
description = "Solana BPF alloc program written in Rust"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -12,7 +12,7 @@ homepage = "https://solana.com/"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.1" }
|
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.3" }
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
members = []
|
members = []
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "solana-bpf-rust-iter"
|
name = "solana-bpf-rust-iter"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana BPF iter program written in Rust"
|
description = "Solana BPF iter program written in Rust"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -12,7 +12,7 @@ homepage = "https://solana.com/"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.1" }
|
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.3" }
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
members = []
|
members = []
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "solana-bpf-rust-noop"
|
name = "solana-bpf-rust-noop"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana BPF noop program written in Rust"
|
description = "Solana BPF noop program written in Rust"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -12,7 +12,7 @@ homepage = "https://solana.com/"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.1" }
|
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust-utils", version = "0.15.3" }
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
members = []
|
members = []
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-bpfloader"
|
name = "solana-bpfloader"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana BPF Loader"
|
description = "Solana BPF Loader"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -15,8 +15,8 @@ libc = "0.2.55"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana_rbpf = "=0.1.12"
|
solana_rbpf = "=0.1.12"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_bpf_loader"
|
name = "solana_bpf_loader"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-budget-api"
|
name = "solana-budget-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Budget program API"
|
description = "Solana Budget program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -16,10 +16,10 @@ num-derive = "0.2"
|
|||||||
num-traits = "0.2"
|
num-traits = "0.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_budget_api"
|
name = "solana_budget_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-budget-program"
|
name = "solana-budget-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana budget program"
|
description = "Solana budget program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-budget-api = { path = "../budget_api", version = "0.15.1" }
|
solana-budget-api = { path = "../budget_api", version = "0.15.3" }
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_budget_program"
|
name = "solana_budget_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-config-api"
|
name = "solana-config-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "config program API"
|
description = "config program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -13,11 +13,11 @@ bincode = "1.1.4"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_config_api"
|
name = "solana_config_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-config-program"
|
name = "solana-config-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "config program"
|
description = "config program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-config-api = { path = "../config_api", version = "0.15.1" }
|
solana-config-api = { path = "../config_api", version = "0.15.3" }
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_config_program"
|
name = "solana_config_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-exchange-api"
|
name = "solana-exchange-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Exchange program API"
|
description = "Solana Exchange program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -13,12 +13,12 @@ log = "0.4.2"
|
|||||||
bincode = "1.1.4"
|
bincode = "1.1.4"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../../metrics", version = "0.15.3" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_exchange_api"
|
name = "solana_exchange_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-exchange-program"
|
name = "solana-exchange-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana exchange program"
|
description = "Solana exchange program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-exchange-api = { path = "../exchange_api", version = "0.15.1" }
|
solana-exchange-api = { path = "../exchange_api", version = "0.15.3" }
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_exchange_program"
|
name = "solana_exchange_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-failure-program"
|
name = "solana-failure-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana failure program"
|
description = "Solana failure program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -9,11 +9,11 @@ homepage = "https://solana.com/"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_failure_program"
|
name = "solana_failure_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-noop-program"
|
name = "solana-noop-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana noop program"
|
description = "Solana noop program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -9,8 +9,8 @@ homepage = "https://solana.com/"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-stake-api"
|
name = "solana-stake-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Stake program API"
|
description = "Solana Stake program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -13,10 +13,10 @@ bincode = "1.1.4"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../../metrics", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../vote_api", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_stake_api"
|
name = "solana_stake_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-stake-program"
|
name = "solana-stake-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana stake program"
|
description = "Solana stake program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-stake-api = { path = "../stake_api", version = "0.15.1" }
|
solana-stake-api = { path = "../stake_api", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_stake_program"
|
name = "solana_stake_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-storage-api"
|
name = "solana-storage-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Storage program API"
|
description = "Solana Storage program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -13,12 +13,12 @@ bincode = "1.1.4"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
assert_matches = "1.3.0"
|
assert_matches = "1.3.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-runtime = { path = "../../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../../runtime", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_storage_api"
|
name = "solana_storage_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-storage-program"
|
name = "solana-storage-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana storage program"
|
description = "Solana storage program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-storage-api = { path = "../storage_api", version = "0.15.1" }
|
solana-storage-api = { path = "../storage_api", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_storage_program"
|
name = "solana_storage_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-token-api"
|
name = "solana-token-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Token API"
|
description = "Solana Token API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -15,8 +15,8 @@ num-derive = "0.2"
|
|||||||
num-traits = "0.2"
|
num-traits = "0.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_token_api"
|
name = "solana_token_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-token-program"
|
name = "solana-token-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana token program"
|
description = "Solana token program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-token-api = { path = "../token_api", version = "0.15.1" }
|
solana-token-api = { path = "../token_api", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_token_program"
|
name = "solana_token_program"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-vote-api"
|
name = "solana-vote-api"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Vote program API"
|
description = "Solana Vote program API"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -13,9 +13,9 @@ bincode = "1.1.4"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../../metrics", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_vote_api"
|
name = "solana_vote_api"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-vote-program"
|
name = "solana-vote-program"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana Vote program"
|
description = "Solana Vote program"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -10,9 +10,9 @@ edition = "2018"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
solana-logger = { path = "../../logger", version = "0.15.1" }
|
solana-logger = { path = "../../logger", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../../sdk", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../vote_api", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_vote_program"
|
name = "solana_vote_program"
|
||||||
|
@@ -2,17 +2,17 @@
|
|||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-replicator"
|
name = "solana-replicator"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
chacha = ["solana/chacha"]
|
chacha = ["solana/chacha"]
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-runtime"
|
name = "solana-runtime"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana runtime"
|
description = "Solana runtime"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -23,14 +23,14 @@ rayon = "1.0.0"
|
|||||||
serde = "1.0.88"
|
serde = "1.0.88"
|
||||||
serde_derive = "1.0.91"
|
serde_derive = "1.0.91"
|
||||||
serde_json = "1.0.38"
|
serde_json = "1.0.38"
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-stake-api = { path = "../programs/stake_api", version = "0.15.1" }
|
solana-stake-api = { path = "../programs/stake_api", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../programs/vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../programs/vote_api", version = "0.15.3" }
|
||||||
solana-vote-program = { path = "../programs/vote_program", version = "0.15.1" }
|
solana-vote-program = { path = "../programs/vote_program", version = "0.15.3" }
|
||||||
solana-stake-program = { path = "../programs/stake_program", version = "0.15.1" }
|
solana-stake-program = { path = "../programs/stake_program", version = "0.15.3" }
|
||||||
solana-noop-program = { path = "../programs/noop_program", version = "0.15.1" }
|
solana-noop-program = { path = "../programs/noop_program", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_runtime"
|
name = "solana_runtime"
|
||||||
|
@@ -6,35 +6,46 @@
|
|||||||
# shellcheck source=scripts/ulimit-n.sh
|
# shellcheck source=scripts/ulimit-n.sh
|
||||||
source "$(dirname "${BASH_SOURCE[0]}")"/ulimit-n.sh
|
source "$(dirname "${BASH_SOURCE[0]}")"/ulimit-n.sh
|
||||||
|
|
||||||
# Reference: https://medium.com/@CameronSparr/increase-os-udp-buffers-to-improve-performance-51d167bb1360
|
sysctl_write() {
|
||||||
if [[ $(uname) = Linux ]]; then
|
declare name=$1
|
||||||
(
|
declare new_value=$2
|
||||||
set -x +e
|
|
||||||
# test the existence of the sysctls before trying to set them
|
|
||||||
# go ahead and return true and don't exit if these calls fail
|
|
||||||
sysctl net.core.rmem_max 2>/dev/null 1>/dev/null &&
|
|
||||||
sudo sysctl -w net.core.rmem_max=161061273 1>/dev/null 2>/dev/null
|
|
||||||
|
|
||||||
sysctl net.core.rmem_default 2>/dev/null 1>/dev/null &&
|
# Test the existence of the sysctl before trying to set it
|
||||||
sudo sysctl -w net.core.rmem_default=161061273 1>/dev/null 2>/dev/null
|
sysctl "$name" 2>/dev/null 1>/dev/null || return 0
|
||||||
|
|
||||||
sysctl net.core.wmem_max 2>/dev/null 1>/dev/null &&
|
declare current_value
|
||||||
sudo sysctl -w net.core.wmem_max=161061273 1>/dev/null 2>/dev/null
|
current_value=$(sysctl -n "$name")
|
||||||
|
[[ $current_value != "$new_value" ]] || return 0
|
||||||
|
|
||||||
sysctl net.core.wmem_default 2>/dev/null 1>/dev/null &&
|
declare cmd="sysctl -w $name=$new_value"
|
||||||
sudo sysctl -w net.core.wmem_default=161061273 1>/dev/null 2>/dev/null
|
if [[ -n $SUDO_OK ]]; then
|
||||||
) || true
|
cmd="sudo $cmd"
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ $(uname) = Darwin ]]; then
|
|
||||||
(
|
|
||||||
if [[ $(sysctl net.inet.udp.maxdgram | cut -d\ -f2) != 65535 ]]; then
|
|
||||||
echo "Adjusting maxdgram to allow for large UDP packets, see BLOB_SIZE in src/packet.rs:"
|
|
||||||
set -x
|
|
||||||
sudo sysctl net.inet.udp.maxdgram=65535
|
|
||||||
fi
|
fi
|
||||||
)
|
|
||||||
|
|
||||||
fi
|
echo "$ $cmd"
|
||||||
|
$cmd
|
||||||
|
|
||||||
|
# Some versions of sysctl exit with 0 on permission denied errors
|
||||||
|
current_value=$(sysctl -n "$name")
|
||||||
|
if [[ $current_value != "$new_value" ]]; then
|
||||||
|
echo "==> Failed to set $name. Try running: \"SUDO_OK=1 source ${BASH_SOURCE[0]}\""
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case $(uname) in
|
||||||
|
Linux)
|
||||||
|
# Reference: https://medium.com/@CameronSparr/increase-os-udp-buffers-to-improve-performance-51d167bb1360
|
||||||
|
sysctl_write net.core.rmem_max 161061273
|
||||||
|
sysctl_write net.core.rmem_default 161061273
|
||||||
|
sysctl_write net.core.wmem_max 161061273
|
||||||
|
sysctl_write net.core.wmem_default 161061273
|
||||||
|
;;
|
||||||
|
|
||||||
|
Darwin)
|
||||||
|
# Adjusting maxdgram to allow for large UDP packets, see BLOB_SIZE in core/src/packet.rs
|
||||||
|
sysctl_write net.inet.udp.maxdgram 65535
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-sdk"
|
name = "solana-sdk"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana SDK"
|
description = "Solana SDK"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -9,6 +9,7 @@ license = "Apache-2.0"
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
|
assert_matches = "1.3.0"
|
||||||
bincode = "1.1.4"
|
bincode = "1.1.4"
|
||||||
bs58 = "0.2.0"
|
bs58 = "0.2.0"
|
||||||
hex = "0.3.2"
|
hex = "0.3.2"
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "solana-sdk-bpf-utils"
|
name = "solana-sdk-bpf-utils"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Solana BPF SDK Rust Utils"
|
description = "Solana BPF SDK Rust Utils"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
|
@@ -1,18 +1,18 @@
|
|||||||
use serde::de::{self, Deserializer, SeqAccess, Visitor};
|
use serde::de::{self, Deserializer, SeqAccess, Visitor};
|
||||||
use serde::ser::{SerializeTuple, Serializer};
|
use serde::ser::{self, SerializeTuple, Serializer};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
use std::mem::size_of;
|
use std::mem::size_of;
|
||||||
|
|
||||||
/// Same as usize, but serialized with 1 to 9 bytes. If the value is above
|
/// Same as u16, but serialized with 1 to 3 bytes. If the value is above
|
||||||
/// 0x7f, the top bit is set and the remaining value is stored in the next
|
/// 0x7f, the top bit is set and the remaining value is stored in the next
|
||||||
/// bytes. Each byte follows the same pattern until the 9th byte. The 9th
|
/// bytes. Each byte follows the same pattern until the 3rd byte. The 3rd
|
||||||
/// byte, if needed, uses all 8 bits to store the last byte of the original
|
/// byte, if needed, uses all 8 bits to store the last byte of the original
|
||||||
/// value.
|
/// value.
|
||||||
pub struct ShortUsize(pub usize);
|
pub struct ShortU16(pub u16);
|
||||||
|
|
||||||
impl Serialize for ShortUsize {
|
impl Serialize for ShortU16 {
|
||||||
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||||
where
|
where
|
||||||
S: Serializer,
|
S: Serializer,
|
||||||
@@ -40,13 +40,13 @@ impl Serialize for ShortUsize {
|
|||||||
struct ShortLenVisitor;
|
struct ShortLenVisitor;
|
||||||
|
|
||||||
impl<'de> Visitor<'de> for ShortLenVisitor {
|
impl<'de> Visitor<'de> for ShortLenVisitor {
|
||||||
type Value = ShortUsize;
|
type Value = ShortU16;
|
||||||
|
|
||||||
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
|
fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
|
||||||
formatter.write_str("a multi-byte length")
|
formatter.write_str("a multi-byte length")
|
||||||
}
|
}
|
||||||
|
|
||||||
fn visit_seq<A>(self, mut seq: A) -> Result<ShortUsize, A::Error>
|
fn visit_seq<A>(self, mut seq: A) -> Result<ShortU16, A::Error>
|
||||||
where
|
where
|
||||||
A: SeqAccess<'de>,
|
A: SeqAccess<'de>,
|
||||||
{
|
{
|
||||||
@@ -64,21 +64,21 @@ impl<'de> Visitor<'de> for ShortLenVisitor {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if size > size_of::<usize>() + 1 {
|
if size > size_of::<u16>() + 1 {
|
||||||
return Err(de::Error::invalid_length(size, &self));
|
return Err(de::Error::invalid_length(size, &self));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(ShortUsize(len))
|
Ok(ShortU16(len as u16))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'de> Deserialize<'de> for ShortUsize {
|
impl<'de> Deserialize<'de> for ShortU16 {
|
||||||
fn deserialize<D>(deserializer: D) -> Result<ShortUsize, D::Error>
|
fn deserialize<D>(deserializer: D) -> Result<ShortU16, D::Error>
|
||||||
where
|
where
|
||||||
D: Deserializer<'de>,
|
D: Deserializer<'de>,
|
||||||
{
|
{
|
||||||
deserializer.deserialize_tuple(9, ShortLenVisitor)
|
deserializer.deserialize_tuple(3, ShortLenVisitor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -95,7 +95,11 @@ pub fn serialize<S: Serializer, T: Serialize>(
|
|||||||
// generate an open bracket.
|
// generate an open bracket.
|
||||||
let mut seq = serializer.serialize_tuple(1)?;
|
let mut seq = serializer.serialize_tuple(1)?;
|
||||||
|
|
||||||
let short_len = ShortUsize(elements.len());
|
let len = elements.len();
|
||||||
|
if len > std::u16::MAX as usize {
|
||||||
|
return Err(ser::Error::custom("length larger than u16"));
|
||||||
|
}
|
||||||
|
let short_len = ShortU16(len as u16);
|
||||||
seq.serialize_element(&short_len)?;
|
seq.serialize_element(&short_len)?;
|
||||||
|
|
||||||
for element in elements {
|
for element in elements {
|
||||||
@@ -122,10 +126,10 @@ where
|
|||||||
where
|
where
|
||||||
A: SeqAccess<'de>,
|
A: SeqAccess<'de>,
|
||||||
{
|
{
|
||||||
let short_len: ShortUsize = seq
|
let short_len: ShortU16 = seq
|
||||||
.next_element()?
|
.next_element()?
|
||||||
.ok_or_else(|| de::Error::invalid_length(0, &self))?;
|
.ok_or_else(|| de::Error::invalid_length(0, &self))?;
|
||||||
let len = short_len.0;
|
let len = short_len.0 as usize;
|
||||||
|
|
||||||
let mut result = Vec::with_capacity(len);
|
let mut result = Vec::with_capacity(len);
|
||||||
for i in 0..len {
|
for i in 0..len {
|
||||||
@@ -172,28 +176,29 @@ impl<'de, T: Deserialize<'de>> Deserialize<'de> for ShortVec<T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return the serialized length.
|
|
||||||
pub fn encode_len(len: usize) -> Vec<u8> {
|
|
||||||
bincode::serialize(&ShortUsize(len)).unwrap()
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Return the decoded value and how many bytes it consumed.
|
/// Return the decoded value and how many bytes it consumed.
|
||||||
pub fn decode_len(bytes: &[u8]) -> (usize, usize) {
|
pub fn decode_len(bytes: &[u8]) -> (usize, usize) {
|
||||||
let short_len: ShortUsize = bincode::deserialize(bytes).unwrap();
|
let short_len: ShortU16 = bincode::deserialize(bytes).unwrap();
|
||||||
let num_bytes = bincode::serialized_size(&short_len).unwrap() as usize;
|
let num_bytes = bincode::serialized_size(&short_len).unwrap() as usize;
|
||||||
(short_len.0, num_bytes)
|
(short_len.0 as usize, num_bytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
|
use assert_matches::assert_matches;
|
||||||
use bincode::{deserialize, serialize};
|
use bincode::{deserialize, serialize};
|
||||||
|
|
||||||
fn assert_len_encoding(len: usize, bytes: &[u8]) {
|
/// Return the serialized length.
|
||||||
|
fn encode_len(len: u16) -> Vec<u8> {
|
||||||
|
bincode::serialize(&ShortU16(len)).unwrap()
|
||||||
|
}
|
||||||
|
|
||||||
|
fn assert_len_encoding(len: u16, bytes: &[u8]) {
|
||||||
assert_eq!(encode_len(len), bytes, "unexpected usize encoding");
|
assert_eq!(encode_len(len), bytes, "unexpected usize encoding");
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
decode_len(bytes),
|
decode_len(bytes),
|
||||||
(len, bytes.len()),
|
(len as usize, bytes.len()),
|
||||||
"unexpected usize decoding"
|
"unexpected usize decoding"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -206,8 +211,7 @@ mod tests {
|
|||||||
assert_len_encoding(0xff, &[0xff, 0x01]);
|
assert_len_encoding(0xff, &[0xff, 0x01]);
|
||||||
assert_len_encoding(0x100, &[0x80, 0x02]);
|
assert_len_encoding(0x100, &[0x80, 0x02]);
|
||||||
assert_len_encoding(0x7fff, &[0xff, 0xff, 0x01]);
|
assert_len_encoding(0x7fff, &[0xff, 0xff, 0x01]);
|
||||||
assert_len_encoding(0x200000, &[0x80, 0x80, 0x80, 0x01]);
|
assert_len_encoding(0xffff, &[0xff, 0xff, 0x03]);
|
||||||
assert_len_encoding(0x7ffffffff, &[0xff, 0xff, 0xff, 0xff, 0x7f]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@@ -226,10 +230,19 @@ mod tests {
|
|||||||
assert_eq!(vec.0, vec1.0);
|
assert_eq!(vec.0, vec1.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_short_vec_u8_too_long() {
|
||||||
|
let vec = ShortVec(vec![4u8; std::u16::MAX as usize]);
|
||||||
|
assert_matches!(serialize(&vec), Ok(_));
|
||||||
|
|
||||||
|
let vec = ShortVec(vec![4u8; std::u16::MAX as usize + 1]);
|
||||||
|
assert_matches!(serialize(&vec), Err(_));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_short_vec_json() {
|
fn test_short_vec_json() {
|
||||||
let vec = ShortVec(vec![0u8]);
|
let vec = ShortVec(vec![0, 1, 2]);
|
||||||
let s = serde_json::to_string(&vec).unwrap();
|
let s = serde_json::to_string(&vec).unwrap();
|
||||||
assert_eq!(s, "[[1],0]");
|
assert_eq!(s, "[[3],0,1,2]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "solana-upload-perf"
|
name = "solana-upload-perf"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
description = "Metrics Upload Utility"
|
description = "Metrics Upload Utility"
|
||||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
@@ -12,7 +12,7 @@ publish = false
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "solana-upload-perf"
|
name = "solana-upload-perf"
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-validator"
|
name = "solana-validator"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -12,15 +12,15 @@ homepage = "https://solana.com/"
|
|||||||
clap = "2.33.0"
|
clap = "2.33.0"
|
||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
solana-drone = { path = "../drone", version = "0.15.1" }
|
solana-drone = { path = "../drone", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
solana-runtime = { path = "../runtime", version = "0.15.1" }
|
solana-runtime = { path = "../runtime", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../programs/vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../programs/vote_api", version = "0.15.3" }
|
||||||
solana-vote-signer = { path = "../vote-signer", version = "0.15.1" }
|
solana-vote-signer = { path = "../vote-signer", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
chacha = ["solana/chacha"]
|
chacha = ["solana/chacha"]
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-vote-signer"
|
name = "solana-vote-signer"
|
||||||
description = "Solana Vote Signing Service"
|
description = "Solana Vote Signing Service"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -17,8 +17,8 @@ jsonrpc-derive = "11.0.0"
|
|||||||
jsonrpc-http-server = "11.0.0"
|
jsonrpc-http-server = "11.0.0"
|
||||||
serde = "1.0.91"
|
serde = "1.0.91"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-metrics = { path = "../metrics", version = "0.15.1" }
|
solana-metrics = { path = "../metrics", version = "0.15.3" }
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "solana_vote_signer"
|
name = "solana_vote_signer"
|
||||||
|
@@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
|||||||
edition = "2018"
|
edition = "2018"
|
||||||
name = "solana-wallet"
|
name = "solana-wallet"
|
||||||
description = "Blockchain, Rebuilt for Scale"
|
description = "Blockchain, Rebuilt for Scale"
|
||||||
version = "0.15.1"
|
version = "0.15.3"
|
||||||
repository = "https://github.com/solana-labs/solana"
|
repository = "https://github.com/solana-labs/solana"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
homepage = "https://solana.com/"
|
homepage = "https://solana.com/"
|
||||||
@@ -17,21 +17,21 @@ dirs = "1.0.5"
|
|||||||
log = "0.4.2"
|
log = "0.4.2"
|
||||||
num-traits = "0.2"
|
num-traits = "0.2"
|
||||||
serde_json = "1.0.39"
|
serde_json = "1.0.39"
|
||||||
solana-budget-api = { path = "../programs/budget_api", version = "0.15.1" }
|
solana-budget-api = { path = "../programs/budget_api", version = "0.15.3" }
|
||||||
solana-client = { path = "../client", version = "0.15.1" }
|
solana-client = { path = "../client", version = "0.15.3" }
|
||||||
solana-drone = { path = "../drone", version = "0.15.1" }
|
solana-drone = { path = "../drone", version = "0.15.3" }
|
||||||
solana-logger = { path = "../logger", version = "0.15.1" }
|
solana-logger = { path = "../logger", version = "0.15.3" }
|
||||||
solana-netutil = { path = "../netutil", version = "0.15.1" }
|
solana-netutil = { path = "../netutil", version = "0.15.3" }
|
||||||
solana-sdk = { path = "../sdk", version = "0.15.1" }
|
solana-sdk = { path = "../sdk", version = "0.15.3" }
|
||||||
solana-stake-api = { path = "../programs/stake_api", version = "0.15.1" }
|
solana-stake-api = { path = "../programs/stake_api", version = "0.15.3" }
|
||||||
solana-storage-api = { path = "../programs/storage_api", version = "0.15.1" }
|
solana-storage-api = { path = "../programs/storage_api", version = "0.15.3" }
|
||||||
solana-vote-api = { path = "../programs/vote_api", version = "0.15.1" }
|
solana-vote-api = { path = "../programs/vote_api", version = "0.15.3" }
|
||||||
solana-vote-signer = { path = "../vote-signer", version = "0.15.1" }
|
solana-vote-signer = { path = "../vote-signer", version = "0.15.3" }
|
||||||
url = "1.7.2"
|
url = "1.7.2"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
solana-budget-program = { path = "../programs/budget_program", version = "0.15.1" }
|
solana-budget-program = { path = "../programs/budget_program", version = "0.15.3" }
|
||||||
solana = { path = "../core", version = "0.15.1" }
|
solana = { path = "../core", version = "0.15.3" }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
cuda = []
|
cuda = []
|
||||||
|
Reference in New Issue
Block a user