Compare commits

...

2 Commits

93 changed files with 781 additions and 767 deletions

View File

@ -45,7 +45,7 @@ $ git pull --rebase upstream master
If there are no functional changes, PRs can be very large and that's no If there are no functional changes, PRs can be very large and that's no
problem. If, however, your changes are making meaningful changes or additions, problem. If, however, your changes are making meaningful changes or additions,
then about 1.0.3 lines of changes is about the most you should ask a Solana then about 1.0.4 lines of changes is about the most you should ask a Solana
maintainer to review. maintainer to review.
### Should I send small PRs as I develop large, new components? ### Should I send small PRs as I develop large, new components?

668
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-archiver-lib" name = "solana-archiver-lib"
version = "1.0.3" version = "1.0.4"
description = "Solana Archiver Library" description = "Solana Archiver Library"
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,22 +15,22 @@ ed25519-dalek = "=1.0.0-pre.1"
log = "0.4.8" log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
rand_chacha = "0.1.1" rand_chacha = "0.1.1"
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
serde = "1.0.104" serde = "1.0.104"
serde_json = "1.0.46" serde_json = "1.0.46"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-chacha = { path = "../chacha", version = "1.0.3" } solana-chacha = { path = "../chacha", version = "1.0.4" }
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" } solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-archiver-utils = { path = "../archiver-utils", version = "1.0.3" } solana-archiver-utils = { path = "../archiver-utils", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
hex = "0.4.0" hex = "0.4.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-archiver-utils" name = "solana-archiver-utils"
version = "1.0.3" version = "1.0.4"
description = "Solana Archiver Utils" description = "Solana Archiver 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"
@ -11,12 +11,12 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
solana-chacha = { path = "../chacha", version = "1.0.3" } solana-chacha = { path = "../chacha", version = "1.0.4" }
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" } solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
hex = "0.4.0" hex = "0.4.0"

View File

@ -2,7 +2,7 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-archiver" name = "solana-archiver"
version = "1.0.3" version = "1.0.4"
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/"
@ -10,11 +10,11 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
console = "0.9.2" console = "0.9.2"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.3" } solana-archiver-lib = { path = "../archiver-lib", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }

View File

@ -2,7 +2,7 @@
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-banking-bench" name = "solana-banking-bench"
version = "1.0.3" version = "1.0.4"
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/"
@ -10,11 +10,11 @@ homepage = "https://solana.com/"
[dependencies] [dependencies]
log = "0.4.6" log = "0.4.6"
rayon = "1.2.0" rayon = "1.2.0"
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-measure = { path = "../measure", version = "1.0.3" } solana-measure = { path = "../measure", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
rand = "0.6.5" rand = "0.6.5"
crossbeam-channel = "0.3" crossbeam-channel = "0.3"

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 = "1.0.3" version = "1.0.4"
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/"
@ -18,17 +18,17 @@ rand = "0.6.5"
rayon = "1.2.0" rayon = "1.2.0"
serde_json = "1.0.46" serde_json = "1.0.46"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-genesis = { path = "../genesis", version = "1.0.3" } solana-genesis = { path = "../genesis", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" } solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
solana-local-cluster = { path = "../local-cluster", version = "1.0.3" } solana-local-cluster = { path = "../local-cluster", version = "1.0.4" }

View File

@ -2,14 +2,14 @@
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 = "1.0.3" version = "1.0.4"
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-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }

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 = "1.0.3" version = "1.0.4"
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/"
@ -14,24 +14,24 @@ log = "0.4.8"
rayon = "1.2.0" rayon = "1.2.0"
serde_json = "1.0.46" serde_json = "1.0.46"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-genesis = { path = "../genesis", version = "1.0.3" } solana-genesis = { path = "../genesis", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
solana-librapay = { path = "../programs/librapay", version = "1.0.3", optional = true } solana-librapay = { path = "../programs/librapay", version = "1.0.4", optional = true }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-measure = { path = "../measure", version = "1.0.3" } solana-measure = { path = "../measure", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-move-loader-program = { path = "../programs/move_loader", version = "1.0.3", optional = true } solana-move-loader-program = { path = "../programs/move_loader", version = "1.0.4", optional = true }
[dev-dependencies] [dev-dependencies]
serial_test = "0.3.2" serial_test = "0.3.2"
serial_test_derive = "0.4.0" serial_test_derive = "0.4.0"
solana-local-cluster = { path = "../local-cluster", version = "1.0.3" } solana-local-cluster = { path = "../local-cluster", version = "1.0.4" }
[features] [features]
move = ["solana-librapay", "solana-move-loader-program"] move = ["solana-librapay", "solana-move-loader-program"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-chacha-cuda" name = "solana-chacha-cuda"
version = "1.0.3" version = "1.0.4"
description = "Solana Chacha Cuda APIs" description = "Solana Chacha Cuda APIs"
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-archiver-utils = { path = "../archiver-utils", version = "1.0.3" } solana-archiver-utils = { path = "../archiver-utils", version = "1.0.4" }
solana-chacha = { path = "../chacha", version = "1.0.3" } solana-chacha = { path = "../chacha", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
hex-literal = "0.2.1" hex-literal = "0.2.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-chacha-sys" name = "solana-chacha-sys"
version = "1.0.3" version = "1.0.4"
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

@ -1,6 +1,6 @@
[package] [package]
name = "solana-chacha" name = "solana-chacha"
version = "1.0.3" version = "1.0.4"
description = "Solana Chacha APIs" description = "Solana Chacha APIs"
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 @@ edition = "2018"
log = "0.4.8" log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
rand_chacha = "0.1.1" rand_chacha = "0.1.1"
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" } solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
hex-literal = "0.2.1" hex-literal = "0.2.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-clap-utils" name = "solana-clap-utils"
version = "1.0.3" version = "1.0.4"
description = "Solana utilities for the clap" description = "Solana utilities for the clap"
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,8 +11,8 @@ edition = "2018"
[dependencies] [dependencies]
clap = "2.33.0" clap = "2.33.0"
rpassword = "4.0" rpassword = "4.0"
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" } solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
tiny-bip39 = "0.7.0" tiny-bip39 = "0.7.0"
url = "2.1.0" url = "2.1.0"
chrono = "0.4" chrono = "0.4"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-cli-config" name = "solana-cli-config"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "1.0.3" version = "1.0.4"
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/"

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 = "1.0.3" version = "1.0.4"
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/"
@ -26,27 +26,27 @@ reqwest = { version = "0.10.1", default-features = false, features = ["blocking"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-cli-config = { path = "../cli-config", version = "1.0.3" } solana-cli-config = { path = "../cli-config", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-config-program = { path = "../programs/config", version = "1.0.3" } solana-config-program = { path = "../programs/config", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" } solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" } solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
titlecase = "1.1.0" titlecase = "1.1.0"
url = "2.1.1" url = "2.1.1"
[dev-dependencies] [dev-dependencies]
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
tempfile = "3.1.0" tempfile = "3.1.0"
[[bin]] [[bin]]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-client" name = "solana-client"
version = "1.0.3" version = "1.0.4"
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"
@ -18,8 +18,8 @@ reqwest = { version = "0.10.1", default-features = false, features = ["blocking"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
tungstenite = "0.10.1" tungstenite = "0.10.1"
url = "2.1.1" url = "2.1.1"
@ -28,4 +28,4 @@ url = "2.1.1"
assert_matches = "1.3.0" assert_matches = "1.3.0"
jsonrpc-core = "14.0.5" jsonrpc-core = "14.0.5"
jsonrpc-http-server = "14.0.6" jsonrpc-http-server = "14.0.6"
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }

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 = "1.0.3" version = "1.0.4"
documentation = "https://docs.rs/solana" documentation = "https://docs.rs/solana"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "../README.md" readme = "../README.md"
@ -41,26 +41,26 @@ regex = "1.3.4"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
ed25519-dalek = "=1.0.0-pre.1" ed25519-dalek = "=1.0.0-pre.1"
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.3" } solana-merkle-tree = { path = "../merkle-tree", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-measure = { path = "../measure", version = "1.0.3" } solana-measure = { path = "../measure", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-chacha-cuda = { path = "../chacha-cuda", version = "1.0.3" } solana-chacha-cuda = { path = "../chacha-cuda", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" } solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
solana-sys-tuner = { path = "../sys-tuner", version = "1.0.3" } solana-sys-tuner = { path = "../sys-tuner", version = "1.0.4" }
sys-info = "0.5.9" sys-info = "0.5.9"
tempfile = "3.1.0" tempfile = "3.1.0"
thiserror = "1.0" thiserror = "1.0"
@ -68,7 +68,7 @@ tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"
tokio-fs = "0.1" tokio-fs = "0.1"
tokio-io = "0.1" tokio-io = "0.1"
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" } solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
trees = "0.2.1" trees = "0.2.1"
[dev-dependencies] [dev-dependencies]

View File

@ -1,7 +1,6 @@
use crate::cluster_info::{ClusterInfo, MAX_SNAPSHOT_HASHES}; use crate::cluster_info::{ClusterInfo, MAX_SNAPSHOT_HASHES};
use solana_ledger::{ use solana_ledger::{snapshot_package::SnapshotPackageReceiver, snapshot_utils};
snapshot_package::SnapshotPackageReceiver, snapshot_utils::archive_snapshot_package, use solana_sdk::{clock::Slot, hash::Hash};
};
use std::{ use std::{
sync::{ sync::{
atomic::{AtomicBool, Ordering}, atomic::{AtomicBool, Ordering},
@ -19,15 +18,24 @@ pub struct SnapshotPackagerService {
impl SnapshotPackagerService { impl SnapshotPackagerService {
pub fn new( pub fn new(
snapshot_package_receiver: SnapshotPackageReceiver, snapshot_package_receiver: SnapshotPackageReceiver,
starting_snapshot_hash: Option<(Slot, Hash)>,
exit: &Arc<AtomicBool>, exit: &Arc<AtomicBool>,
cluster_info: &Arc<RwLock<ClusterInfo>>, cluster_info: &Arc<RwLock<ClusterInfo>>,
) -> Self { ) -> Self {
let exit = exit.clone(); let exit = exit.clone();
let cluster_info = cluster_info.clone(); let cluster_info = cluster_info.clone();
let t_snapshot_packager = Builder::new() let t_snapshot_packager = Builder::new()
.name("solana-snapshot-packager".to_string()) .name("solana-snapshot-packager".to_string())
.spawn(move || { .spawn(move || {
let mut hashes = vec![]; let mut hashes = vec![];
if let Some(starting_snapshot_hash) = starting_snapshot_hash {
hashes.push(starting_snapshot_hash);
}
cluster_info
.write()
.unwrap()
.push_snapshot_hashes(hashes.clone());
loop { loop {
if exit.load(Ordering::Relaxed) { if exit.load(Ordering::Relaxed) {
break; break;
@ -41,7 +49,9 @@ impl SnapshotPackagerService {
{ {
snapshot_package = new_snapshot_package; snapshot_package = new_snapshot_package;
} }
if let Err(err) = archive_snapshot_package(&snapshot_package) { if let Err(err) =
snapshot_utils::archive_snapshot_package(&snapshot_package)
{
warn!("Failed to create snapshot archive: {}", err); warn!("Failed to create snapshot archive: {}", err);
} else { } else {
hashes.push((snapshot_package.root, snapshot_package.hash)); hashes.push((snapshot_package.root, snapshot_package.hash));

View File

@ -14,7 +14,6 @@ use crate::{
shred_fetch_stage::ShredFetchStage, shred_fetch_stage::ShredFetchStage,
sigverify_shreds::ShredSigVerifier, sigverify_shreds::ShredSigVerifier,
sigverify_stage::{DisabledSigVerifier, SigVerifyStage}, sigverify_stage::{DisabledSigVerifier, SigVerifyStage},
snapshot_packager_service::SnapshotPackagerService,
storage_stage::{StorageStage, StorageState}, storage_stage::{StorageStage, StorageState},
}; };
use crossbeam_channel::unbounded; use crossbeam_channel::unbounded;
@ -23,6 +22,7 @@ use solana_ledger::{
bank_forks::BankForks, bank_forks::BankForks,
blockstore::{Blockstore, CompletedSlotsReceiver}, blockstore::{Blockstore, CompletedSlotsReceiver},
blockstore_processor::TransactionStatusSender, blockstore_processor::TransactionStatusSender,
snapshot_package::SnapshotPackageSender,
}; };
use solana_sdk::{ use solana_sdk::{
pubkey::Pubkey, pubkey::Pubkey,
@ -47,7 +47,6 @@ pub struct Tvu {
blockstream_service: Option<BlockstreamService>, blockstream_service: Option<BlockstreamService>,
ledger_cleanup_service: Option<LedgerCleanupService>, ledger_cleanup_service: Option<LedgerCleanupService>,
storage_stage: StorageStage, storage_stage: StorageStage,
snapshot_packager_service: Option<SnapshotPackagerService>,
} }
pub struct Sockets { pub struct Sockets {
@ -88,6 +87,7 @@ impl Tvu {
shred_version: u16, shred_version: u16,
transaction_status_sender: Option<TransactionStatusSender>, transaction_status_sender: Option<TransactionStatusSender>,
rewards_recorder_sender: Option<RewardsRecorderSender>, rewards_recorder_sender: Option<RewardsRecorderSender>,
snapshot_package_sender: Option<SnapshotPackageSender>,
) -> Self { ) -> Self {
let keypair: Arc<Keypair> = cluster_info let keypair: Arc<Keypair> = cluster_info
.read() .read()
@ -148,18 +148,6 @@ impl Tvu {
let (blockstream_slot_sender, blockstream_slot_receiver) = channel(); let (blockstream_slot_sender, blockstream_slot_receiver) = channel();
let (ledger_cleanup_slot_sender, ledger_cleanup_slot_receiver) = channel(); let (ledger_cleanup_slot_sender, ledger_cleanup_slot_receiver) = channel();
let (snapshot_packager_service, snapshot_package_sender) = {
let snapshot_config = { bank_forks.read().unwrap().snapshot_config().clone() };
if snapshot_config.is_some() {
// Start a snapshot packaging service
let (sender, receiver) = channel();
let snapshot_packager_service =
SnapshotPackagerService::new(receiver, exit, &cluster_info.clone());
(Some(snapshot_packager_service), Some(sender))
} else {
(None, None)
}
};
let replay_stage_config = ReplayStageConfig { let replay_stage_config = ReplayStageConfig {
my_pubkey: keypair.pubkey(), my_pubkey: keypair.pubkey(),
@ -225,7 +213,6 @@ impl Tvu {
blockstream_service, blockstream_service,
ledger_cleanup_service, ledger_cleanup_service,
storage_stage, storage_stage,
snapshot_packager_service,
} }
} }
@ -241,9 +228,6 @@ impl Tvu {
self.ledger_cleanup_service.unwrap().join()?; self.ledger_cleanup_service.unwrap().join()?;
} }
self.replay_stage.join()?; self.replay_stage.join()?;
if let Some(s) = self.snapshot_packager_service {
s.join()?;
}
Ok(()) Ok(())
} }
} }
@ -317,6 +301,7 @@ pub mod tests {
0, 0,
None, None,
None, None,
None,
); );
exit.store(true, Ordering::Relaxed); exit.store(true, Ordering::Relaxed);
tvu.join().unwrap(); tvu.join().unwrap();

View File

@ -16,6 +16,7 @@ use crate::{
serve_repair::ServeRepair, serve_repair::ServeRepair,
serve_repair_service::ServeRepairService, serve_repair_service::ServeRepairService,
sigverify, sigverify,
snapshot_packager_service::SnapshotPackagerService,
storage_stage::StorageState, storage_stage::StorageState,
tpu::Tpu, tpu::Tpu,
transaction_status_service::TransactionStatusService, transaction_status_service::TransactionStatusService,
@ -50,7 +51,7 @@ use std::{
process, process,
sync::atomic::{AtomicBool, Ordering}, sync::atomic::{AtomicBool, Ordering},
sync::mpsc::Receiver, sync::mpsc::Receiver,
sync::{Arc, Mutex, RwLock}, sync::{mpsc::channel, Arc, Mutex, RwLock},
thread::{sleep, Result}, thread::{sleep, Result},
time::Duration, time::Duration,
}; };
@ -127,6 +128,7 @@ pub struct Validator {
rewards_recorder_service: Option<RewardsRecorderService>, rewards_recorder_service: Option<RewardsRecorderService>,
gossip_service: GossipService, gossip_service: GossipService,
serve_repair_service: ServeRepairService, serve_repair_service: ServeRepairService,
snapshot_packager_service: Option<SnapshotPackagerService>,
poh_recorder: Arc<Mutex<PohRecorder>>, poh_recorder: Arc<Mutex<PohRecorder>>,
poh_service: PohService, poh_service: PohService,
tpu: Tpu, tpu: Tpu,
@ -355,7 +357,7 @@ impl Validator {
.set_entrypoint(entrypoint_info.clone()); .set_entrypoint(entrypoint_info.clone());
} }
if let Some(snapshot_hash) = snapshot_hash { if let Some(ref snapshot_hash) = snapshot_hash {
if let Some(ref trusted_validators) = config.trusted_validators { if let Some(ref trusted_validators) = config.trusted_validators {
let mut trusted = false; let mut trusted = false;
for _ in 0..10 { for _ in 0..10 {
@ -383,6 +385,17 @@ impl Validator {
} }
} }
let (snapshot_packager_service, snapshot_package_sender) =
if config.snapshot_config.is_some() {
// Start a snapshot packaging service
let (sender, receiver) = channel();
let snapshot_packager_service =
SnapshotPackagerService::new(receiver, snapshot_hash, &exit, &cluster_info);
(Some(snapshot_packager_service), Some(sender))
} else {
(None, None)
};
wait_for_supermajority(config, &bank, &cluster_info); wait_for_supermajority(config, &bank, &cluster_info);
let voting_keypair = if config.voting_disabled { let voting_keypair = if config.voting_disabled {
@ -445,6 +458,7 @@ impl Validator {
node.info.shred_version, node.info.shred_version,
transaction_status_sender.clone(), transaction_status_sender.clone(),
rewards_recorder_sender, rewards_recorder_sender,
snapshot_package_sender,
); );
if config.dev_sigverify_disabled { if config.dev_sigverify_disabled {
@ -474,6 +488,7 @@ impl Validator {
rpc_service, rpc_service,
transaction_status_service, transaction_status_service,
rewards_recorder_service, rewards_recorder_service,
snapshot_packager_service,
tpu, tpu,
tvu, tvu,
poh_service, poh_service,
@ -535,6 +550,10 @@ impl Validator {
rewards_recorder_service.join()?; rewards_recorder_service.join()?;
} }
if let Some(s) = self.snapshot_packager_service {
s.join()?;
}
self.gossip_service.join()?; self.gossip_service.join()?;
self.serve_repair_service.join()?; self.serve_repair_service.join()?;
self.tpu.join()?; self.tpu.join()?;

View File

@ -317,7 +317,7 @@ mod tests {
))); )));
let snapshot_packager_service = let snapshot_packager_service =
SnapshotPackagerService::new(receiver, &exit, &cluster_info); SnapshotPackagerService::new(receiver, None, &exit, &cluster_info);
// Close the channel so that the package service will exit after reading all the // Close the channel so that the package service will exit after reading all the
// packages off the channel // packages off the channel

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-crate-features" name = "solana-crate-features"
version = "1.0.3" version = "1.0.4"
description = "Solana Crate Features" description = "Solana Crate Features"
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

@ -316,13 +316,13 @@ The result field will be an object with the following fields:
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","id":1,"method":"getConfirmedBlock","params":[430, "json"]}' localhost:8899 curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","id":1,"method":"getConfirmedBlock","params":[430, "json"]}' localhost:8899
// Result // Result
{"jsonrpc":"2.0","result":{"blockhash":"Gp3t5bfDsJv1ovP8cB1SuRhXVuoTqDv7p3tymyubYg5","parentSlot":429,"previousBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA","transactions":[{"transaction":{"message":{"accountKeys":["6H94zdiaYfRfPfKjYLjyr2VFBg6JHXygy84r3qhc3NsC","39UAy8hsoYPywGPGdmun747omSr79zLSjqvPJN3zetoH","SysvarS1otHashes111111111111111111111111111","SysvarC1ock11111111111111111111111111111111","Vote111111111111111111111111111111111111111"],"header":{"numReadonlySignedAccounts":0,"numReadonlyUnsignedAccounts":3,"numRequiredSignatures":2},"instructions":[{"accounts":[1,2,3],"data":"29z5mr1JoRmJYQ6ynmk3pf31cGFRziAF1M3mT3L6sFXf5cKLdkEaMXMT8AqLpD4CpcupHmuMEmtZHpomrwfdZetSomNy3d","programIdIndex":4}],"recentBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA"},"signatures":["35YGay1Lwjwgxe9zaH6APSHbt9gYQUCtBWTNL3aVwVGn9xTFw2fgds7qK5AL29mP63A9j3rh8KpN1TgSR62XCaby","4vANMjSKiwEchGSXwVrQkwHnmsbKQmy9vdrsYxWdCup1bLsFzX8gKrFTSVDCZCae2dbxJB9mPNhqB2sD1vvr4sAD"]},"meta":{"fee":1.0.3,"postBalances":[499999972500,15298080,1,1,1],"preBalances":[499999990500,15298080,1,1,1],"status":{"Ok":null}}}]},"id":1} {"jsonrpc":"2.0","result":{"blockhash":"Gp3t5bfDsJv1ovP8cB1SuRhXVuoTqDv7p3tymyubYg5","parentSlot":429,"previousBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA","transactions":[{"transaction":{"message":{"accountKeys":["6H94zdiaYfRfPfKjYLjyr2VFBg6JHXygy84r3qhc3NsC","39UAy8hsoYPywGPGdmun747omSr79zLSjqvPJN3zetoH","SysvarS1otHashes111111111111111111111111111","SysvarC1ock11111111111111111111111111111111","Vote111111111111111111111111111111111111111"],"header":{"numReadonlySignedAccounts":0,"numReadonlyUnsignedAccounts":3,"numRequiredSignatures":2},"instructions":[{"accounts":[1,2,3],"data":"29z5mr1JoRmJYQ6ynmk3pf31cGFRziAF1M3mT3L6sFXf5cKLdkEaMXMT8AqLpD4CpcupHmuMEmtZHpomrwfdZetSomNy3d","programIdIndex":4}],"recentBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA"},"signatures":["35YGay1Lwjwgxe9zaH6APSHbt9gYQUCtBWTNL3aVwVGn9xTFw2fgds7qK5AL29mP63A9j3rh8KpN1TgSR62XCaby","4vANMjSKiwEchGSXwVrQkwHnmsbKQmy9vdrsYxWdCup1bLsFzX8gKrFTSVDCZCae2dbxJB9mPNhqB2sD1vvr4sAD"]},"meta":{"fee":1.0.4,"postBalances":[499999972500,15298080,1,1,1],"preBalances":[499999990500,15298080,1,1,1],"status":{"Ok":null}}}]},"id":1}
// Request // Request
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","id":1,"method":"getConfirmedBlock","params":[430, "binary"]}' localhost:8899 curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","id":1,"method":"getConfirmedBlock","params":[430, "binary"]}' localhost:8899
// Result // Result
{"jsonrpc":"2.0","result":{"blockhash":"Gp3t5bfDsJv1ovP8cB1SuRhXVuoTqDv7p3tymyubYg5","parentSlot":429,"previousBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA","transactions":[{"transaction":"81UZJt4dh4Do66jDhrgkQudS8J2N6iG3jaVav7gJrqJSFY4Ug53iA9JFJZh2gxKWcaFdLJwhHx9mRdg9JwDAWB4ywiu5154CRwXV4FMdnPLg7bhxRLwhhYaLsVgMF5AyNRcTzjCVoBvqFgDU7P8VEKDEiMvD3qxzm1pLZVxDG1LTQpT3Dz4Uviv4KQbFQNuC22KupBoyHFB7Zh6KFdMqux4M9PvhoqcoJsJKwXjWpKu7xmEKnnrSbfLadkgjBmmjhW3fdTrFvnhQdTkhtdJxUL1xS9GMuJQer8YgSKNtUXB1eXZQwXU8bU2BjYkZE6Q5Xww8hu9Z4E4Mo4QsooVtHoP6BM3NKw8zjVbWfoCQqxTrwuSzrNCWCWt58C24LHecH67CTt2uXbYSviixvrYkK7A3t68BxTJcF1dXJitEPTFe2ceTkauLJqrJgnER4iUrsjr26T8YgWvpY9wkkWFSviQW6wV5RASTCUasVEcrDiaKj8EQMkgyDoe9HyKitSVg67vMWJFpUXpQobseWJUs5FTWWzmfHmFp8FZ","meta":{"fee":1.0.3,"postBalances":[499999972500,15298080,1,1,1],"preBalances":[499999990500,15298080,1,1,1],"status":{"Ok":null}}}]},"id":1} {"jsonrpc":"2.0","result":{"blockhash":"Gp3t5bfDsJv1ovP8cB1SuRhXVuoTqDv7p3tymyubYg5","parentSlot":429,"previousBlockhash":"EFejToxii1L5aUF2NrK9dsbAEmZSNyN5nsipmZHQR1eA","transactions":[{"transaction":"81UZJt4dh4Do66jDhrgkQudS8J2N6iG3jaVav7gJrqJSFY4Ug53iA9JFJZh2gxKWcaFdLJwhHx9mRdg9JwDAWB4ywiu5154CRwXV4FMdnPLg7bhxRLwhhYaLsVgMF5AyNRcTzjCVoBvqFgDU7P8VEKDEiMvD3qxzm1pLZVxDG1LTQpT3Dz4Uviv4KQbFQNuC22KupBoyHFB7Zh6KFdMqux4M9PvhoqcoJsJKwXjWpKu7xmEKnnrSbfLadkgjBmmjhW3fdTrFvnhQdTkhtdJxUL1xS9GMuJQer8YgSKNtUXB1eXZQwXU8bU2BjYkZE6Q5Xww8hu9Z4E4Mo4QsooVtHoP6BM3NKw8zjVbWfoCQqxTrwuSzrNCWCWt58C24LHecH67CTt2uXbYSviixvrYkK7A3t68BxTJcF1dXJitEPTFe2ceTkauLJqrJgnER4iUrsjr26T8YgWvpY9wkkWFSviQW6wV5RASTCUasVEcrDiaKj8EQMkgyDoe9HyKitSVg67vMWJFpUXpQobseWJUs5FTWWzmfHmFp8FZ","meta":{"fee":1.0.4,"postBalances":[499999972500,15298080,1,1,1],"preBalances":[499999990500,15298080,1,1,1],"status":{"Ok":null}}}]},"id":1}
``` ```
### getConfirmedBlocks ### getConfirmedBlocks
@ -632,7 +632,7 @@ An RpcResponse containing a JSON object consisting of a string blockhash and Fee
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getRecentBlockhash"}' http://localhost:8899 curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getRecentBlockhash"}' http://localhost:8899
// Result // Result
{"jsonrpc":"2.0","result":{"context":{"slot":1},"value":{"blockhash":"CSymwgTNX1j3E4qhKfJAUE41nBWEwXufoYryPbkde5RR","feeCalculator":{"burnPercent":50,"lamportsPerSignature":5000,"maxLamportsPerSignature":1.0.30,"minLamportsPerSignature":5000,"targetLamportsPerSignature":1.0.3,"targetSignaturesPerSlot":20000}}},"id":1} {"jsonrpc":"2.0","result":{"context":{"slot":1},"value":{"blockhash":"CSymwgTNX1j3E4qhKfJAUE41nBWEwXufoYryPbkde5RR","feeCalculator":{"burnPercent":50,"lamportsPerSignature":5000,"maxLamportsPerSignature":1.0.40,"minLamportsPerSignature":5000,"targetLamportsPerSignature":1.0.4,"targetSignaturesPerSlot":20000}}},"id":1}
``` ```
### getSignatureConfirmation ### getSignatureConfirmation
@ -883,7 +883,7 @@ The result field will be a JSON object with the following fields:
// Request // Request
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getVersion"}' http://localhost:8899 curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getVersion"}' http://localhost:8899
// Result // Result
{"jsonrpc":"2.0","result":{"solana-core": "1.0.3"},"id":1} {"jsonrpc":"2.0","result":{"solana-core": "1.0.4"},"id":1}
``` ```
### getVoteAccounts ### getVoteAccounts

View File

@ -52,7 +52,7 @@ $ NDEBUG=1 ./multinode-demo/faucet.sh
### Singlenode Testnet ### Singlenode Testnet
Before you start a validator, make sure you know the IP address of the machine you want to be the bootstrap validator for the demo, and make sure that udp ports 8000-1.0.3 are open on all the machines you want to test with. Before you start a validator, make sure you know the IP address of the machine you want to be the bootstrap validator for the demo, and make sure that udp ports 8000-1.0.4 are open on all the machines you want to test with.
Now start the bootstrap validator in a separate shell: Now start the bootstrap validator in a separate shell:
@ -151,7 +151,7 @@ The stream will output a series of JSON objects:
## Public Testnet ## Public Testnet
In this example the client connects to our public testnet. To run validators on the testnet you would need to open udp ports `8000-1.0.3`. In this example the client connects to our public testnet. To run validators on the testnet you would need to open udp ports `8000-1.0.4`.
```bash ```bash
$ NDEBUG=1 ./multinode-demo/bench-tps.sh --entrypoint devnet.solana.com:8001 --faucet devnet.solana.com:9900 --duration 60 --tx_count 50 $ NDEBUG=1 ./multinode-demo/bench-tps.sh --entrypoint devnet.solana.com:8001 --faucet devnet.solana.com:9900 --duration 60 --tx_count 50

View File

@ -171,7 +171,7 @@ $ solana send-timestamp <PUBKEY> <PROCESS_ID> --date 2018-12-24T23:59:00
## Usage ## Usage
### solana-cli ### solana-cli
```text ```text
solana-cli 1.0.3 [channel=unknown commit=unknown] solana-cli 1.0.4 [channel=unknown commit=unknown]
Blockchain, Rebuilt for Scale Blockchain, Rebuilt for Scale
USAGE: USAGE:

View File

@ -17,7 +17,7 @@ Without a partition lasting longer than an epoch, the cluster will work as follo
For example: For example:
The epoch duration is 100 slots. The root fork is updated from fork computed at slot height 99 to a fork computed at slot height 102. Forks with slots at height 1.0.301 were skipped because of failures. The new leader schedule is computed using fork at slot height 102. It is active from slot 200 until it is updated again. The epoch duration is 100 slots. The root fork is updated from fork computed at slot height 99 to a fork computed at slot height 102. Forks with slots at height 1.0.401 were skipped because of failures. The new leader schedule is computed using fork at slot height 102. It is active from slot 200 until it is updated again.
No inconsistency can exist because every validator that is voting with the cluster has skipped 100 and 101 when its root passes 102. All validators, regardless of voting pattern, would be committing to a root that is either 102, or a descendant of 102. No inconsistency can exist because every validator that is voting with the cluster has skipped 100 and 101 when its root passes 102. All validators, regardless of voting pattern, would be committing to a root that is either 102, or a descendant of 102.

View File

@ -166,14 +166,14 @@ Rewards are paid against the "effective" portion of the stake for that epoch.
#### Warmup example #### Warmup example
Consider the situation of a single stake of 1.0.3 activated at epoch N, with network warmup rate of 20%, and a quiescent total network stake at epoch N of 2,000. Consider the situation of a single stake of 1.0.4 activated at epoch N, with network warmup rate of 20%, and a quiescent total network stake at epoch N of 2,000.
At epoch N+1, the amount available to be activated for the network is 400 \(20% of 200\), and at epoch N, this example stake is the only stake activating, and so is entitled to all of the warmup room available. At epoch N+1, the amount available to be activated for the network is 400 \(20% of 200\), and at epoch N, this example stake is the only stake activating, and so is entitled to all of the warmup room available.
| epoch | effective | activating | total effective | total activating | | epoch | effective | activating | total effective | total activating |
| :--- | ---: | ---: | ---: | ---: | | :--- | ---: | ---: | ---: | ---: |
| N-1 | | | 2,000 | 0 | | N-1 | | | 2,000 | 0 |
| N | 0 | 1.0.3 | 2,000 | 1.0.3 | | N | 0 | 1.0.4 | 2,000 | 1.0.4 |
| N+1 | 400 | 600 | 2,400 | 600 | | N+1 | 400 | 600 | 2,400 | 600 |
| N+2 | 880 | 120 | 2,880 | 120 | | N+2 | 880 | 120 | 2,880 | 120 |
| N+3 | 1000 | 0 | 3,000 | 0 | | N+3 | 1000 | 0 | 3,000 | 0 |
@ -183,7 +183,7 @@ Were 2 stakes \(X and Y\) to activate at epoch N, they would be awarded a portio
| epoch | X eff | X act | Y eff | Y act | total effective | total activating | | epoch | X eff | X act | Y eff | Y act | total effective | total activating |
| :--- | ---: | ---: | ---: | ---: | ---: | ---: | | :--- | ---: | ---: | ---: | ---: | ---: | ---: |
| N-1 | | | | | 2,000 | 0 | | N-1 | | | | | 2,000 | 0 |
| N | 0 | 1.0.3 | 0 | 200 | 2,000 | 1,200 | | N | 0 | 1.0.4 | 0 | 200 | 2,000 | 1,200 |
| N+1 | 333 | 667 | 67 | 133 | 2,400 | 800 | | N+1 | 333 | 667 | 67 | 133 | 2,400 | 800 |
| N+2 | 733 | 267 | 146 | 54 | 2,880 | 321 | | N+2 | 733 | 267 | 146 | 54 | 2,880 | 321 |
| N+3 | 1000 | 0 | 200 | 0 | 3,200 | 0 | | N+3 | 1000 | 0 | 200 | 0 | 3,200 | 0 |

View File

@ -18,7 +18,7 @@ All claims, content, designs, algorithms, estimates, roadmaps, specifications, a
In November of 2017, Anatoly Yakovenko published a whitepaper describing Proof of History, a technique for keeping time between computers that do not trust one another. From Anatoly's previous experience designing distributed systems at Qualcomm, Mesosphere and Dropbox, he knew that a reliable clock makes network synchronization very simple. When synchronization is simple the resulting network can be blazing fast, bound only by network bandwidth. In November of 2017, Anatoly Yakovenko published a whitepaper describing Proof of History, a technique for keeping time between computers that do not trust one another. From Anatoly's previous experience designing distributed systems at Qualcomm, Mesosphere and Dropbox, he knew that a reliable clock makes network synchronization very simple. When synchronization is simple the resulting network can be blazing fast, bound only by network bandwidth.
Anatoly watched as blockchain systems without clocks, such as Bitcoin and Ethereum, struggled to scale beyond 15 transactions per second worldwide when centralized payment systems such as Visa required peaks of 65,000 tps. Without a clock, it was clear they'd never graduate to being the global payment system or global supercomputer most had dreamed them to be. When Anatoly solved the problem of getting computers that dont trust each other to agree on time, he knew he had the key to bring 40 years of distributed systems research to the world of blockchain. The resulting cluster wouldn't be just 10 times faster, or a 100 times, or a 1.0.3 times, but 10,000 times faster, right out of the gate! Anatoly watched as blockchain systems without clocks, such as Bitcoin and Ethereum, struggled to scale beyond 15 transactions per second worldwide when centralized payment systems such as Visa required peaks of 65,000 tps. Without a clock, it was clear they'd never graduate to being the global payment system or global supercomputer most had dreamed them to be. When Anatoly solved the problem of getting computers that dont trust each other to agree on time, he knew he had the key to bring 40 years of distributed systems research to the world of blockchain. The resulting cluster wouldn't be just 10 times faster, or a 100 times, or a 1.0.4 times, but 10,000 times faster, right out of the gate!
Anatoly's implementation began in a private codebase and was implemented in the C programming language. Greg Fitzgerald, who had previously worked with Anatoly at semiconductor giant Qualcomm Incorporated, encouraged him to reimplement the project in the Rust programming language. Greg had worked on the LLVM compiler infrastructure, which underlies both the Clang C/C++ compiler as well as the Rust compiler. Greg claimed that the language's safety guarantees would improve software productivity and that its lack of a garbage collector would allow programs to perform as well as those written in C. Anatoly gave it a shot and just two weeks later, had migrated his entire codebase to Rust. Sold. With plans to weave all the world's transactions together on a single, scalable blockchain, Anatoly called the project Loom. Anatoly's implementation began in a private codebase and was implemented in the C programming language. Greg Fitzgerald, who had previously worked with Anatoly at semiconductor giant Qualcomm Incorporated, encouraged him to reimplement the project in the Rust programming language. Greg had worked on the LLVM compiler infrastructure, which underlies both the Clang C/C++ compiler as well as the Rust compiler. Greg claimed that the language's safety guarantees would improve software productivity and that its lack of a garbage collector would allow programs to perform as well as those written in C. Anatoly gave it a shot and just two weeks later, had migrated his entire codebase to Rust. Sold. With plans to weave all the world's transactions together on a single, scalable blockchain, Anatoly called the project Loom.

View File

@ -222,7 +222,7 @@ expires and the transaction fails
```bash ```bash
$ solana pay -k alice.json --blockhash expiredDTaxfagttWjQweib42b6ZHADSx94Tw8gHx3W7 bob.json 1 $ solana pay -k alice.json --blockhash expiredDTaxfagttWjQweib42b6ZHADSx94Tw8gHx3W7 bob.json 1
[2020-01-02T18:48:28.46291.0.3Z ERROR solana_cli::cli] Io(Custom { kind: Other, error: "Transaction \"33gQQaoPc9jWePMvDAeyJpcnSPiGUAdtVg8zREWv4GiKjkcGNufgpcbFyRKRrA25NkgjZySEeKue5rawyeH5TzsV\" failed: None" }) [2020-01-02T18:48:28.46291.0.4Z ERROR solana_cli::cli] Io(Custom { kind: Other, error: "Transaction \"33gQQaoPc9jWePMvDAeyJpcnSPiGUAdtVg8zREWv4GiKjkcGNufgpcbFyRKRrA25NkgjZySEeKue5rawyeH5TzsV\" failed: None" })
Error: Io(Custom { kind: Other, error: "Transaction \"33gQQaoPc9jWePMvDAeyJpcnSPiGUAdtVg8zREWv4GiKjkcGNufgpcbFyRKRrA25NkgjZySEeKue5rawyeH5TzsV\" failed: None" }) Error: Io(Custom { kind: Other, error: "Transaction \"33gQQaoPc9jWePMvDAeyJpcnSPiGUAdtVg8zREWv4GiKjkcGNufgpcbFyRKRrA25NkgjZySEeKue5rawyeH5TzsV\" failed: None" })
``` ```

View File

@ -36,7 +36,7 @@ Here are our recommendations for low, medium, and high end machine specification
* See [Installing Solana](../install-solana.md) for the current Solana software release. * See [Installing Solana](../install-solana.md) for the current Solana software release.
Be sure to ensure that the machine used is not behind a residential NAT to avoid Be sure to ensure that the machine used is not behind a residential NAT to avoid
NAT traversal issues. A cloud-hosted machine works best. **Ensure that IP ports 8000 through 1.0.3 are not blocked for Internet inbound and outbound traffic.** NAT traversal issues. A cloud-hosted machine works best. **Ensure that IP ports 8000 through 1.0.4 are not blocked for Internet inbound and outbound traffic.**
For more information on port forwarding with regards to residential networks, For more information on port forwarding with regards to residential networks,
see [this document](http://www.mcs.sdsmt.edu/lpyeatt/courses/314/PortForwardingSetup.pdf). see [this document](http://www.mcs.sdsmt.edu/lpyeatt/courses/314/PortForwardingSetup.pdf).

View File

@ -174,9 +174,9 @@ If your validator is connected, its public key and IP address will appear in the
### Controlling local network port allocation ### Controlling local network port allocation
By default the validator will dynamically select available network ports in the By default the validator will dynamically select available network ports in the
8000-1.0.3 range, and may be overridden with `--dynamic-port-range`. For 8000-1.0.4 range, and may be overridden with `--dynamic-port-range`. For
example, `solana-validator --dynamic-port-range 1.0.3-1.0.3 ...` will restrict example, `solana-validator --dynamic-port-range 1.0.4-1.0.4 ...` will restrict
the validator to ports 1.0.3-1.0.3. the validator to ports 1.0.4-1.0.4.
### Limiting ledger size to conserve disk space ### Limiting ledger size to conserve disk space

View File

@ -3,4 +3,4 @@
Please see the official [TOUR DE SOL PARTICIPATION TERMS](https://drive.google.com/a/solana.com/file/d/15ueLG6VJoQ5Hx4rnpjFeuL3pG5DbrBbE/view?usp=sharing) for complete details. Please see the official [TOUR DE SOL PARTICIPATION TERMS](https://drive.google.com/a/solana.com/file/d/15ueLG6VJoQ5Hx4rnpjFeuL3pG5DbrBbE/view?usp=sharing) for complete details.
Download below: Download below:
{% file src="../../.gitbook/assets/solana-tour-de-sol-participation-terms-201.0.33.pdf" caption="Tour de SOL Participation Terms" %} {% file src="../../.gitbook/assets/solana-tour-de-sol-participation-terms-201.0.43.pdf" caption="Tour de SOL Participation Terms" %}

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-faucet" name = "solana-faucet"
version = "1.0.3" version = "1.0.4"
description = "Solana Faucet" description = "Solana Faucet"
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 @@ clap = "2.33"
log = "0.4.8" log = "0.4.8"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-genesis-programs" name = "solana-genesis-programs"
version = "1.0.3" version = "1.0.4"
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"
@ -10,16 +10,16 @@ edition = "2018"
[dependencies] [dependencies]
log = { version = "0.4.8" } log = { version = "0.4.8" }
solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.3" } solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.4" }
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
solana-config-program = { path = "../programs/config", version = "1.0.3" } solana-config-program = { path = "../programs/config", version = "1.0.4" }
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" } solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vest-program = { path = "../programs/vest", version = "1.0.3" } solana-vest-program = { path = "../programs/vest", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

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 = "1.0.3" version = "1.0.4"
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,13 +15,13 @@ chrono = "0.4"
serde = "1.0.104" serde = "1.0.104"
serde_json = "1.0.46" serde_json = "1.0.46"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" } solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
tempfile = "3.1.0" tempfile = "3.1.0"
[[bin]] [[bin]]

View File

@ -3,19 +3,19 @@ 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 = "1.0.3" version = "1.0.4"
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-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }

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 = "1.0.3" version = "1.0.4"
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,11 +24,11 @@ reqwest = { version = "0.10.1", default-features = false, features = ["blocking"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-config-program = { path = "../programs/config", version = "1.0.3" } solana-config-program = { path = "../programs/config", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
semver = "0.9.0" semver = "0.9.0"
tar = "0.4.26" tar = "0.4.26"
tempdir = "0.3.7" tempdir = "0.3.7"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-keygen" name = "solana-keygen"
version = "1.0.3" version = "1.0.4"
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"
@ -13,10 +13,10 @@ bs58 = "0.3.0"
clap = "2.33" clap = "2.33"
dirs = "2.0.2" dirs = "2.0.2"
num_cpus = "1.12.0" num_cpus = "1.12.0"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-cli-config = { path = "../cli-config", version = "1.0.3" } solana-cli-config = { path = "../cli-config", version = "1.0.4" }
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" } solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
tiny-bip39 = "0.7.0" tiny-bip39 = "0.7.0"
[[bin]] [[bin]]

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 = "1.0.3" version = "1.0.4"
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/"
@ -14,12 +14,12 @@ clap = "2.33.0"
histogram = "*" histogram = "*"
serde_json = "1.0.46" serde_json = "1.0.46"
serde_yaml = "0.8.11" serde_yaml = "0.8.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
tempfile = "3.1.0" tempfile = "3.1.0"
[dev-dependencies] [dev-dependencies]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-ledger" name = "solana-ledger"
version = "1.0.3" version = "1.0.4"
description = "Solana ledger" description = "Solana ledger"
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"
@ -27,19 +27,19 @@ reed-solomon-erasure = { package = "solana-reed-solomon-erasure", version = "4.0
regex = "1.3.4" regex = "1.3.4"
serde = "1.0.104" serde = "1.0.104"
serde_bytes = "0.11.3" serde_bytes = "0.11.3"
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" } solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-measure = { path = "../measure", version = "1.0.3" } solana-measure = { path = "../measure", version = "1.0.4" }
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.3" } solana-merkle-tree = { path = "../merkle-tree", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
ed25519-dalek = "1.0.0-pre.1" ed25519-dalek = "1.0.0-pre.1"
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" } solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
sys-info = "0.5.9" sys-info = "0.5.9"
symlink = "0.1.0" symlink = "0.1.0"
tar = "0.4.26" tar = "0.4.26"
@ -57,7 +57,7 @@ features = ["lz4"]
[dev-dependencies] [dev-dependencies]
assert_matches = "1.3.0" assert_matches = "1.3.0"
matches = "0.1.6" matches = "0.1.6"
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

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 = "1.0.3" version = "1.0.4"
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0" license = "Apache-2.0"
homepage = "https://solana.com/" homepage = "https://solana.com/"
@ -12,23 +12,23 @@ homepage = "https://solana.com/"
itertools = "0.8.1" itertools = "0.8.1"
log = "0.4.8" log = "0.4.8"
rand = "0.6.5" rand = "0.6.5"
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.3" } solana-archiver-lib = { path = "../archiver-lib", version = "1.0.4" }
solana-config-program = { path = "../programs/config", version = "1.0.3" } solana-config-program = { path = "../programs/config", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" } solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" } solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vest-program = { path = "../programs/vest", version = "1.0.3" } solana-vest-program = { path = "../programs/vest", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
tempfile = "3.1.0" tempfile = "3.1.0"
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" } solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
assert_matches = "1.3.0" assert_matches = "1.3.0"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-log-analyzer" name = "solana-log-analyzer"
description = "The solana cluster network analysis tool" description = "The solana cluster network analysis tool"
version = "1.0.3" version = "1.0.4"
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/"
@ -14,8 +14,8 @@ byte-unit = "3.0.3"
clap = "2.33.0" clap = "2.33.0"
serde = "1.0.104" serde = "1.0.104"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
[[bin]] [[bin]]
name = "solana-log-analyzer" name = "solana-log-analyzer"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-logger" name = "solana-logger"
version = "1.0.3" version = "1.0.4"
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 = "1.0.3" version = "1.0.4"
documentation = "https://docs.rs/solana" documentation = "https://docs.rs/solana"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "../README.md" readme = "../README.md"
@ -12,8 +12,8 @@ edition = "2018"
[dependencies] [dependencies]
log = "0.4.8" log = "0.4.8"
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
[target."cfg(unix)".dependencies] [target."cfg(unix)".dependencies]
jemallocator = "0.3.2" jemallocator = "0.3.2"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-merkle-tree" name = "solana-merkle-tree"
version = "1.0.3" version = "1.0.4"
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 = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
hex = "0.4.0" hex = "0.4.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-metrics" name = "solana-metrics"
version = "1.0.3" version = "1.0.4"
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"
@ -13,7 +13,7 @@ env_logger = "0.7.1"
lazy_static = "1.4.0" lazy_static = "1.4.0"
log = "0.4.8" log = "0.4.8"
reqwest = { version = "0.10.1", default-features = false, features = ["blocking", "rustls-tls"] } reqwest = { version = "0.10.1", default-features = false, features = ["blocking", "rustls-tls"] }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
sys-info = "0.5.9" sys-info = "0.5.9"
[dev-dependencies] [dev-dependencies]

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-net-shaper" name = "solana-net-shaper"
description = "The solana cluster network shaping tool" description = "The solana cluster network shaping tool"
version = "1.0.3" version = "1.0.4"
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/"
@ -13,8 +13,8 @@ publish = false
clap = "2.33.0" clap = "2.33.0"
serde = "1.0.104" serde = "1.0.104"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
rand = "0.6.5" rand = "0.6.5"
[[bin]] [[bin]]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-net-utils" name = "solana-net-utils"
version = "1.0.3" version = "1.0.4"
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"
@ -18,8 +18,8 @@ rand = "0.6.1"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
socket2 = "0.3.11" socket2 = "0.3.11"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
tokio = "0.1" tokio = "0.1"
tokio-codec = "0.1" tokio-codec = "0.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-perf" name = "solana-perf"
version = "1.0.3" version = "1.0.4"
description = "Solana Performance APIs" description = "Solana Performance APIs"
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,11 +17,11 @@ serde = "1.0.104"
dlopen_derive = "0.1.4" dlopen_derive = "0.1.4"
lazy_static = "1.4.0" lazy_static = "1.4.0"
log = "0.4.8" log = "0.4.8"
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" } solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
solana-budget-program = { path = "../programs/budget", version = "1.0.3" } solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
[lib] [lib]
name = "solana_perf" name = "solana_perf"

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 = "1.0.3" version = "1.0.4"
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-program = { path = "../bpf_loader", version = "1.0.3" } solana-bpf-loader-program = { path = "../bpf_loader", version = "1.0.4" }
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
solana_rbpf = "=0.1.21" solana_rbpf = "=0.1.21"
[[bench]] [[bench]]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-128bit" name = "solana-bpf-rust-128bit"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "1.0.3" } solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "1.0.4" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-128bit-dep" name = "solana-bpf-rust-128bit-dep"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-alloc" name = "solana-bpf-rust-alloc"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-dep-crate" name = "solana-bpf-rust-dep-crate"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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,10 +13,10 @@ edition = "2018"
[dependencies] [dependencies]
byteorder = { version = "1", default-features = false } byteorder = { version = "1", default-features = false }
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-dup-accounts" name = "solana-bpf-rust-dup-accounts"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-error-handling" name = "solana-bpf-rust-error-handling"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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"
@ -14,11 +14,11 @@ edition = "2018"
[dependencies] [dependencies]
num-derive = "0.2" num-derive = "0.2"
num-traits = "0.2" num-traits = "0.2"
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
thiserror = "1.0" thiserror = "1.0"
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-external-spend" name = "solana-bpf-rust-external-spend"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-iter" name = "solana-bpf-rust-iter"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-many-args" name = "solana-bpf-rust-many-args"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "1.0.3" } solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "1.0.4" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-many-args-dep" name = "solana-bpf-rust-many-args-dep"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-noop" name = "solana-bpf-rust-noop"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-panic" name = "solana-bpf-rust-panic"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-param-passing" name = "solana-bpf-rust-param-passing"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
solana-bpf-rust-param-passing-dep = { path = "../param_passing_dep", version = "1.0.3" } solana-bpf-rust-param-passing-dep = { path = "../param_passing_dep", version = "1.0.4" }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-param-passing-dep" name = "solana-bpf-rust-param-passing-dep"
version = "1.0.3" version = "1.0.4"
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,10 +12,10 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -3,7 +3,7 @@
[package] [package]
name = "solana-bpf-rust-sysval" name = "solana-bpf-rust-sysval"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF test program written in Rust" description = "Solana BPF test 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 = { path = "../../../../sdk/", version = "1.0.3", default-features = false } solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
[dev_dependencies] [dev_dependencies]
solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.3" } solana-sdk-bpf-test = { path = "../../../../sdk/bpf/rust/test", version = "1.0.4" }
[features] [features]
program = ["solana-sdk/program"] program = ["solana-sdk/program"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-bpf-loader-program" name = "solana-bpf-loader-program"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF loader" description = "Solana BPF loader"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -15,8 +15,8 @@ libc = "0.2.66"
log = "0.4.8" log = "0.4.8"
num-derive = { version = "0.3" } num-derive = { version = "0.3" }
num-traits = { version = "0.2" } num-traits = { version = "0.2" }
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
solana_rbpf = "=0.1.21" solana_rbpf = "=0.1.21"
thiserror = "1.0" thiserror = "1.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-btc-spv-program" name = "solana-btc-spv-program"
version = "1.0.3" version = "1.0.4"
description = "Solana Bitcoin spv parsing program" description = "Solana Bitcoin spv parsing 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"
@ -15,7 +15,7 @@ num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-sdk = { path = "../../sdk", version = "1.0.3"} solana-sdk = { path = "../../sdk", version = "1.0.4"}
hex = "0.3.2" hex = "0.3.2"
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "btc_spv_bin" name = "btc_spv_bin"
version = "1.0.3" version = "1.0.4"
description = "Solana Bitcoin spv parsing program" description = "Solana Bitcoin spv parsing 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"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-budget-program" name = "solana-budget-program"
version = "1.0.3" version = "1.0.4"
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"
@ -16,11 +16,11 @@ num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-config-program" name = "solana-config-program"
version = "1.0.3" version = "1.0.4"
description = "Solana Config program" description = "Solana 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"
@ -14,8 +14,8 @@ chrono = { version = "0.4.10", features = ["serde"] }
log = "0.4.8" log = "0.4.8"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-exchange-program" name = "solana-exchange-program"
version = "1.0.3" version = "1.0.4"
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"
@ -15,13 +15,13 @@ num-derive = { version = "0.3" }
num-traits = { version = "0.2" } num-traits = { version = "0.2" }
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-metrics = { path = "../../metrics", version = "1.0.3" } solana-metrics = { path = "../../metrics", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
[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 = "1.0.3" version = "1.0.4"
description = "Solana failure program" description = "Solana failure program"
authors = ["Solana Maintainers <maintainers@solana.com>"] authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana" repository = "https://github.com/solana-labs/solana"
@ -9,10 +9,10 @@ homepage = "https://solana.com/"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-librapay" name = "solana-librapay"
version = "1.0.3" version = "1.0.4"
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,10 +11,10 @@ edition = "2018"
[dependencies] [dependencies]
bincode = "1.2.0" bincode = "1.2.0"
log = "0.4.8" log = "0.4.8"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-move-loader-program = { path = "../move_loader", version = "1.0.3" } solana-move-loader-program = { path = "../move_loader", version = "1.0.4" }
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
types = { version = "0.0.1-sol4", package = "solana_libra_types" } types = { version = "0.0.1-sol4", package = "solana_libra_types" }
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-move-loader-program" name = "solana-move-loader-program"
version = "1.0.3" version = "1.0.4"
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"
@ -16,8 +16,8 @@ serde = "1.0.104"
serde_bytes = "0.11" serde_bytes = "0.11"
serde_derive = "1.0.103" serde_derive = "1.0.103"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
bytecode_verifier = { version = "0.0.1-sol4", package = "solana_libra_bytecode_verifier" } bytecode_verifier = { version = "0.0.1-sol4", package = "solana_libra_bytecode_verifier" }
canonical_serialization = { version = "0.0.1-sol4", package = "solana_libra_canonical_serialization" } canonical_serialization = { version = "0.0.1-sol4", package = "solana_libra_canonical_serialization" }

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-noop-program" name = "solana-noop-program"
version = "1.0.3" version = "1.0.4"
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 = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-ownable" name = "solana-ownable"
version = "1.0.3" version = "1.0.4"
description = "ownable program" description = "ownable 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,13 +10,13 @@ edition = "2018"
[dependencies] [dependencies]
bincode = "1.2.1" bincode = "1.2.1"
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
num-derive = "0.3" num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
thiserror = "1.0" thiserror = "1.0"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib", "cdylib"] crate-type = ["lib", "cdylib"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-stake-program" name = "solana-stake-program"
version = "1.0.3" version = "1.0.4"
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"
@ -15,11 +15,11 @@ num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-metrics = { path = "../../metrics", version = "1.0.3" } solana-metrics = { path = "../../metrics", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
solana-vote-program = { path = "../vote", version = "1.0.3" } solana-vote-program = { path = "../vote", version = "1.0.4" }
solana-config-program = { path = "../config", version = "1.0.3" } solana-config-program = { path = "../config", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-storage-program" name = "solana-storage-program"
version = "1.0.3" version = "1.0.4"
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"
@ -16,8 +16,8 @@ num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
assert_matches = "1.3.0" assert_matches = "1.3.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-vest-program" name = "solana-vest-program"
version = "1.0.3" version = "1.0.4"
description = "Solana Vest program" description = "Solana Vest 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"
@ -15,12 +15,12 @@ num-derive = "0.2"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
solana-config-program = { path = "../config", version = "1.0.3" } solana-config-program = { path = "../config", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
[dev-dependencies] [dev-dependencies]
solana-runtime = { path = "../../runtime", version = "1.0.3" } solana-runtime = { path = "../../runtime", version = "1.0.4" }
[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 = "1.0.3" version = "1.0.4"
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"
@ -15,9 +15,9 @@ num-derive = "0.3"
num-traits = "0.2" num-traits = "0.2"
serde = "1.0.104" serde = "1.0.104"
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-logger = { path = "../../logger", version = "1.0.3" } solana-logger = { path = "../../logger", version = "1.0.4" }
solana-metrics = { path = "../../metrics", version = "1.0.3" } solana-metrics = { path = "../../metrics", version = "1.0.4" }
solana-sdk = { path = "../../sdk", version = "1.0.3" } solana-sdk = { path = "../../sdk", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
[lib] [lib]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-rayon-threadlimit" name = "solana-rayon-threadlimit"
version = "1.0.3" version = "1.0.4"
description = "solana-rayon-threadlimit" description = "solana-rayon-threadlimit"
homepage = "https://solana.com/" homepage = "https://solana.com/"
readme = "../README.md" readme = "../README.md"

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-remote-wallet" name = "solana-remote-wallet"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "1.0.3" version = "1.0.4"
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,7 +15,7 @@ hidapi = { version = "1.1.1", default-features = false }
log = "0.4.8" log = "0.4.8"
parking_lot = "0.10" parking_lot = "0.10"
semver = "0.9" semver = "0.9"
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
thiserror = "1.0" thiserror = "1.0"
url = "2.1.1" url = "2.1.1"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-runtime" name = "solana-runtime"
version = "1.0.3" version = "1.0.4"
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"
@ -25,15 +25,15 @@ rand = "0.6.5"
rayon = "1.2.0" rayon = "1.2.0"
serde = { version = "1.0.104", features = ["rc"] } serde = { version = "1.0.104", features = ["rc"] }
serde_derive = "1.0.103" serde_derive = "1.0.103"
solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.3" } solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-measure = { path = "../measure", version = "1.0.3" } solana-measure = { path = "../measure", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" } solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-stake-program = { path = "../programs/stake", version = "1.0.3" } solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
solana-storage-program = { path = "../programs/storage", version = "1.0.3" } solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
sys-info = "0.5.9" sys-info = "0.5.9"
tempfile = "3.1.0" tempfile = "3.1.0"
thiserror = "1.0" thiserror = "1.0"
@ -45,4 +45,4 @@ name = "solana_runtime"
[dev-dependencies] [dev-dependencies]
assert_matches = "1.3.0" assert_matches = "1.3.0"
solana-noop-program = { path = "../programs/noop", version = "1.0.3" } solana-noop-program = { path = "../programs/noop", version = "1.0.4" }

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-scripts" name = "solana-scripts"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "1.0.3" version = "1.0.4"
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/"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk-c" name = "solana-sdk-c"
version = "1.0.3" version = "1.0.4"
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.3.0"
libc = "0.2.66" libc = "0.2.66"
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 = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
ed25519-dalek = "1.0.0-pre.1" ed25519-dalek = "1.0.0-pre.1"
[build-dependencies] [build-dependencies]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk" name = "solana-sdk"
version = "1.0.3" version = "1.0.4"
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"
@ -50,9 +50,9 @@ serde_json = { version = "1.0.46", optional = true }
sha2 = "0.8.1" sha2 = "0.8.1"
thiserror = "1.0" thiserror = "1.0"
ed25519-dalek = { version = "=1.0.0-pre.1", optional = true } ed25519-dalek = { version = "=1.0.0-pre.1", optional = true }
solana-crate-features = { path = "../crate-features", version = "1.0.3", optional = true } solana-crate-features = { path = "../crate-features", version = "1.0.4", optional = true }
solana-logger = { path = "../logger", version = "1.0.3", optional = true } solana-logger = { path = "../logger", version = "1.0.4", optional = true }
solana-sdk-macro = { path = "macro", version = "1.0.3" } solana-sdk-macro = { path = "macro", version = "1.0.4" }
[dev-dependencies] [dev-dependencies]
tiny-bip39 = "0.7.0" tiny-bip39 = "0.7.0"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-sdk-bpf-test" name = "solana-sdk-bpf-test"
version = "1.0.3" version = "1.0.4"
description = "Solana BPF SDK test utilities" description = "Solana BPF SDK 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,6 +1,6 @@
[package] [package]
name = "solana-sdk-macro" name = "solana-sdk-macro"
version = "1.0.3" version = "1.0.4"
description = "Solana SDK Macro" description = "Solana SDK Macro"
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-sys-tuner" name = "solana-sys-tuner"
description = "The solana cluster system tuner daemon" description = "The solana cluster system tuner daemon"
version = "1.0.3" version = "1.0.4"
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/"
@ -13,8 +13,8 @@ publish = true
clap = "2.33.0" clap = "2.33.0"
log = "0.4.8" log = "0.4.8"
libc = "0.2.66" libc = "0.2.66"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
[target."cfg(unix)".dependencies] [target."cfg(unix)".dependencies]
unix_socket2 = "0.5.4" unix_socket2 = "0.5.4"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "solana-upload-perf" name = "solana-upload-perf"
version = "1.0.3" version = "1.0.4"
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"
@ -11,7 +11,7 @@ publish = false
[dependencies] [dependencies]
serde_json = "1.0.46" serde_json = "1.0.46"
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
[[bin]] [[bin]]
name = "solana-upload-perf" name = "solana-upload-perf"

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 = "1.0.3" version = "1.0.4"
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/"
@ -18,19 +18,19 @@ indicatif = "0.14.0"
rand = "0.6.5" rand = "0.6.5"
reqwest = { version = "0.10.1", default-features = false, features = ["blocking"] } reqwest = { version = "0.10.1", default-features = false, features = ["blocking"] }
serde_json = "1.0.46" serde_json = "1.0.46"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-core = { path = "../core", version = "1.0.3" } solana-core = { path = "../core", version = "1.0.4" }
solana-faucet = { path = "../faucet", version = "1.0.3" } solana-faucet = { path = "../faucet", version = "1.0.4" }
solana-ledger = { path = "../ledger", version = "1.0.3" } solana-ledger = { path = "../ledger", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-perf = { path = "../perf", version = "1.0.3" } solana-perf = { path = "../perf", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-net-utils = { path = "../net-utils", version = "1.0.3" } solana-net-utils = { path = "../net-utils", version = "1.0.4" }
solana-runtime = { path = "../runtime", version = "1.0.3" } solana-runtime = { path = "../runtime", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
solana-vote-program = { path = "../programs/vote", version = "1.0.3" } solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" } solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
tar = "0.4.26" tar = "0.4.26"
[target."cfg(unix)".dependencies] [target."cfg(unix)".dependencies]

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 = "1.0.3" version = "1.0.4"
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,9 +15,9 @@ jsonrpc-derive = "14.0.5"
jsonrpc-http-server = "14.0.6" jsonrpc-http-server = "14.0.6"
log = "0.4.8" log = "0.4.8"
serde_json = "1.0.46" serde_json = "1.0.46"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[lib] [lib]
crate-type = ["lib"] crate-type = ["lib"]

View File

@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
edition = "2018" edition = "2018"
name = "solana-watchtower" name = "solana-watchtower"
description = "Blockchain, Rebuilt for Scale" description = "Blockchain, Rebuilt for Scale"
version = "1.0.3" version = "1.0.4"
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/"
@ -13,11 +13,11 @@ clap = "2.33.0"
log = "0.4.8" log = "0.4.8"
reqwest = { version = "0.10.1", default-features = false, features = ["blocking", "rustls-tls"] } reqwest = { version = "0.10.1", default-features = false, features = ["blocking", "rustls-tls"] }
serde_json = "1.0" serde_json = "1.0"
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" } solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
solana-client = { path = "../client", version = "1.0.3" } solana-client = { path = "../client", version = "1.0.4" }
solana-logger = { path = "../logger", version = "1.0.3" } solana-logger = { path = "../logger", version = "1.0.4" }
solana-metrics = { path = "../metrics", version = "1.0.3" } solana-metrics = { path = "../metrics", version = "1.0.4" }
solana-sdk = { path = "../sdk", version = "1.0.3" } solana-sdk = { path = "../sdk", version = "1.0.4" }
[[bin]] [[bin]]
name = "solana-watchtower" name = "solana-watchtower"