Compare commits

...

7 Commits

45 changed files with 421 additions and 398 deletions
Cargo.lock
bench-exchange
bench-streamer
bench-tps
book/src
ci
client
core
drone
fullnode
genesis
gossip
install
keygen
kvstore
logger
metrics
multinode-demo
net/remote
netutil
programs
bpf
bpf_loader
budget_api
budget_program
config_api
config_program
exchange_api
exchange_program
failure_program
noop_program
stake_api
stake_program
storage_api
storage_program
token_api
token_program
vote_api
vote_program
replicator
runtime
sdk
vote-signer
wallet

376
Cargo.lock generated

@ -2162,7 +2162,7 @@ dependencies = [
[[package]] [[package]]
name = "solana" name = "solana"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2193,20 +2193,20 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (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.14.1", "solana-budget-api 0.14.2",
"solana-budget-program 0.14.1", "solana-budget-program 0.14.2",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-drone 0.14.1", "solana-drone 0.14.2",
"solana-kvstore 0.14.1", "solana-kvstore 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
"solana-vote-program 0.14.1", "solana-vote-program 0.14.2",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.2",
"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.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (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)",
@ -2215,7 +2215,7 @@ dependencies = [
[[package]] [[package]]
name = "solana-bench-exchange" name = "solana-bench-exchange"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2229,79 +2229,79 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (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.14.1", "solana 0.14.2",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-drone 0.14.1", "solana-drone 0.14.2",
"solana-exchange-api 0.14.1", "solana-exchange-api 0.14.2",
"solana-exchange-program 0.14.1", "solana-exchange-program 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"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.0 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-bench-streamer" name = "solana-bench-streamer"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
] ]
[[package]] [[package]]
name = "solana-bench-tps" name = "solana-bench-tps"
version = "0.14.1" version = "0.14.2"
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)",
"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.14.1", "solana 0.14.2",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-drone 0.14.1", "solana-drone 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-bpf-programs" name = "solana-bpf-programs"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.14.1", "solana-bpfloader 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "solana_rbpf 0.1.10 (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.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.51 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.51 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", "solana_rbpf 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-budget-api" name = "solana-budget-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2310,23 +2310,23 @@ dependencies = [
"num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-budget-program" name = "solana-budget-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-budget-api 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-client" name = "solana-client"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2337,37 +2337,37 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (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.14.1", "solana-logger 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-config-api" name = "solana-config-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-config-program" name = "solana-config-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-config-api 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-drone" name = "solana-drone"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2376,97 +2376,97 @@ 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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (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)",
] ]
[[package]] [[package]]
name = "solana-exchange-api" name = "solana-exchange-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-exchange-program" name = "solana-exchange-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-exchange-api 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-failure-program" name = "solana-failure-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-fullnode" name = "solana-fullnode"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana 0.14.2",
"solana-drone 0.14.1", "solana-drone 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.2",
] ]
[[package]] [[package]]
name = "solana-genesis" name = "solana-genesis"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana 0.14.2",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.2",
"solana-config-api 0.14.1", "solana-config-api 0.14.2",
"solana-exchange-api 0.14.1", "solana-exchange-api 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-stake-api 0.14.1", "solana-stake-api 0.14.2",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.2",
"solana-token-api 0.14.1", "solana-token-api 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-gossip" name = "solana-gossip"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana 0.14.2",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-install" name = "solana-install"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2483,10 +2483,10 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_yaml 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-config-api 0.14.1", "solana-config-api 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"tar 0.4.23 (registry+https://github.com/rust-lang/crates.io-index)", "tar 0.4.23 (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)",
@ -2494,16 +2494,16 @@ dependencies = [
[[package]] [[package]]
name = "solana-keygen" name = "solana-keygen"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-kvstore" name = "solana-kvstore"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2523,35 +2523,35 @@ 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.14.1", "solana 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-logger" name = "solana-logger"
version = "0.14.1" version = "0.14.2"
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.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"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)",
"lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.3.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)",
"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.15 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"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.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2559,34 +2559,34 @@ dependencies = [
"nix 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "nix 0.12.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.8 (registry+https://github.com/rust-lang/crates.io-index)", "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "solana-noop-program" name = "solana-noop-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-logger 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-replicator" name = "solana-replicator"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-runtime" name = "solana-runtime"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2602,15 +2602,15 @@ dependencies = [
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (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.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-sdk" name = "solana-sdk"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2634,55 +2634,55 @@ dependencies = [
[[package]] [[package]]
name = "solana-stake-api" name = "solana-stake-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-stake-program" name = "solana-stake-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-stake-api 0.14.1", "solana-stake-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-storage-api" name = "solana-storage-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-storage-program" name = "solana-storage-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-storage-api 0.14.1", "solana-storage-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-token-api" name = "solana-token-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2690,18 +2690,18 @@ dependencies = [
"num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
"serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-token-program" name = "solana-token-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-token-api 0.14.1", "solana-token-api 0.14.2",
] ]
[[package]] [[package]]
@ -2709,36 +2709,36 @@ name = "solana-upload-perf"
version = "0.14.0" version = "0.14.0"
dependencies = [ dependencies = [
"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.14.1", "solana-metrics 0.14.2",
] ]
[[package]] [[package]]
name = "solana-vote-api" name = "solana-vote-api"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-metrics 0.14.1", "solana-metrics 0.14.2",
"solana-runtime 0.14.1", "solana-runtime 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-vote-program" name = "solana-vote-program"
version = "0.14.1" version = "0.14.2"
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.14.1", "solana-logger 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
] ]
[[package]] [[package]]
name = "solana-vote-signer" name = "solana-vote-signer"
version = "0.14.1" version = "0.14.2"
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)",
@ -2748,13 +2748,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.90 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.90 (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.14.1", "solana-metrics 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
] ]
[[package]] [[package]]
name = "solana-wallet" name = "solana-wallet"
version = "0.14.1" version = "0.14.2"
dependencies = [ dependencies = [
"bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 1.1.3 (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)",
@ -2764,16 +2764,16 @@ 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.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.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.14.1", "solana 0.14.2",
"solana-budget-api 0.14.1", "solana-budget-api 0.14.2",
"solana-budget-program 0.14.1", "solana-budget-program 0.14.2",
"solana-client 0.14.1", "solana-client 0.14.2",
"solana-drone 0.14.1", "solana-drone 0.14.2",
"solana-logger 0.14.1", "solana-logger 0.14.2",
"solana-netutil 0.14.1", "solana-netutil 0.14.2",
"solana-sdk 0.14.1", "solana-sdk 0.14.2",
"solana-vote-api 0.14.1", "solana-vote-api 0.14.2",
"solana-vote-signer 0.14.1", "solana-vote-signer 0.14.2",
] ]
[[package]] [[package]]

@ -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.14.1" version = "0.14.2"
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/"
@ -21,16 +21,16 @@ serde = "1.0.87"
serde_derive = "1.0.87" serde_derive = "1.0.87"
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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.2" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.1" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.2" }
solana-exchange-program = { path = "../programs/exchange_program", version = "0.14.1" } solana-exchange-program = { path = "../programs/exchange_program", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
ws = "0.8.0" ws = "0.8.0"
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.14.1" version = "0.14.2"
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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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,14 +11,14 @@ homepage = "https://solana.com/"
clap = "2.33.0" clap = "2.33.0"
rayon = "1.0.3" rayon = "1.0.3"
serde_json = "1.0.39" serde_json = "1.0.39"
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

@ -5,7 +5,7 @@ validator node.
Please note some of the information and instructions described here may change Please note some of the information and instructions described here may change
in future releases. in future releases.
### Beta Testnet Overview ### Overview
The testnet features a validator running at testnet.solana.com, which The testnet features a validator running at testnet.solana.com, which
serves as the entrypoint to the cluster for your validator. serves as the entrypoint to the cluster for your validator.
@ -18,6 +18,9 @@ should the hourly automated cluster sanity test fail.
There is a **#validator-support** Discord channel available to reach other There is a **#validator-support** Discord channel available to reach other
testnet participants, https://discord.gg/pquxPsq. testnet participants, https://discord.gg/pquxPsq.
Also we'd love it if you choose to register your validator node with us at
https://forms.gle/LfFscZqJELbuUP139.
### Machine Requirements ### Machine Requirements
Since the testnet is not intended for stress testing of max transaction Since the testnet is not intended for stress testing of max transaction
throughput, a higher-end machine with a GPU is not necessary to participate. throughput, a higher-end machine with a GPU is not necessary to participate.
@ -54,8 +57,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.14.0 # skip this line to install the latest release $ export SOLANA_RELEASE=v0.14.1 # 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.14.1/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
@ -104,25 +107,31 @@ $ solana-gossip --network testnet.solana.com:8001 spy
# Press ^C to exit # Press ^C to exit
``` ```
Then the following command will start a new validator node. Now configure a key pair for your validator by running:
```bash
$ solana-keygen -o fullnode-keypair.json
```
Then use one of the following commands, depending on your installation
choice, to start the node:
If this is a `solana-install`-installation: If this is a `solana-install`-installation:
```bash ```bash
$ clear-fullnode-config.sh $ clear-fullnode-config.sh
$ fullnode.sh --poll-for-new-genesis-block testnet.solana.com $ fullnode.sh --identity fullnode-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-fullnode-config.sh $ clear-fullnode-config.sh
$ solana-install run fullnode.sh -- --poll-for-new-genesis-block testnet.solana.com $ solana-install run fullnode.sh -- --identity fullnode-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-fullnode-config.sh $ USE_INSTALL=1 ./multinode-demo/clear-fullnode-config.sh
$ USE_INSTALL=1 ./multinode-demo/fullnode.sh --poll-for-new-genesis-block testnet.solana.com $ USE_INSTALL=1 ./multinode-demo/fullnode.sh --identity fullnode-keypair.json --poll-for-new-genesis-block testnet.solana.com
``` ```
#### Controlling local network port allocation #### Controlling local network port allocation
@ -132,40 +141,46 @@ example, `fullnode.sh --dynamic-port-range 11000-11010 ...` will restrict the
validator to ports 11000-11011. validator to ports 11000-11011.
### Validator Monitoring ### Validator Monitoring
From another console, confirm the IP address of your validator is visible in the
gossip network by running:
```bash
$ solana-gossip --network edge.testnet.solana.com:8001 spy
```
When `fullnode.sh` starts, it will output a fullnode configuration that looks When `fullnode.sh` starts, it will output a fullnode configuration that looks
similar to: similar to:
```bash ```bash
======================[ Fullnode configuration ]====================== ======================[ Fullnode configuration ]======================
node id: 4ceWXsL3UJvn7NYZiRkw7NsryMpviaKBDYr8GK7J61Dm node pubkey: 4ceWXsL3UJvn7NYZiRkw7NsryMpviaKBDYr8GK7J61Dm
vote id: 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G vote pubkey: 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G
ledger: ... ledger: ...
accounts: ... accounts: ...
====================================================================== ======================================================================
``` ```
Provide the **vote id** pubkey to the `solana-wallet show-vote-account` command to view The **node pubkey** for your validator can also be found by running:
```bash
$ solana-keygen pubkey fullnode-keypair.json
```
From another console, confirm the IP address of your validator is visible in the
gossip network by running:
```bash
$ solana-gossip --network testnet.solana.com:8001 spy
```
Provide the **vote pubkey** to the `solana-wallet show-vote-account` command to view
the recent voting activity from your validator: the recent voting activity from your validator:
```bash ```bash
$ solana-wallet -n testnet.solana.com show-vote-account 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G $ solana-wallet -n testnet.solana.com show-vote-account 2ozWvfaXQd1X6uKh8jERoRGApDqSqcEy6fF1oN13LL2G
``` ```
The vote id for the validator can also be found by running: The vote pubkey for the validator can also be found by running:
```bash ```bash
# If this is a `solana-install`-installation run: # If this is a `solana-install`-installation run:
$ solana-keygen pubkey ~/.local/share/solana/install/active_release/config-local/fullnode-vote-id.json $ solana-keygen pubkey ~/.local/share/solana/install/active_release/config-local/fullnode-vote-keypair.json
# Otherwise run: # Otherwise run:
$ solana-keygen pubkey ./config-local/fullnode-vote-id.json $ solana-keygen pubkey ./config-local/fullnode-vote-keypair.json
``` ```
### Sharing Metrics From Your Validator ### Sharing Metrics From Your Validator
If you'd like to share metrics perform the following steps before starting the If you have obtained a metrics username/password from the Solana maintainers to
validator node: help us monitor the health of the testnet, please perform the following steps
before starting the validator node to activate metrics reporting:
```bash ```bash
export u="username obtained from the Solana maintainers" export u="username obtained from the Solana maintainers"
export p="password obtained from the Solana maintainers" export p="password obtained from the Solana maintainers"

@ -59,6 +59,8 @@ _ cargo +$rust_nightly bench --manifest-path core/Cargo.toml ${V:+--verbose} \
_ cargo +$rust_nightly bench --manifest-path programs/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \ _ cargo +$rust_nightly bench --manifest-path programs/bpf/Cargo.toml ${V:+--verbose} --features=bpf_c \
-- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE" -- -Z unstable-options --format=json --nocapture | tee -a "$BENCH_FILE"
# TODO: debug why solana-upload-perf takes over 30 minutes to complete.
exit 0
_ cargo +$rust_nightly run --release --package solana-upload-perf \ _ cargo +$rust_nightly run --release --package solana-upload-perf \
-- "$BENCH_FILE" "$TARGET_BRANCH" "$UPLOAD_METRICS" > "$BENCH_ARTIFACT" -- "$BENCH_FILE" "$TARGET_BRANCH" "$UPLOAD_METRICS" > "$BENCH_ARTIFACT"

@ -1,6 +1,6 @@
[package] [package]
name = "solana-client" name = "solana-client"
version = "0.14.1" version = "0.14.2"
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.11"
serde = "1.0.89" serde = "1.0.89"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[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.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }

@ -1,7 +1,7 @@
[package] [package]
name = "solana" name = "solana"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.2"
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,18 +47,18 @@ rocksdb = "0.11.0"
serde = "1.0.89" serde = "1.0.89"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-budget-api = { path = "../programs/budget_api", version = "0.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.2" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.2" }
solana-kvstore = { path = "../kvstore", version = "0.14.1" , optional = true } solana-kvstore = { path = "../kvstore", version = "0.14.2" , optional = true }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.1" } solana-storage-api = { path = "../programs/storage_api", version = "0.14.2" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.2" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.2" }
sys-info = "0.5.6" sys-info = "0.5.6"
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"
@ -67,8 +67,8 @@ untrusted = "0.6.2"
[dev-dependencies] [dev-dependencies]
hex-literal = "0.1.4" hex-literal = "0.1.4"
matches = "0.1.6" matches = "0.1.6"
solana-vote-program = { path = "../programs/vote_program", version = "0.14.1" } solana-vote-program = { path = "../programs/vote_program", version = "0.14.2" }
solana-budget-program = { path = "../programs/budget_program", version = "0.14.1" } solana-budget-program = { path = "../programs/budget_program", version = "0.14.2" }
[[bench]] [[bench]]
name = "banking_stage" name = "banking_stage"

@ -1,6 +1,6 @@
[package] [package]
name = "solana-drone" name = "solana-drone"
version = "0.14.1" version = "0.14.2"
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.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
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-fullnode" name = "solana-fullnode"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.14.1" version = "0.14.2"
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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
solana-runtime = { path = "../runtime", version = "0.14.1" } solana-runtime = { path = "../runtime", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.2" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.2" }
[features] [features]
chacha = ["solana/chacha"] chacha = ["solana/chacha"]

@ -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.14.1" version = "0.14.2"
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,19 +11,19 @@ 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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-budget-api = { path = "../programs/budget_api", version = "0.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.2" }
solana-stake-api = { path = "../programs/stake_api", version = "0.14.1" } solana-stake-api = { path = "../programs/stake_api", version = "0.14.2" }
solana-storage-api = { path = "../programs/storage_api", version = "0.14.1" } solana-storage-api = { path = "../programs/storage_api", version = "0.14.2" }
solana-token-api = { path = "../programs/token_api", version = "0.14.1" } solana-token-api = { path = "../programs/token_api", version = "0.14.2" }
solana-config-api = { path = "../programs/config_api", version = "0.14.1" } solana-config-api = { path = "../programs/config_api", version = "0.14.2" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.1" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
hashbrown = "0.3.0" hashbrown = "0.3.0"
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.2" }
[features] [features]
cuda = ["solana/cuda"] cuda = ["solana/cuda"]

@ -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.14.1" version = "0.14.2"
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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
serde_yaml = "0.8.8" serde_yaml = "0.8.8"
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-config-api = { path = "../programs/config_api", version = "0.14.1" } solana-config-api = { path = "../programs/config_api", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
tar = "0.4.23" tar = "0.4.23"
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.14.1" version = "0.14.2"
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.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[[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.14.1" version = "0.14.2"
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>"]

@ -1,6 +1,6 @@
[package] [package]
name = "solana-logger" name = "solana-logger"
version = "0.14.1" version = "0.14.2"
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.14.1" version = "0.14.2"
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"
@ -14,7 +14,7 @@ log = "0.4.2"
reqwest = "0.9.15" reqwest = "0.9.15"
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.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
rand = "0.6.5" rand = "0.6.5"

@ -16,6 +16,7 @@ extra_fullnode_args=()
stake=43 # number of lamports to assign as stake (plus transaction fee to setup the stake) stake=43 # number of lamports to assign as stake (plus transaction fee to setup the stake)
poll_for_new_genesis_block=0 poll_for_new_genesis_block=0
label= label=
fullnode_id_path=
while [[ ${1:0:1} = - ]]; do while [[ ${1:0:1} = - ]]; do
if [[ $1 = --label ]]; then if [[ $1 = --label ]]; then
@ -28,6 +29,10 @@ while [[ ${1:0:1} = - ]]; do
stake=0 stake=0
extra_fullnode_args+=("$1" "$2") extra_fullnode_args+=("$1" "$2")
shift 2 shift 2
elif [[ $1 = --identity ]]; then
fullnode_id_path=$2
args+=("$1" "$2")
shift 2
elif [[ $1 = --enable-rpc-exit ]]; then elif [[ $1 = --enable-rpc-exit ]]; then
extra_fullnode_args+=("$1") extra_fullnode_args+=("$1")
shift shift

@ -9,6 +9,7 @@ source "$here"/common.sh
# shellcheck source=scripts/oom-score-adj.sh # shellcheck source=scripts/oom-score-adj.sh
source "$here"/../scripts/oom-score-adj.sh source "$here"/../scripts/oom-score-adj.sh
# shellcheck source=multinode-demo/extra-fullnode-args.sh # shellcheck source=multinode-demo/extra-fullnode-args.sh
source "$here"/extra-fullnode-args.sh source "$here"/extra-fullnode-args.sh
@ -41,8 +42,8 @@ else
program=$solana_fullnode program=$solana_fullnode
fi fi
fullnode_id_path=$SOLANA_CONFIG_DIR/fullnode-id$label.json : "${fullnode_id_path:=$SOLANA_CONFIG_DIR/fullnode-keypair$label.json}"
fullnode_vote_id_path=$SOLANA_CONFIG_DIR/fullnode-vote-id$label.json fullnode_vote_id_path=$SOLANA_CONFIG_DIR/fullnode-vote-keypair$label.json
ledger_config_dir=$SOLANA_CONFIG_DIR/fullnode-ledger$label ledger_config_dir=$SOLANA_CONFIG_DIR/fullnode-ledger$label
accounts_config_dir=$SOLANA_CONFIG_DIR/fullnode-accounts$label accounts_config_dir=$SOLANA_CONFIG_DIR/fullnode-accounts$label
@ -55,8 +56,8 @@ fullnode_vote_id=$($solana_keygen pubkey "$fullnode_vote_id_path")
cat <<EOF cat <<EOF
======================[ Fullnode configuration ]====================== ======================[ Fullnode configuration ]======================
node id: $fullnode_id node pubkey: $fullnode_id
vote id: $fullnode_vote_id vote pubkey: $fullnode_vote_id
ledger: $ledger_config_dir ledger: $ledger_config_dir
accounts: $accounts_config_dir accounts: $accounts_config_dir
====================================================================== ======================================================================

@ -133,7 +133,7 @@ local|tar)
./multinode-demo/drone.sh > drone.log 2>&1 & ./multinode-demo/drone.sh > drone.log 2>&1 &
export BLOCKEXPLORER_GEOIP_WHITELIST=$PWD/net/config/geoip.yml export BLOCKEXPLORER_GEOIP_WHITELIST=$PWD/net/config/geoip.yml
npm install @solana/blockexplorer@1 npm install @solana/blockexplorer@1.8.9
npx solana-blockexplorer > blockexplorer.log 2>&1 & npx solana-blockexplorer > blockexplorer.log 2>&1 &
# Confirm the blockexplorer is accessible # Confirm the blockexplorer is accessible

@ -1,6 +1,6 @@
[package] [package]
name = "solana-netutil" name = "solana-netutil"
version = "0.14.1" version = "0.14.2"
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.12.0" nix = "0.12.0"
rand = "0.6.1" rand = "0.6.1"
socket2 = "0.3.8" socket2 = "0.3.8"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
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.14.1" version = "0.14.2"
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.3"
byteorder = "1.3.1" byteorder = "1.3.1"
elf = "0.0.10" elf = "0.0.10"
solana_rbpf = "=0.1.10" solana_rbpf = "=0.1.10"
solana-bpfloader = { path = "../bpf_loader", version = "0.14.1" } solana-bpfloader = { path = "../bpf_loader", version = "0.14.2" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[[bench]] [[bench]]
name = "bpf_loader" name = "bpf_loader"

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-noop" name = "solana-bpf-rust-noop"
version = "0.14.1" version = "0.14.2"
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"

@ -1,6 +1,6 @@
[package] [package]
name = "solana-bpfloader" name = "solana-bpfloader"
version = "0.14.1" version = "0.14.2"
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.51"
log = "0.4.2" log = "0.4.2"
solana_rbpf = "=0.1.10" solana_rbpf = "=0.1.10"
serde = "1.0.90" serde = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-budget-api = { path = "../budget_api", version = "0.14.2" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-config-api = { path = "../config_api", version = "0.14.2" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.3" bincode = "1.1.3"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-exchange-api = { path = "../exchange_api", version = "0.14.2" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
log = "0.4.2" log = "0.4.2"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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,12 +9,12 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
log = "0.4.2" log = "0.4.2"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[lib] [lib]
name = "solana_noop_program" name = "solana_noop_program"

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-api" name = "solana-stake-api"
version = "0.14.1" version = "0.14.2"
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,13 +13,13 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-vote-api = { path = "../vote_api", version = "0.14.1" } solana-vote-api = { path = "../vote_api", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-stake-api = { path = "../stake_api", version = "0.14.1" } solana-stake-api = { path = "../stake_api", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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,11 +13,11 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-storage-api = { path = "../storage_api", version = "0.14.1" } solana-storage-api = { path = "../storage_api", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-token-api = { path = "../token_api", version = "0.14.1" } solana-token-api = { path = "../token_api", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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,12 +13,12 @@ bincode = "1.1.3"
log = "0.4.2" log = "0.4.2"
serde = "1.0.90" serde = "1.0.90"
serde_derive = "1.0.90" serde_derive = "1.0.90"
solana-logger = { path = "../../logger", version = "0.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-metrics = { path = "../../metrics", version = "0.14.1" } solana-metrics = { path = "../../metrics", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.14.1" } solana-runtime = { path = "../../runtime", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana-logger = { path = "../../logger", version = "0.14.2" }
solana-sdk = { path = "../../sdk", version = "0.14.1" } solana-sdk = { path = "../../sdk", version = "0.14.2" }
solana-vote-api = { path = "../vote_api", version = "0.14.1" } solana-vote-api = { path = "../vote_api", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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.14.1" } solana = { path = "../core", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
[features] [features]
chacha = ["solana/chacha"] chacha = ["solana/chacha"]

@ -1,6 +1,6 @@
[package] [package]
name = "solana-runtime" name = "solana-runtime"
version = "0.14.1" version = "0.14.2"
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,10 +23,10 @@ rayon = "1.0.0"
serde = "1.0.88" serde = "1.0.88"
serde_derive = "1.0.88" serde_derive = "1.0.88"
serde_json = "1.0.38" serde_json = "1.0.38"
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.2" }
[lib] [lib]
name = "solana_runtime" name = "solana_runtime"

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk" name = "solana-sdk"
version = "0.14.1" version = "0.14.2"
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"

@ -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.14.1" version = "0.14.2"
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.90" serde = "1.0.90"
serde_json = "1.0.39" serde_json = "1.0.39"
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-metrics = { path = "../metrics", version = "0.14.1" } solana-metrics = { path = "../metrics", version = "0.14.2" }
[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.14.1" version = "0.14.2"
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,18 +17,18 @@ 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.14.1" } solana-budget-api = { path = "../programs/budget_api", version = "0.14.2" }
solana-client = { path = "../client", version = "0.14.1" } solana-client = { path = "../client", version = "0.14.2" }
solana-drone = { path = "../drone", version = "0.14.1" } solana-drone = { path = "../drone", version = "0.14.2" }
solana-logger = { path = "../logger", version = "0.14.1" } solana-logger = { path = "../logger", version = "0.14.2" }
solana-netutil = { path = "../netutil", version = "0.14.1" } solana-netutil = { path = "../netutil", version = "0.14.2" }
solana-sdk = { path = "../sdk", version = "0.14.1" } solana-sdk = { path = "../sdk", version = "0.14.2" }
solana-vote-api = { path = "../programs/vote_api", version = "0.14.1" } solana-vote-api = { path = "../programs/vote_api", version = "0.14.2" }
solana-vote-signer = { path = "../vote-signer", version = "0.14.1" } solana-vote-signer = { path = "../vote-signer", version = "0.14.2" }
[dev-dependencies] [dev-dependencies]
solana-budget-program = { path = "../programs/budget_program", version = "0.14.1" } solana-budget-program = { path = "../programs/budget_program", version = "0.14.2" }
solana = { path = "../core", version = "0.14.1" } solana = { path = "../core", version = "0.14.2" }
[features] [features]
cuda = [] cuda = []