Compare commits

...

10 Commits

Author SHA1 Message Date
9c90e29a00 Add newline before cluster info log (#5671) (#5673)
(cherry picked from commit a29f0484dc)
2019-08-27 08:36:57 -07:00
c01789d2a8 Log bind error (#5666) (#5667)
automerge
2019-08-26 22:54:14 -07:00
a0f9d968fe Log contact info every 10 seconds (#5663) (#5664)
automerge
2019-08-26 19:08:53 -07:00
888072d4c2 Ignore flaky test_banking_stage_entryfication (#5659) (#5662)
automerge

(cherry picked from commit a0f3208828)
2019-08-26 18:33:04 -07:00
af1010cfd3 Add bigger buffers for shred column families in rocks (#5653) (#5658)
automerge
2019-08-26 16:34:56 -07:00
fe419db5b4 Add open file descriptor monitoring (#5655) (#5656)
automerge
2019-08-26 15:44:47 -07:00
a86dc44c96 Ignore flaky test_ledger_cleanup_service (#5649) (#5652)
(cherry picked from commit e1dd74f1bf)
2019-08-26 13:13:19 -07:00
ebda293dc4 Add warmup, cooldown to definitions (#5647) (#5648)
(cherry picked from commit 6512aced21)
2019-08-26 10:06:02 -07:00
6acfc2cf0f Bump version to v0.18.0 2019-08-25 23:08:55 -07:00
a863e82741 Add missing space 2019-08-25 23:03:48 -07:00
82 changed files with 550 additions and 348 deletions

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -24,17 +24,17 @@ serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
# solana-runtime = { path = "../solana/runtime"} # solana-runtime = { path = "../solana/runtime"}
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-local-cluster = { path = "../local_cluster", version = "0.18.0-pre2" } solana-local-cluster = { path = "../local_cluster", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-drone = { path = "../drone", version = "0.18.0-pre2" } solana-drone = { path = "../drone", version = "0.18.0" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.18.0-pre2" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.18.0" }
solana-exchange-program = { path = "../programs/exchange_program", version = "0.18.0-pre2" } solana-exchange-program = { path = "../programs/exchange_program", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
untrusted = "0.7.0" untrusted = "0.7.0"
ws = "0.9.0" ws = "0.9.0"

View File

@ -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.18.0-pre2" version = "0.18.0"
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-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
[features] [features]
cuda = ["solana-core/cuda"] cuda = ["solana-core/cuda"]

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -16,19 +16,19 @@ serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-local-cluster = { path = "../local_cluster", version = "0.18.0-pre2" } solana-local-cluster = { path = "../local_cluster", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-drone = { path = "../drone", version = "0.18.0-pre2" } solana-drone = { path = "../drone", version = "0.18.0" }
solana-librapay-api = { path = "../programs/librapay_api", version = "0.18.0-pre2" } solana-librapay-api = { path = "../programs/librapay_api", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-measure = { path = "../measure", version = "0.18.0-pre2" } solana-measure = { path = "../measure", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-move-loader-program = { path = "../programs/move_loader_program", version = "0.18.0-pre2" } solana-move-loader-program = { path = "../programs/move_loader_program", version = "0.18.0" }
solana-move-loader-api = { path = "../programs/move_loader_api", version = "0.18.0-pre2" } solana-move-loader-api = { path = "../programs/move_loader_api", version = "0.18.0" }
[features] [features]
cuda = ["solana-core/cuda"] cuda = ["solana-core/cuda"]

View File

@ -58,6 +58,13 @@ with a ledger interpretation that matches the leader's.
A gossip network connecting all [nodes](#node) of a [cluster](#cluster). A gossip network connecting all [nodes](#node) of a [cluster](#cluster).
#### cooldown period
Some number of epochs after stake has been deactivated while it progressively
becomes available for withdrawal. During this period, the stake is considered to
be "deactivating". More info about:
[warmup and cooldown](stake-delegation-and-rewards.md#stake-warmup-cooldown-withdrawal)
#### credit #### credit
See [vote credit](#vote-credit). See [vote credit](#vote-credit).
@ -199,7 +206,7 @@ See [Proof of History](#proof-of-history).
#### point #### point
A weighted [credit](#credit) in a rewards regime. In the validator (rewards regime)[staking-rewards.md], the number of points owed to a stake during redemption is the product of the [vote credits](#vote-credit) earned and the number of lamports staked. A weighted [credit](#credit) in a rewards regime. In the validator [rewards regime](staking-rewards.md), the number of points owed to a stake during redemption is the product of the [vote credits](#vote-credit) earned and the number of lamports staked.
#### program #### program
@ -341,3 +348,10 @@ See [ledger vote](#ledger-vote).
A reward tally for validators. A vote credit is awarded to a validator in its A reward tally for validators. A vote credit is awarded to a validator in its
vote account when the validator reaches a [root](#root). vote account when the validator reaches a [root](#root).
#### warmup period
Some number of epochs after stake has been delegated while it progressively
becomes effective. During this period, the stake is considered to be
"activating". More info about:
[warmup and cooldown](stake-delegation-and-rewards.md#stake-warmup-cooldown-withdrawal)

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-chacha-sys" name = "solana-chacha-sys"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana chacha-sys" description = "Solana chacha-sys"
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"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-cli" name = "solana-cli"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.18.0-pre2" version = "0.18.0"
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/"
@ -25,22 +25,22 @@ serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
solana-budget-api = { path = "../programs/budget_api", version = "0.18.0-pre2" } solana-budget-api = { path = "../programs/budget_api", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-drone = { path = "../drone", version = "0.18.0-pre2" } solana-drone = { path = "../drone", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.18.0-pre2" } solana-vote-signer = { path = "../vote-signer", version = "0.18.0" }
url = "2.1.0" url = "2.1.0"
[dev-dependencies] [dev-dependencies]
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-budget-program = { path = "../programs/budget_program", version = "0.18.0-pre2" } solana-budget-program = { path = "../programs/budget_program", version = "0.18.0" }
[features] [features]
cuda = [] cuda = []

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-client" name = "solana-client"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -19,10 +19,10 @@ reqwest = "0.9.20"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
jsonrpc-core = "13.0.0" jsonrpc-core = "13.0.0"
jsonrpc-http-server = "13.0.0" jsonrpc-http-server = "13.0.0"
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-core" name = "solana-core"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.18.0-pre2" version = "0.18.0"
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,25 +47,25 @@ reqwest = "0.9.20"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-budget-api = { path = "../programs/budget_api", version = "0.18.0-pre2" } solana-budget-api = { path = "../programs/budget_api", version = "0.18.0" }
solana-budget-program = { path = "../programs/budget_program", version = "0.18.0-pre2" } solana-budget-program = { path = "../programs/budget_program", version = "0.18.0" }
solana-chacha-sys = { path = "../chacha-sys", version = "0.18.0-pre2" } solana-chacha-sys = { path = "../chacha-sys", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-drone = { path = "../drone", version = "0.18.0-pre2" } solana-drone = { path = "../drone", version = "0.18.0" }
solana-ed25519-dalek = "0.2.0" solana-ed25519-dalek = "0.2.0"
solana-kvstore = { path = "../kvstore", version = "0.18.0-pre2", optional = true } solana-kvstore = { path = "../kvstore", version = "0.18.0", optional = true }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-merkle-tree = { path = "../merkle-tree", version = "0.18.0-pre2" } solana-merkle-tree = { path = "../merkle-tree", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-measure = { path = "../measure", version = "0.18.0-pre2" } solana-measure = { path = "../measure", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-storage-program = { path = "../programs/storage_program", version = "0.18.0-pre2" } solana-storage-program = { path = "../programs/storage_program", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.18.0-pre2" } solana-vote-signer = { path = "../vote-signer", version = "0.18.0" }
symlink = "0.1.0" symlink = "0.1.0"
sys-info = "0.5.7" sys-info = "0.5.7"
tar = "0.4.26" tar = "0.4.26"

View File

@ -1157,6 +1157,7 @@ mod tests {
} }
#[test] #[test]
#[ignore]
fn test_banking_stage_entryfication() { fn test_banking_stage_entryfication() {
solana_logger::setup(); solana_logger::setup();
// In this attack we'll demonstrate that a verifier can interpret the ledger // In this attack we'll demonstrate that a verifier can interpret the ledger

View File

@ -464,11 +464,11 @@ impl std::convert::From<rocksdb::Error> for Error {
} }
fn get_cf_options(name: &'static str) -> Options { fn get_cf_options(name: &'static str) -> Options {
use crate::blocktree::db::columns::{Coding, Data}; use crate::blocktree::db::columns::{Coding, Data, ShredCode, ShredData};
let mut options = Options::default(); let mut options = Options::default();
match name { match name {
Coding::NAME | Data::NAME => { Coding::NAME | Data::NAME | ShredCode::NAME | ShredData::NAME => {
// 512MB * 8 = 4GB. 2 of these columns should take no more than 8GB of RAM // 512MB * 8 = 4GB. 2 of these columns should take no more than 8GB of RAM
options.set_max_write_buffer_number(8); options.set_max_write_buffer_number(8);
options.set_write_buffer_size(MAX_WRITE_BUFFER_SIZE as usize); options.set_write_buffer_size(MAX_WRITE_BUFFER_SIZE as usize);

View File

@ -999,8 +999,15 @@ impl ClusterInfo {
.name("solana-gossip".to_string()) .name("solana-gossip".to_string())
.spawn(move || { .spawn(move || {
let mut last_push = timestamp(); let mut last_push = timestamp();
let mut last_contact_info_trace = timestamp();
loop { loop {
let start = timestamp(); let start = timestamp();
if start - last_contact_info_trace > 10000 {
// Log contact info every 10 seconds
info!("\n{}", obj.read().unwrap().contact_info_trace());
last_contact_info_trace = start;
}
let stakes: HashMap<_, _> = match bank_forks { let stakes: HashMap<_, _> = match bank_forks {
Some(ref bank_forks) => { Some(ref bank_forks) => {
staking_utils::staked_nodes(&bank_forks.read().unwrap().working_bank()) staking_utils::staked_nodes(&bank_forks.read().unwrap().working_bank())

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-drone" name = "solana-drone"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -15,12 +15,12 @@ serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-genesis-programs = { path = "../genesis_programs", version = "0.18.0-pre2" } solana-genesis-programs = { path = "../genesis_programs", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
[features] [features]
cuda = ["solana-core/cuda"] cuda = ["solana-core/cuda"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-genesis-programs" name = "solana-genesis-programs"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana genesis programs" description = "Solana genesis programs"
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,25 +9,25 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-bpf-loader-api = { path = "../programs/bpf_loader_api", version = "0.18.0-pre2" } solana-bpf-loader-api = { path = "../programs/bpf_loader_api", version = "0.18.0" }
solana-bpf-loader-program = { path = "../programs/bpf_loader_program", version = "0.18.0-pre2" } solana-bpf-loader-program = { path = "../programs/bpf_loader_program", version = "0.18.0" }
solana-budget-api= { path = "../programs/budget_api", version = "0.18.0-pre0" } solana-budget-api = { path = "../programs/budget_api", version = "0.18.0" }
solana-budget-program = { path = "../programs/budget_program", version = "0.18.0-pre2" } solana-budget-program = { path = "../programs/budget_program", version = "0.18.0" }
solana-config-api = { path = "../programs/config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../programs/config_api", version = "0.18.0" }
solana-config-program = { path = "../programs/config_program", version = "0.18.0-pre2" } solana-config-program = { path = "../programs/config_program", version = "0.18.0" }
solana-exchange-api = { path = "../programs/exchange_api", version = "0.18.0-pre2" } solana-exchange-api = { path = "../programs/exchange_api", version = "0.18.0" }
solana-exchange-program = { path = "../programs/exchange_program", version = "0.18.0-pre2" } solana-exchange-program = { path = "../programs/exchange_program", version = "0.18.0" }
solana-move-loader-program = { path = "../programs/move_loader_program", version = "0.18.0-pre2" } solana-move-loader-program = { path = "../programs/move_loader_program", version = "0.18.0" }
solana-move-loader-api = { path = "../programs/move_loader_api", version = "0.18.0-pre2" } solana-move-loader-api = { path = "../programs/move_loader_api", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-stake-program = { path = "../programs/stake_program", version = "0.18.0-pre2" } solana-stake-program = { path = "../programs/stake_program", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-storage-program = { path = "../programs/storage_program", version = "0.18.0-pre2" } solana-storage-program = { path = "../programs/storage_program", version = "0.18.0" }
solana-token-api = { path = "../programs/token_api", version = "0.18.0-pre2" } solana-token-api = { path = "../programs/token_api", version = "0.18.0" }
solana-token-program = { path = "../programs/token_program", version = "0.18.0-pre2" } solana-token-program = { path = "../programs/token_program", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
solana-vote-program = { path = "../programs/vote_program", version = "0.18.0-pre2" } solana-vote-program = { path = "../programs/vote_program", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -3,18 +3,18 @@ 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.18.0-pre2" version = "0.18.0"
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-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[features] [features]
cuda = [] cuda = []

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -32,10 +32,10 @@ serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
sha2 = "0.8.0" sha2 = "0.8.0"
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-config-api = { path = "../programs/config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../programs/config_api", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
tar = "0.4.26" tar = "0.4.26"
tempdir = "0.3.7" tempdir = "0.3.7"
url = "2.1.0" url = "2.1.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-keygen" name = "solana-keygen"
version = "0.18.0-pre2" version = "0.18.0"
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 @@ cuda = []
[dependencies] [dependencies]
clap = "2.33" clap = "2.33"
dirs = "2.0.2" dirs = "2.0.2"
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[[bin]] [[bin]]
name = "solana-keygen" name = "solana-keygen"

View File

@ -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.18.0-pre2" version = "0.18.0"
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>"]

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -15,10 +15,10 @@ serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
serde_yaml = "0.8.9" serde_yaml = "0.8.9"
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
assert_cmd = "0.11" assert_cmd = "0.11"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-local-cluster" name = "solana-local-cluster"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.18.0-pre2" version = "0.18.0"
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,15 +11,15 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-storage-program = { path = "../programs/storage_program", version = "0.18.0-pre2" } solana-storage-program = { path = "../programs/storage_program", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
symlink = "0.1.0" symlink = "0.1.0"
tempfile = "3.1.0" tempfile = "3.1.0"

View File

@ -25,6 +25,8 @@ use tempfile::TempDir;
#[test] #[test]
#[serial] #[serial]
#[allow(unused_attributes)]
#[ignore]
fn test_ledger_cleanup_service() { fn test_ledger_cleanup_service() {
solana_logger::setup(); solana_logger::setup();
error!("test_ledger_cleanup_service"); error!("test_ledger_cleanup_service");

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-logger" name = "solana-logger"
version = "0.18.0-pre2" version = "0.18.0"
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"

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-measure" name = "solana-measure"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "0.18.0-pre2" version = "0.18.0"
documentation = "https://docs.rs/solana" documentation = "https://docs.rs/solana"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "../README.md" readme = "../README.md"
@ -11,4 +11,4 @@ license = "Apache-2.0"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-merkle-tree" name = "solana-merkle-tree"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana Merkle Tree" description = "Solana Merkle Tree"
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,7 +9,7 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
hex = "0.3.2" hex = "0.3.2"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-metrics" name = "solana-metrics"
version = "0.18.0-pre2" version = "0.18.0"
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 @@ influx_db_client = "0.3.6"
lazy_static = "1.3.0" lazy_static = "1.3.0"
log = "0.4.8" log = "0.4.8"
reqwest = "0.9.20" reqwest = "0.9.20"
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
sys-info = "0.5.7" sys-info = "0.5.7"
[dev-dependencies] [dev-dependencies]

View File

@ -15,8 +15,8 @@
"editable": true, "editable": true,
"gnetId": null, "gnetId": null,
"graphTooltip": 0, "graphTooltip": 0,
"id": 851, "id": 883,
"iteration": 1565991401072, "iteration": 1566852798488,
"links": [ "links": [
{ {
"asDropdown": true, "asDropdown": true,
@ -2516,7 +2516,7 @@
"x": 12, "x": 12,
"y": 24 "y": 24
}, },
"id": 23, "id": 61,
"interval": null, "interval": null,
"links": [], "links": [],
"mappingType": 1, "mappingType": 1,
@ -2569,7 +2569,7 @@
], ],
"orderByTime": "ASC", "orderByTime": "ASC",
"policy": "default", "policy": "default",
"query": "SELECT sum(\"one\") FROM \"$testnet\".\"autogen\".\"panic\" WHERE $timeFilter", "query": "SELECT SUM(\"points_lost\") FROM \"$testnet\".\"autogen\".\"metrics\" WHERE $timeFilter\n",
"rawQuery": true, "rawQuery": true,
"refId": "A", "refId": "A",
"resultFormat": "table", "resultFormat": "table",
@ -2591,7 +2591,7 @@
} }
], ],
"thresholds": "", "thresholds": "",
"title": "Total Panics", "title": "Lost Datapoints",
"type": "singlestat", "type": "singlestat",
"valueFontSize": "80%", "valueFontSize": "80%",
"valueMaps": [ "valueMaps": [
@ -2840,7 +2840,7 @@
"datasource": "$datasource", "datasource": "$datasource",
"fill": 1, "fill": 1,
"gridPos": { "gridPos": {
"h": 6, "h": 3,
"w": 8, "w": 8,
"x": 0, "x": 0,
"y": 26 "y": 26
@ -2852,7 +2852,7 @@
"current": false, "current": false,
"max": false, "max": false,
"min": false, "min": false,
"rightSide": false, "rightSide": true,
"show": true, "show": true,
"total": false, "total": false,
"values": false "values": false
@ -2888,7 +2888,7 @@
"hide": false, "hide": false,
"orderByTime": "ASC", "orderByTime": "ASC",
"policy": "default", "policy": "default",
"query": "SELECT MEAN(\"points_written\") as \"Mean points written\" FROM \"$testnet\".\"autogen\".\"metrics\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n", "query": "SELECT MEAN(\"points_written\") as \"mean\" FROM \"$testnet\".\"autogen\".\"metrics\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n",
"rawQuery": true, "rawQuery": true,
"refId": "B", "refId": "B",
"resultFormat": "time_series", "resultFormat": "time_series",
@ -2925,7 +2925,7 @@
], ],
"orderByTime": "ASC", "orderByTime": "ASC",
"policy": "default", "policy": "default",
"query": "SELECT MAX(\"points_written\") as \"Max points written\" FROM \"$testnet\".\"autogen\".\"metrics\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n", "query": "SELECT MAX(\"points_written\") as \"max\" FROM \"$testnet\".\"autogen\".\"metrics\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n",
"rawQuery": true, "rawQuery": true,
"refId": "A", "refId": "A",
"resultFormat": "time_series", "resultFormat": "time_series",
@ -3263,6 +3263,162 @@
"alignLevel": null "alignLevel": null
} }
}, },
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "$datasource",
"fill": 1,
"gridPos": {
"h": 3,
"w": 8,
"x": 0,
"y": 29
},
"id": 62,
"legend": {
"alignAsTable": false,
"avg": false,
"current": false,
"max": false,
"min": false,
"rightSide": true,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 1,
"links": [],
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"groupBy": [
{
"params": [
"$__interval"
],
"type": "time"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"hide": false,
"orderByTime": "ASC",
"policy": "default",
"query": "SELECT MEAN(\"count\") as \"mean\" FROM \"$testnet\".\"autogen\".\"open-files\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n",
"rawQuery": true,
"refId": "B",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"value"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": []
},
{
"groupBy": [
{
"params": [
"$__interval"
],
"type": "time"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"orderByTime": "ASC",
"policy": "default",
"query": "SELECT MAX(\"count\") as \"max\" FROM \"$testnet\".\"autogen\".\"open-files\" WHERE $timeFilter GROUP BY time(5s) fill(null)\n",
"rawQuery": true,
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"value"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": []
}
],
"thresholds": [],
"timeFrom": null,
"timeShift": null,
"title": "Open Files per node",
"tooltip": {
"shared": true,
"sort": 1,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"decimals": 0,
"format": "short",
"label": "",
"logBase": 1,
"max": null,
"min": "0.2",
"show": true
},
{
"decimals": null,
"format": "short",
"label": "",
"logBase": 1,
"max": null,
"min": null,
"show": false
}
],
"yaxis": {
"align": false,
"alignLevel": null
}
},
{ {
"columns": [], "columns": [],
"datasource": "$datasource", "datasource": "$datasource",
@ -8173,10 +8329,6 @@
}, },
{ {
"allValue": ".*", "allValue": ".*",
"current": {
"text": "All",
"value": "$__all"
},
"datasource": "$datasource", "datasource": "$datasource",
"hide": 0, "hide": 0,
"includeAll": true, "includeAll": true,
@ -8228,5 +8380,5 @@
"timezone": "", "timezone": "",
"title": "Testnet Monitor (edge)", "title": "Testnet Monitor (edge)",
"uid": "testnet-edge", "uid": "testnet-edge",
"version": 3 "version": 1
} }

View File

@ -752,7 +752,7 @@ stopNode() {
PS4=\"$PS4\" PS4=\"$PS4\"
set -x set -x
! tmux list-sessions || tmux kill-session ! tmux list-sessions || tmux kill-session
for pid in solana/{net-stats,oom-monitor}.pid; do for pid in solana/{net-stats,fd-monitor,oom-monitor}.pid; do
pgid=\$(ps opgid= \$(cat \$pid) | tr -d '[:space:]') pgid=\$(ps opgid= \$(cat \$pid) | tr -d '[:space:]')
if [[ -n \$pgid ]]; then if [[ -n \$pgid ]]; then
sudo kill -- -\$pgid sudo kill -- -\$pgid

View File

@ -50,9 +50,13 @@ skip)
esac esac
( (
sudo scripts/oom-monitor.sh sudo SOLANA_METRICS_CONFIG="$SOLANA_METRICS_CONFIG" scripts/oom-monitor.sh
) > oom-monitor.log 2>&1 & ) > oom-monitor.log 2>&1 &
echo $! > oom-monitor.pid
scripts/fd-monitor.sh > fd-monitor.log 2>&1 &
echo $! > fd-monitor.pid
scripts/net-stats.sh > net-stats.log 2>&1 & scripts/net-stats.sh > net-stats.log 2>&1 &
echo $! > net-stats.pid
! tmux list-sessions || tmux kill-session ! tmux list-sessions || tmux kill-session

View File

@ -93,6 +93,8 @@ local|tar|skip)
sudo SOLANA_METRICS_CONFIG="$SOLANA_METRICS_CONFIG" scripts/oom-monitor.sh sudo SOLANA_METRICS_CONFIG="$SOLANA_METRICS_CONFIG" scripts/oom-monitor.sh
) > oom-monitor.log 2>&1 & ) > oom-monitor.log 2>&1 &
echo $! > oom-monitor.pid echo $! > oom-monitor.pid
scripts/fd-monitor.sh > fd-monitor.log 2>&1 &
echo $! > fd-monitor.pid
scripts/net-stats.sh > net-stats.log 2>&1 & scripts/net-stats.sh > net-stats.log 2>&1 &
echo $! > net-stats.pid echo $! > net-stats.pid

View File

@ -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.18.0-pre2" version = "0.18.0"
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 @@ walkdir = "2"
bincode = "1.1.4" bincode = "1.1.4"
byteorder = "1.3.2" byteorder = "1.3.2"
elf = "0.0.10" elf = "0.0.10"
solana-bpf-loader-api = { path = "../bpf_loader_api", version = "0.18.0-pre2" } solana-bpf-loader-api = { path = "../bpf_loader_api", version = "0.18.0" }
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana_rbpf = "=0.1.14" solana_rbpf = "=0.1.14"
[[bench]] [[bench]]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-128bit" name = "solana-bpf-rust-128bit"
version = "0.18.0-pre2" version = "0.18.0"
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,12 +12,12 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "0.18.0-pre2" } solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "0.18.0" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0-pre2" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-128bit-dep" name = "solana-bpf-rust-128bit-dep"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF many-args-dep program written in Rust" description = "Solana BPF many-args-dep 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,10 +12,10 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0-pre2" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-alloc" name = "solana-bpf-rust-alloc"
version = "0.18.0-pre2" version = "0.18.0"
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,8 +12,8 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-dep-crate" name = "solana-bpf-rust-dep-crate"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF dep-crate program written in Rust" description = "Solana BPF dep-crate 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"
@ -13,8 +13,8 @@ edition = "2018"
[dependencies] [dependencies]
byteorder = { version = "1", default-features = false } byteorder = { version = "1", default-features = false }
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-external-spend" name = "solana-bpf-rust-external-spend"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF external spend program written in Rust" description = "Solana BPF external spend 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,8 +12,8 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-iter" name = "solana-bpf-rust-iter"
version = "0.18.0-pre2" version = "0.18.0"
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,8 +12,8 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-many-args" name = "solana-bpf-rust-many-args"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF many-args program written in Rust" description = "Solana BPF many-args 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,9 +12,9 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "0.18.0-pre2" } solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-many-args-dep" name = "solana-bpf-rust-many-args-dep"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF many-args-dep program written in Rust" description = "Solana BPF many-args-dep 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,10 +12,10 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0-pre2" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-noop" name = "solana-bpf-rust-noop"
version = "0.18.0-pre2" version = "0.18.0"
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,8 +12,8 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-panic" name = "solana-bpf-rust-panic"
version = "0.18.0-pre2" version = "0.18.0"
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,8 +12,8 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-stack-bug" name = "solana-bpf-rust-stack-bug"
version = "0.18.0-pre2" version = "0.18.0"
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,12 +12,12 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
solana-bpf-rust-stack-bug-dep = { path = "../stack_bug_dep", version = "0.18.0-pre2" } solana-bpf-rust-stack-bug-dep = { path = "../stack_bug_dep", version = "0.18.0" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0-pre2" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-stack-bug-dep" name = "solana-bpf-rust-stack-bug-dep"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF program written in Rust" description = "Solana BPF 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,11 +12,11 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0-pre2" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/rust-test", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-tick-height" name = "solana-bpf-rust-tick-height"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -13,8 +13,8 @@ edition = "2018"
[dependencies] [dependencies]
byteorder = { version = "1", default-features = false } byteorder = { version = "1", default-features = false }
solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0-pre2" } solana-sdk-bpf-utils = { path = "../../../../sdk/bpf/rust/rust-utils", version = "0.18.0" }
solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0-pre2" } solana-sdk-bpf-no-std = { path = "../../../../sdk/bpf/rust/rust-no-std", version = "0.18.0" }
[workspace] [workspace]
members = [] members = []

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-bpf-loader-api" name = "solana-bpf-loader-api"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -14,8 +14,8 @@ byteorder = "1.3.2"
libc = "0.2.62" libc = "0.2.62"
log = "0.4.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana_rbpf = "=0.1.14" solana_rbpf = "=0.1.14"
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-bpf-loader-program" name = "solana-bpf-loader-program"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-bpf-loader-api = { path = "../bpf_loader_api", version = "0.18.0-pre2" } solana-bpf-loader-api = { path = "../bpf_loader_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-budget-api" name = "solana-budget-api"
version = "0.18.0-pre2" version = "0.18.0"
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.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-budget-program" name = "solana-budget-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-budget-api = { path = "../budget_api", version = "0.18.0-pre2" } solana-budget-api = { path = "../budget_api", version = "0.18.0" }
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-api" name = "solana-config-api"
version = "0.18.0-pre2" version = "0.18.0"
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,7 +13,7 @@ bincode = "1.1.4"
log = "0.4.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-program" name = "solana-config-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-config-api = { path = "../config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../config_api", version = "0.18.0" }
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-tests" name = "solana-config-tests"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana config api tests" description = "Solana config api tests"
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.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-config-api = { path = "../config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../config_api", version = "0.18.0" }
solana-config-program = { path = "../config_program", version = "0.18.0-pre2" } solana-config-program = { path = "../config_program", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
assert_matches = "1.3.0" assert_matches = "1.3.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-exchange-api" name = "solana-exchange-api"
version = "0.18.0-pre2" version = "0.18.0"
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 @@ bincode = "1.1.4"
log = "0.4.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-metrics = { path = "../../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../../metrics", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-exchange-program" name = "solana-exchange-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-exchange-api = { path = "../exchange_api", version = "0.18.0-pre2" } solana-exchange-api = { path = "../exchange_api", version = "0.18.0" }
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-failure-program" name = "solana-failure-program"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -10,10 +10,10 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
[lib] [lib]
crate-type = ["cdylib"] crate-type = ["cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-librapay-api" name = "solana-librapay-api"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana Libra Payment" description = "Solana Libra Payment"
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"
@ -11,12 +11,12 @@ edition = "2018"
[dependencies] [dependencies]
bincode = "1.1.4" bincode = "1.1.4"
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
types = { version = "0.0.0", package = "solana_libra_types" } types = { version = "0.0.0", package = "solana_libra_types" }
language_e2e_tests = { version = "0.0.0", package = "solana_libra_language_e2e_tests" } language_e2e_tests = { version = "0.0.0", package = "solana_libra_language_e2e_tests" }
solana-move-loader-api = { path = "../move_loader_api", version = "0.18.0-pre2" } solana-move-loader-api = { path = "../move_loader_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-move-loader-api" name = "solana-move-loader-api"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana Move Loader" description = "Solana Move 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"
@ -17,8 +17,8 @@ log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
bytecode_verifier = { version = "0.0.0", package = "solana_libra_bytecode_verifier" } bytecode_verifier = { version = "0.0.0", package = "solana_libra_bytecode_verifier" }
compiler = { version = "0.0.0", package = "solana_libra_compiler" } compiler = { version = "0.0.0", package = "solana_libra_compiler" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-move-loader-program" name = "solana-move-loader-program"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana Move Loader" description = "Solana Move 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"
@ -10,9 +10,9 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-move-loader-api = { path = "../move_loader_api", version = "0.18.0-pre2" } solana-move-loader-api = { path = "../move_loader_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-noop-program" name = "solana-noop-program"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -10,8 +10,8 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["cdylib"] crate-type = ["cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-api" name = "solana-stake-api"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -14,11 +14,11 @@ log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-metrics = { path = "../../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../../metrics", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-vote-api = { path = "../vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../vote_api", version = "0.18.0" }
solana-config-api = { path = "../config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../config_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-program" name = "solana-stake-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-stake-api = { path = "../stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../stake_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-tests" name = "solana-stake-tests"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana stake api tests" description = "Solana stake api tests"
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,12 +10,12 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-stake-api = { path = "../stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../stake_api", version = "0.18.0" }
solana-stake-program = { path = "../stake_program", version = "0.18.0-pre2" } solana-stake-program = { path = "../stake_program", version = "0.18.0" }
solana-vote-api = { path = "../vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../vote_api", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
assert_matches = "1.3.0" assert_matches = "1.3.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-storage-api" name = "solana-storage-api"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -17,8 +17,8 @@ num-derive = "0.2"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-storage-program" name = "solana-storage-program"
version = "0.18.0-pre2" version = "0.18.0"
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,12 +10,12 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-storage-api = { path = "../storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../storage_api", version = "0.18.0" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../../runtime", version = "0.18.0" }
assert_matches = "1.3.0" assert_matches = "1.3.0"
bincode = "1.1.4" bincode = "1.1.4"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-token-api" name = "solana-token-api"
version = "0.18.0-pre2" version = "0.18.0"
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.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-token-program" name = "solana-token-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-token-api = { path = "../token_api", version = "0.18.0-pre2" } solana-token-api = { path = "../token_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-vote-api" name = "solana-vote-api"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-metrics = { path = "../../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../../metrics", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-vote-program" name = "solana-vote-program"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
solana-sdk = { path = "../../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../../sdk", version = "0.18.0" }
solana-vote-api = { path = "../vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../vote_api", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -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.18.0-pre2" version = "0.18.0"
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-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[features] [features]
cuda = ["solana-core/cuda"] cuda = ["solana-core/cuda"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-runtime" name = "solana-runtime"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -24,17 +24,17 @@ rayon = "1.1.0"
serde = { version = "1.0.99", features = ["rc"] } serde = { version = "1.0.99", features = ["rc"] }
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-measure = { path = "../measure", version = "0.18.0-pre2" } solana-measure = { path = "../measure", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-bpf-loader-api = { path = "../programs/bpf_loader_api", version = "0.18.0-pre2" } solana-bpf-loader-api = { path = "../programs/bpf_loader_api", version = "0.18.0" }
solana-bpf-loader-program = { path = "../programs/bpf_loader_program", version = "0.18.0-pre2" } solana-bpf-loader-program = { path = "../programs/bpf_loader_program", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-stake-api = { path = "../programs/stake_api", version = "0.18.0-pre2" } solana-stake-api = { path = "../programs/stake_api", version = "0.18.0" }
solana-stake-program = { path = "../programs/stake_program", version = "0.18.0-pre2" } solana-stake-program = { path = "../programs/stake_program", version = "0.18.0" }
solana-storage-api = { path = "../programs/storage_api", version = "0.18.0-pre2" } solana-storage-api = { path = "../programs/storage_api", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
solana-vote-program = { path = "../programs/vote_program", version = "0.18.0-pre2" } solana-vote-program = { path = "../programs/vote_program", version = "0.18.0" }
sys-info = "0.5.7" sys-info = "0.5.7"
tempfile = "3.1.0" tempfile = "3.1.0"

20
scripts/fd-monitor.sh Executable file
View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
#
# Reports open file descriptors for the current user
#
set -e
[[ $(uname) == Linux ]] || exit 0
cd "$(dirname "$0")"
# shellcheck source=scripts/configure-metrics.sh
source configure-metrics.sh
while true; do
count=$(lsof -u $UID | wc -l)
./metrics-write-datapoint.sh "open-files,hostname=$HOSTNAME count=$count"
sleep 10
done
exit 1

View File

@ -22,5 +22,5 @@ if [[ -n $INFLUX_HOST ]]; then
fi fi
echo "${host}/write?db=${INFLUX_DATABASE}&u=${INFLUX_USERNAME}&p=${INFLUX_PASSWORD}" \ echo "${host}/write?db=${INFLUX_DATABASE}&u=${INFLUX_USERNAME}&p=${INFLUX_PASSWORD}" \
| xargs curl --max-time 5 -XPOST --data-binary "$point" | xargs curl --max-time 5 --silent --show-error -XPOST --data-binary "$point"
exit 0 exit 0

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk-c" name = "solana-sdk-c"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana SDK C" description = "Solana SDK C"
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"
@ -18,7 +18,7 @@ bs58 = "0.2.4"
libc = "0.2.62" libc = "0.2.62"
rand_chacha = "0.1.1" rand_chacha = "0.1.1"
rand_core = { version = ">=0.2, <0.4", default-features = false } rand_core = { version = ">=0.2, <0.4", default-features = false }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-ed25519-dalek = "0.2.0" solana-ed25519-dalek = "0.2.0"
[build-dependencies] [build-dependencies]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk" name = "solana-sdk"
version = "0.18.0-pre2" version = "0.18.0"
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"
@ -28,5 +28,5 @@ serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
sha2 = "0.8.0" sha2 = "0.8.0"
solana-ed25519-dalek = "0.2.0" solana-ed25519-dalek = "0.2.0"
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
untrusted = "0.7.0" untrusted = "0.7.0"

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-sdk-bpf-no-std" name = "solana-sdk-bpf-no-std"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF SDK Rust no_std support" description = "Solana BPF SDK Rust no_std support"
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"

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-sdk-bpf-test" name = "solana-sdk-bpf-test"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana BPF SDK Rust Cargo test utilities" description = "Solana BPF SDK Rust Cargo test 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"

View File

@ -1,7 +1,7 @@
[package] [package]
name = "solana-sdk-bpf-utils" name = "solana-sdk-bpf-utils"
version = "0.18.0-pre2" version = "0.18.0"
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"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-upload-perf" name = "solana-upload-perf"
version = "0.18.0-pre2" version = "0.18.0"
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.8" log = "0.4.8"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
[[bin]] [[bin]]
name = "solana-upload-perf" name = "solana-upload-perf"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-fixed-buf" name = "solana-fixed-buf"
version = "0.18.0-pre2" version = "0.18.0"
description = "A fixed-size byte array that supports bincode serde" description = "A fixed-size byte array that supports bincode serde"
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"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-netutil" name = "solana-netutil"
version = "0.18.0-pre2" version = "0.18.0"
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.8"
nix = "0.15.0" nix = "0.15.0"
rand = "0.6.1" rand = "0.6.1"
socket2 = "0.3.11" socket2 = "0.3.11"
solana-logger = { path = "../../logger", version = "0.18.0-pre2" } solana-logger = { path = "../../logger", version = "0.18.0" }
tokio = "0.1" tokio = "0.1"
[lib] [lib]

View File

@ -11,8 +11,8 @@ pub type IpEchoServer = Runtime;
/// connects. Used by |get_public_ip_addr| /// connects. Used by |get_public_ip_addr|
pub fn ip_echo_server(port: u16) -> IpEchoServer { pub fn ip_echo_server(port: u16) -> IpEchoServer {
let bind_addr = SocketAddr::from(([0, 0, 0, 0], port)); let bind_addr = SocketAddr::from(([0, 0, 0, 0], port));
let tcp = let tcp = TcpListener::bind(&bind_addr)
TcpListener::bind(&bind_addr).unwrap_or_else(|_| panic!("Unable to bind to {}", bind_addr)); .unwrap_or_else(|err| panic!("Unable to bind to {}: {}", bind_addr, err));
info!("bound to {:?}", bind_addr); info!("bound to {:?}", bind_addr);
let server = tcp let server = tcp

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-validator-info" name = "solana-validator-info"
version = "0.18.0-pre2" version = "0.18.0"
description = "Solana validator registration tool" description = "Solana validator registration tool"
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 @@ reqwest = "0.9.20"
serde = "1.0.99" serde = "1.0.99"
serde_derive = "1.0.99" serde_derive = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-config-api = { path = "../programs/config_api", version = "0.18.0-pre2" } solana-config-api = { path = "../programs/config_api", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
url = "2.1.0" url = "2.1.0"
[[bin]] [[bin]]

View File

@ -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.18.0-pre2" version = "0.18.0"
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/"
@ -16,16 +16,16 @@ log = "0.4.8"
indicatif = "0.11.0" indicatif = "0.11.0"
reqwest = "0.9.20" reqwest = "0.9.20"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-client = { path = "../client", version = "0.18.0-pre2" } solana-client = { path = "../client", version = "0.18.0" }
solana-core = { path = "../core", version = "0.18.0-pre2" } solana-core = { path = "../core", version = "0.18.0" }
solana-drone = { path = "../drone", version = "0.18.0-pre2" } solana-drone = { path = "../drone", version = "0.18.0" }
solana-logger = { path = "../logger", version = "0.18.0-pre2" } solana-logger = { path = "../logger", version = "0.18.0" }
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-netutil = { path = "../utils/netutil", version = "0.18.0-pre2" } solana-netutil = { path = "../utils/netutil", version = "0.18.0" }
solana-runtime = { path = "../runtime", version = "0.18.0-pre2" } solana-runtime = { path = "../runtime", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
solana-vote-api = { path = "../programs/vote_api", version = "0.18.0-pre2" } solana-vote-api = { path = "../programs/vote_api", version = "0.18.0" }
solana-vote-signer = { path = "../vote-signer", version = "0.18.0-pre2" } solana-vote-signer = { path = "../vote-signer", version = "0.18.0" }
tempfile = "3.1.0" tempfile = "3.1.0"
tar = "0.4.26" tar = "0.4.26"

View File

@ -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.18.0-pre2" version = "0.18.0"
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-http-server = "13.0.0"
log = "0.4.8" log = "0.4.8"
serde = "1.0.99" serde = "1.0.99"
serde_json = "1.0.40" serde_json = "1.0.40"
solana-metrics = { path = "../metrics", version = "0.18.0-pre2" } solana-metrics = { path = "../metrics", version = "0.18.0" }
solana-sdk = { path = "../sdk", version = "0.18.0-pre2" } solana-sdk = { path = "../sdk", version = "0.18.0" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]