Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
9f532cb50f | |||
c35f4927cd |
@ -45,7 +45,7 @@ $ git pull --rebase upstream master
|
||||
|
||||
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,
|
||||
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.
|
||||
|
||||
### Should I send small PRs as I develop large, new components?
|
||||
|
668
Cargo.lock
generated
668
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-archiver-lib"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Archiver Library"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,22 +15,22 @@ ed25519-dalek = "=1.0.0-pre.1"
|
||||
log = "0.4.8"
|
||||
rand = "0.6.5"
|
||||
rand_chacha = "0.1.1"
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
serde = "1.0.104"
|
||||
serde_json = "1.0.46"
|
||||
serde_derive = "1.0.103"
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-chacha = { path = "../chacha", version = "1.0.3" }
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-archiver-utils = { path = "../archiver-utils", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-chacha = { path = "../chacha", version = "1.0.4" }
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-archiver-utils = { path = "../archiver-utils", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
hex = "0.4.0"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-archiver-utils"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Archiver Utils"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -11,12 +11,12 @@ edition = "2018"
|
||||
[dependencies]
|
||||
log = "0.4.8"
|
||||
rand = "0.6.5"
|
||||
solana-chacha = { path = "../chacha", version = "1.0.3" }
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-chacha = { path = "../chacha", version = "1.0.4" }
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
hex = "0.4.0"
|
||||
|
@ -2,7 +2,7 @@
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-archiver"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -10,11 +10,11 @@ homepage = "https://solana.com/"
|
||||
[dependencies]
|
||||
clap = "2.33.0"
|
||||
console = "0.9.2"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-banking-bench"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -10,11 +10,11 @@ homepage = "https://solana.com/"
|
||||
[dependencies]
|
||||
log = "0.4.6"
|
||||
rayon = "1.2.0"
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-measure = { path = "../measure", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-measure = { path = "../measure", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
rand = "0.6.5"
|
||||
crossbeam-channel = "0.3"
|
||||
|
@ -2,7 +2,7 @@
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-bench-exchange"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -18,17 +18,17 @@ rand = "0.6.5"
|
||||
rayon = "1.2.0"
|
||||
serde_json = "1.0.46"
|
||||
serde_yaml = "0.8.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-genesis = { path = "../genesis", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-genesis = { path = "../genesis", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
solana-local-cluster = { path = "../local-cluster", version = "1.0.3" }
|
||||
solana-local-cluster = { path = "../local-cluster", version = "1.0.4" }
|
||||
|
@ -2,14 +2,14 @@
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-bench-streamer"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
|
||||
[dependencies]
|
||||
clap = "2.33.0"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
|
@ -2,7 +2,7 @@
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-bench-tps"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -14,24 +14,24 @@ log = "0.4.8"
|
||||
rayon = "1.2.0"
|
||||
serde_json = "1.0.46"
|
||||
serde_yaml = "0.8.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-genesis = { path = "../genesis", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-librapay = { path = "../programs/librapay", version = "1.0.3", optional = true }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-measure = { path = "../measure", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-move-loader-program = { path = "../programs/move_loader", version = "1.0.3", optional = true }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-genesis = { path = "../genesis", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
solana-librapay = { path = "../programs/librapay", version = "1.0.4", optional = true }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-measure = { path = "../measure", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-move-loader-program = { path = "../programs/move_loader", version = "1.0.4", optional = true }
|
||||
|
||||
[dev-dependencies]
|
||||
serial_test = "0.3.2"
|
||||
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]
|
||||
move = ["solana-librapay", "solana-move-loader-program"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-chacha-cuda"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Chacha Cuda APIs"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -10,12 +10,12 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
log = "0.4.8"
|
||||
solana-archiver-utils = { path = "../archiver-utils", version = "1.0.3" }
|
||||
solana-chacha = { path = "../chacha", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-archiver-utils = { path = "../archiver-utils", version = "1.0.4" }
|
||||
solana-chacha = { path = "../chacha", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
hex-literal = "0.2.1"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-chacha-sys"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana chacha-sys"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-chacha"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Chacha APIs"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,11 +12,11 @@ edition = "2018"
|
||||
log = "0.4.8"
|
||||
rand = "0.6.5"
|
||||
rand_chacha = "0.1.1"
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-chacha-sys = { path = "../chacha-sys", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
hex-literal = "0.2.1"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-clap-utils"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana utilities for the clap"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -11,8 +11,8 @@ edition = "2018"
|
||||
[dependencies]
|
||||
clap = "2.33.0"
|
||||
rpassword = "4.0"
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
tiny-bip39 = "0.7.0"
|
||||
url = "2.1.0"
|
||||
chrono = "0.4"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-cli-config"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-cli"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -26,27 +26,27 @@ reqwest = { version = "0.10.1", default-features = false, features = ["blocking"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
serde_json = "1.0.46"
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-cli-config = { path = "../cli-config", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-cli-config = { path = "../cli-config", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
|
||||
titlecase = "1.1.0"
|
||||
url = "2.1.1"
|
||||
|
||||
[dev-dependencies]
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
|
||||
tempfile = "3.1.0"
|
||||
|
||||
[[bin]]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-client"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Client"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
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_derive = "1.0.103"
|
||||
serde_json = "1.0.46"
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
tungstenite = "0.10.1"
|
||||
url = "2.1.1"
|
||||
@ -28,4 +28,4 @@ url = "2.1.1"
|
||||
assert_matches = "1.3.0"
|
||||
jsonrpc-core = "14.0.5"
|
||||
jsonrpc-http-server = "14.0.6"
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
|
@ -1,7 +1,7 @@
|
||||
[package]
|
||||
name = "solana-core"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
documentation = "https://docs.rs/solana"
|
||||
homepage = "https://solana.com/"
|
||||
readme = "../README.md"
|
||||
@ -41,26 +41,26 @@ regex = "1.3.4"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
serde_json = "1.0.46"
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
ed25519-dalek = "=1.0.0-pre.1"
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-measure = { path = "../measure", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-chacha-cuda = { path = "../chacha-cuda", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" }
|
||||
solana-sys-tuner = { path = "../sys-tuner", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-measure = { path = "../measure", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-chacha-cuda = { path = "../chacha-cuda", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
|
||||
solana-sys-tuner = { path = "../sys-tuner", version = "1.0.4" }
|
||||
sys-info = "0.5.9"
|
||||
tempfile = "3.1.0"
|
||||
thiserror = "1.0"
|
||||
@ -68,7 +68,7 @@ tokio = "0.1"
|
||||
tokio-codec = "0.1"
|
||||
tokio-fs = "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"
|
||||
|
||||
[dev-dependencies]
|
||||
|
@ -1,7 +1,6 @@
|
||||
use crate::cluster_info::{ClusterInfo, MAX_SNAPSHOT_HASHES};
|
||||
use solana_ledger::{
|
||||
snapshot_package::SnapshotPackageReceiver, snapshot_utils::archive_snapshot_package,
|
||||
};
|
||||
use solana_ledger::{snapshot_package::SnapshotPackageReceiver, snapshot_utils};
|
||||
use solana_sdk::{clock::Slot, hash::Hash};
|
||||
use std::{
|
||||
sync::{
|
||||
atomic::{AtomicBool, Ordering},
|
||||
@ -19,15 +18,24 @@ pub struct SnapshotPackagerService {
|
||||
impl SnapshotPackagerService {
|
||||
pub fn new(
|
||||
snapshot_package_receiver: SnapshotPackageReceiver,
|
||||
starting_snapshot_hash: Option<(Slot, Hash)>,
|
||||
exit: &Arc<AtomicBool>,
|
||||
cluster_info: &Arc<RwLock<ClusterInfo>>,
|
||||
) -> Self {
|
||||
let exit = exit.clone();
|
||||
let cluster_info = cluster_info.clone();
|
||||
|
||||
let t_snapshot_packager = Builder::new()
|
||||
.name("solana-snapshot-packager".to_string())
|
||||
.spawn(move || {
|
||||
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 {
|
||||
if exit.load(Ordering::Relaxed) {
|
||||
break;
|
||||
@ -41,7 +49,9 @@ impl SnapshotPackagerService {
|
||||
{
|
||||
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);
|
||||
} else {
|
||||
hashes.push((snapshot_package.root, snapshot_package.hash));
|
||||
|
@ -14,7 +14,6 @@ use crate::{
|
||||
shred_fetch_stage::ShredFetchStage,
|
||||
sigverify_shreds::ShredSigVerifier,
|
||||
sigverify_stage::{DisabledSigVerifier, SigVerifyStage},
|
||||
snapshot_packager_service::SnapshotPackagerService,
|
||||
storage_stage::{StorageStage, StorageState},
|
||||
};
|
||||
use crossbeam_channel::unbounded;
|
||||
@ -23,6 +22,7 @@ use solana_ledger::{
|
||||
bank_forks::BankForks,
|
||||
blockstore::{Blockstore, CompletedSlotsReceiver},
|
||||
blockstore_processor::TransactionStatusSender,
|
||||
snapshot_package::SnapshotPackageSender,
|
||||
};
|
||||
use solana_sdk::{
|
||||
pubkey::Pubkey,
|
||||
@ -47,7 +47,6 @@ pub struct Tvu {
|
||||
blockstream_service: Option<BlockstreamService>,
|
||||
ledger_cleanup_service: Option<LedgerCleanupService>,
|
||||
storage_stage: StorageStage,
|
||||
snapshot_packager_service: Option<SnapshotPackagerService>,
|
||||
}
|
||||
|
||||
pub struct Sockets {
|
||||
@ -88,6 +87,7 @@ impl Tvu {
|
||||
shred_version: u16,
|
||||
transaction_status_sender: Option<TransactionStatusSender>,
|
||||
rewards_recorder_sender: Option<RewardsRecorderSender>,
|
||||
snapshot_package_sender: Option<SnapshotPackageSender>,
|
||||
) -> Self {
|
||||
let keypair: Arc<Keypair> = cluster_info
|
||||
.read()
|
||||
@ -148,18 +148,6 @@ impl Tvu {
|
||||
|
||||
let (blockstream_slot_sender, blockstream_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 {
|
||||
my_pubkey: keypair.pubkey(),
|
||||
@ -225,7 +213,6 @@ impl Tvu {
|
||||
blockstream_service,
|
||||
ledger_cleanup_service,
|
||||
storage_stage,
|
||||
snapshot_packager_service,
|
||||
}
|
||||
}
|
||||
|
||||
@ -241,9 +228,6 @@ impl Tvu {
|
||||
self.ledger_cleanup_service.unwrap().join()?;
|
||||
}
|
||||
self.replay_stage.join()?;
|
||||
if let Some(s) = self.snapshot_packager_service {
|
||||
s.join()?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
@ -317,6 +301,7 @@ pub mod tests {
|
||||
0,
|
||||
None,
|
||||
None,
|
||||
None,
|
||||
);
|
||||
exit.store(true, Ordering::Relaxed);
|
||||
tvu.join().unwrap();
|
||||
|
@ -16,6 +16,7 @@ use crate::{
|
||||
serve_repair::ServeRepair,
|
||||
serve_repair_service::ServeRepairService,
|
||||
sigverify,
|
||||
snapshot_packager_service::SnapshotPackagerService,
|
||||
storage_stage::StorageState,
|
||||
tpu::Tpu,
|
||||
transaction_status_service::TransactionStatusService,
|
||||
@ -50,7 +51,7 @@ use std::{
|
||||
process,
|
||||
sync::atomic::{AtomicBool, Ordering},
|
||||
sync::mpsc::Receiver,
|
||||
sync::{Arc, Mutex, RwLock},
|
||||
sync::{mpsc::channel, Arc, Mutex, RwLock},
|
||||
thread::{sleep, Result},
|
||||
time::Duration,
|
||||
};
|
||||
@ -127,6 +128,7 @@ pub struct Validator {
|
||||
rewards_recorder_service: Option<RewardsRecorderService>,
|
||||
gossip_service: GossipService,
|
||||
serve_repair_service: ServeRepairService,
|
||||
snapshot_packager_service: Option<SnapshotPackagerService>,
|
||||
poh_recorder: Arc<Mutex<PohRecorder>>,
|
||||
poh_service: PohService,
|
||||
tpu: Tpu,
|
||||
@ -355,7 +357,7 @@ impl Validator {
|
||||
.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 {
|
||||
let mut trusted = false;
|
||||
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);
|
||||
|
||||
let voting_keypair = if config.voting_disabled {
|
||||
@ -445,6 +458,7 @@ impl Validator {
|
||||
node.info.shred_version,
|
||||
transaction_status_sender.clone(),
|
||||
rewards_recorder_sender,
|
||||
snapshot_package_sender,
|
||||
);
|
||||
|
||||
if config.dev_sigverify_disabled {
|
||||
@ -474,6 +488,7 @@ impl Validator {
|
||||
rpc_service,
|
||||
transaction_status_service,
|
||||
rewards_recorder_service,
|
||||
snapshot_packager_service,
|
||||
tpu,
|
||||
tvu,
|
||||
poh_service,
|
||||
@ -535,6 +550,10 @@ impl Validator {
|
||||
rewards_recorder_service.join()?;
|
||||
}
|
||||
|
||||
if let Some(s) = self.snapshot_packager_service {
|
||||
s.join()?;
|
||||
}
|
||||
|
||||
self.gossip_service.join()?;
|
||||
self.serve_repair_service.join()?;
|
||||
self.tpu.join()?;
|
||||
|
@ -317,7 +317,7 @@ mod tests {
|
||||
)));
|
||||
|
||||
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
|
||||
// packages off the channel
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-crate-features"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Crate Features"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -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
|
||||
|
||||
// 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
|
||||
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","id":1,"method":"getConfirmedBlock","params":[430, "binary"]}' localhost:8899
|
||||
|
||||
// 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
|
||||
@ -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
|
||||
|
||||
// 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
|
||||
@ -883,7 +883,7 @@ The result field will be a JSON object with the following fields:
|
||||
// Request
|
||||
curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1, "method":"getVersion"}' http://localhost:8899
|
||||
// Result
|
||||
{"jsonrpc":"2.0","result":{"solana-core": "1.0.3"},"id":1}
|
||||
{"jsonrpc":"2.0","result":{"solana-core": "1.0.4"},"id":1}
|
||||
```
|
||||
|
||||
### getVoteAccounts
|
||||
|
@ -52,7 +52,7 @@ $ NDEBUG=1 ./multinode-demo/faucet.sh
|
||||
|
||||
### 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:
|
||||
|
||||
@ -151,7 +151,7 @@ The stream will output a series of JSON objects:
|
||||
|
||||
## 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
|
||||
$ NDEBUG=1 ./multinode-demo/bench-tps.sh --entrypoint devnet.solana.com:8001 --faucet devnet.solana.com:9900 --duration 60 --tx_count 50
|
||||
|
@ -171,7 +171,7 @@ $ solana send-timestamp <PUBKEY> <PROCESS_ID> --date 2018-12-24T23:59:00
|
||||
## Usage
|
||||
### solana-cli
|
||||
```text
|
||||
solana-cli 1.0.3 [channel=unknown commit=unknown]
|
||||
solana-cli 1.0.4 [channel=unknown commit=unknown]
|
||||
Blockchain, Rebuilt for Scale
|
||||
|
||||
USAGE:
|
||||
|
@ -17,7 +17,7 @@ Without a partition lasting longer than an epoch, the cluster will work as follo
|
||||
|
||||
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.
|
||||
|
||||
|
@ -166,14 +166,14 @@ Rewards are paid against the "effective" portion of the stake for that epoch.
|
||||
|
||||
#### 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.
|
||||
|
||||
| epoch | effective | activating | total effective | total activating |
|
||||
| :--- | ---: | ---: | ---: | ---: |
|
||||
| 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+2 | 880 | 120 | 2,880 | 120 |
|
||||
| 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 |
|
||||
| :--- | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| 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+2 | 733 | 267 | 146 | 54 | 2,880 | 321 |
|
||||
| N+3 | 1000 | 0 | 200 | 0 | 3,200 | 0 |
|
||||
|
@ -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.
|
||||
|
||||
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 don’t 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 don’t 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.
|
||||
|
||||
|
@ -222,7 +222,7 @@ expires and the transaction fails
|
||||
|
||||
```bash
|
||||
$ 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" })
|
||||
```
|
||||
|
||||
|
@ -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.
|
||||
|
||||
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,
|
||||
see [this document](http://www.mcs.sdsmt.edu/lpyeatt/courses/314/PortForwardingSetup.pdf).
|
||||
|
||||
|
@ -174,9 +174,9 @@ If your validator is connected, its public key and IP address will appear in the
|
||||
### Controlling local network port allocation
|
||||
|
||||
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
|
||||
example, `solana-validator --dynamic-port-range 1.0.3-1.0.3 ...` will restrict
|
||||
the validator to ports 1.0.3-1.0.3.
|
||||
8000-1.0.4 range, and may be overridden with `--dynamic-port-range`. For
|
||||
example, `solana-validator --dynamic-port-range 1.0.4-1.0.4 ...` will restrict
|
||||
the validator to ports 1.0.4-1.0.4.
|
||||
|
||||
### Limiting ledger size to conserve disk space
|
||||
|
||||
|
@ -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.
|
||||
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" %}
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-faucet"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Faucet"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -19,10 +19,10 @@ clap = "2.33"
|
||||
log = "0.4.8"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
tokio = "0.1"
|
||||
tokio-codec = "0.1"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-genesis-programs"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana genesis programs"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -10,16 +10,16 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
log = { version = "0.4.8" }
|
||||
solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.3" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.3" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.3" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vest-program = { path = "../programs/vest", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", 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.4" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.4" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vest-program = { path = "../programs/vest", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib"]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-genesis"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -15,13 +15,13 @@ chrono = "0.4"
|
||||
serde = "1.0.104"
|
||||
serde_json = "1.0.46"
|
||||
serde_yaml = "0.8.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
tempfile = "3.1.0"
|
||||
|
||||
[[bin]]
|
||||
|
@ -3,19 +3,19 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-gossip"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
|
||||
[dependencies]
|
||||
clap = "2.33.0"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
|
||||
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-install"
|
||||
description = "The solana cluster software installer"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -24,11 +24,11 @@ reqwest = { version = "0.10.1", default-features = false, features = ["blocking"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
serde_yaml = "0.8.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
semver = "0.9.0"
|
||||
tar = "0.4.26"
|
||||
tempdir = "0.3.7"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-keygen"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana key generation utility"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -13,10 +13,10 @@ bs58 = "0.3.0"
|
||||
clap = "2.33"
|
||||
dirs = "2.0.2"
|
||||
num_cpus = "1.12.0"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-cli-config = { path = "../cli-config", version = "1.0.3" }
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-cli-config = { path = "../cli-config", version = "1.0.4" }
|
||||
solana-remote-wallet = { path = "../remote-wallet", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
tiny-bip39 = "0.7.0"
|
||||
|
||||
[[bin]]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-ledger-tool"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -14,12 +14,12 @@ clap = "2.33.0"
|
||||
histogram = "*"
|
||||
serde_json = "1.0.46"
|
||||
serde_yaml = "0.8.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
tempfile = "3.1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-ledger"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana ledger"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
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"
|
||||
serde = "1.0.104"
|
||||
serde_bytes = "0.11.3"
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-measure = { path = "../measure", version = "1.0.3" }
|
||||
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-measure = { path = "../measure", version = "1.0.4" }
|
||||
solana-merkle-tree = { path = "../merkle-tree", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
ed25519-dalek = "1.0.0-pre.1"
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
sys-info = "0.5.9"
|
||||
symlink = "0.1.0"
|
||||
tar = "0.4.26"
|
||||
@ -57,7 +57,7 @@ features = ["lz4"]
|
||||
[dev-dependencies]
|
||||
assert_matches = "1.3.0"
|
||||
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]
|
||||
crate-type = ["lib"]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-local-cluster"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -12,23 +12,23 @@ homepage = "https://solana.com/"
|
||||
itertools = "0.8.1"
|
||||
log = "0.4.8"
|
||||
rand = "0.6.5"
|
||||
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.3" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.3" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vest-program = { path = "../programs/vest", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-archiver-lib = { path = "../archiver-lib", version = "1.0.4" }
|
||||
solana-config-program = { path = "../programs/config", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
solana-exchange-program = { path = "../programs/exchange", version = "1.0.4" }
|
||||
solana-genesis-programs = { path = "../genesis-programs", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vest-program = { path = "../programs/vest", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
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]
|
||||
assert_matches = "1.3.0"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-log-analyzer"
|
||||
description = "The solana cluster network analysis tool"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -14,8 +14,8 @@ byte-unit = "3.0.3"
|
||||
clap = "2.33.0"
|
||||
serde = "1.0.104"
|
||||
serde_json = "1.0.46"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
|
||||
[[bin]]
|
||||
name = "solana-log-analyzer"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-logger"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Logger"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -1,7 +1,7 @@
|
||||
[package]
|
||||
name = "solana-measure"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
documentation = "https://docs.rs/solana"
|
||||
homepage = "https://solana.com/"
|
||||
readme = "../README.md"
|
||||
@ -12,8 +12,8 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
log = "0.4.8"
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
|
||||
[target."cfg(unix)".dependencies]
|
||||
jemallocator = "0.3.2"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-merkle-tree"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Merkle Tree"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -9,7 +9,7 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
hex = "0.4.0"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-metrics"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Metrics"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -13,7 +13,7 @@ env_logger = "0.7.1"
|
||||
lazy_static = "1.4.0"
|
||||
log = "0.4.8"
|
||||
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"
|
||||
|
||||
[dev-dependencies]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-net-shaper"
|
||||
description = "The solana cluster network shaping tool"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -13,8 +13,8 @@ publish = false
|
||||
clap = "2.33.0"
|
||||
serde = "1.0.104"
|
||||
serde_json = "1.0.46"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
rand = "0.6.5"
|
||||
|
||||
[[bin]]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-net-utils"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Network Utilities"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -18,8 +18,8 @@ rand = "0.6.1"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
socket2 = "0.3.11"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
tokio = "0.1"
|
||||
tokio-codec = "0.1"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-perf"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Performance APIs"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -17,11 +17,11 @@ serde = "1.0.104"
|
||||
dlopen_derive = "0.1.4"
|
||||
lazy_static = "1.4.0"
|
||||
log = "0.4.8"
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
|
||||
solana-budget-program = { path = "../programs/budget", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
name = "solana_perf"
|
||||
|
@ -1,7 +1,7 @@
|
||||
[package]
|
||||
name = "solana-bpf-programs"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
documentation = "https://docs.rs/solana"
|
||||
homepage = "https://solana.com/"
|
||||
readme = "README.md"
|
||||
@ -22,10 +22,10 @@ walkdir = "2"
|
||||
bincode = "1.1.4"
|
||||
byteorder = "1.3.2"
|
||||
elf = "0.0.10"
|
||||
solana-bpf-loader-program = { path = "../bpf_loader", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-bpf-loader-program = { path = "../bpf_loader", version = "1.0.4" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
solana_rbpf = "=0.1.21"
|
||||
|
||||
[[bench]]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-128bit"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,11 +12,11 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false }
|
||||
solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
|
||||
solana-bpf-rust-128bit-dep = { path = "../128bit_dep", version = "1.0.4" }
|
||||
|
||||
[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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-128bit-dep"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-alloc"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-dep-crate"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -13,10 +13,10 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-dup-accounts"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-error-handling"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -14,11 +14,11 @@ edition = "2018"
|
||||
[dependencies]
|
||||
num-derive = "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"
|
||||
|
||||
[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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-external-spend"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-iter"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-many-args"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,11 +12,11 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false }
|
||||
solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
|
||||
solana-bpf-rust-many-args-dep = { path = "../many_args_dep", version = "1.0.4" }
|
||||
|
||||
[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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-many-args-dep"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-noop"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-panic"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-param-passing"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,11 +12,11 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.3", default-features = false }
|
||||
solana-bpf-rust-param-passing-dep = { path = "../param_passing_dep", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../../../sdk/", version = "1.0.4", default-features = false }
|
||||
solana-bpf-rust-param-passing-dep = { path = "../param_passing_dep", version = "1.0.4" }
|
||||
|
||||
[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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-param-passing-dep"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
[package]
|
||||
name = "solana-bpf-rust-sysval"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF test program written in Rust"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -12,10 +12,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[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]
|
||||
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]
|
||||
program = ["solana-sdk/program"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-bpf-loader-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF loader"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,8 +15,8 @@ libc = "0.2.66"
|
||||
log = "0.4.8"
|
||||
num-derive = { version = "0.3" }
|
||||
num-traits = { version = "0.2" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
solana_rbpf = "=0.1.21"
|
||||
thiserror = "1.0"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-btc-spv-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Bitcoin spv parsing program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,7 +15,7 @@ num-derive = "0.3"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
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"
|
||||
|
||||
[lib]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "btc_spv_bin"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Bitcoin spv parsing program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-budget-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Budget program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -16,11 +16,11 @@ num-derive = "0.3"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-config-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Config program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -14,8 +14,8 @@ chrono = { version = "0.4.10", features = ["serde"] }
|
||||
log = "0.4.8"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-exchange-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Exchange program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,13 +15,13 @@ num-derive = { version = "0.3" }
|
||||
num-traits = { version = "0.2" }
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-failure-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana failure program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -9,10 +9,10 @@ homepage = "https://solana.com/"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-librapay"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Libra Payment"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -11,10 +11,10 @@ edition = "2018"
|
||||
[dependencies]
|
||||
bincode = "1.2.0"
|
||||
log = "0.4.8"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-move-loader-program = { path = "../move_loader", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-move-loader-program = { path = "../move_loader", version = "1.0.4" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
types = { version = "0.0.1-sol4", package = "solana_libra_types" }
|
||||
|
||||
[lib]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-move-loader-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Move loader"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -16,8 +16,8 @@ serde = "1.0.104"
|
||||
serde_bytes = "0.11"
|
||||
serde_derive = "1.0.103"
|
||||
serde_json = "1.0.46"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
|
||||
bytecode_verifier = { version = "0.0.1-sol4", package = "solana_libra_bytecode_verifier" }
|
||||
canonical_serialization = { version = "0.0.1-sol4", package = "solana_libra_canonical_serialization" }
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-noop-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Noop program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -10,8 +10,8 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
log = "0.4.8"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-ownable"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "ownable program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -10,13 +10,13 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
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-traits = "0.2"
|
||||
thiserror = "1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib", "cdylib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-stake-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Stake program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,11 +15,11 @@ num-derive = "0.3"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../vote", version = "1.0.3" }
|
||||
solana-config-program = { path = "../config", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../vote", version = "1.0.4" }
|
||||
solana-config-program = { path = "../config", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
|
||||
[lib]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-storage-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Storage program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -16,8 +16,8 @@ num-derive = "0.3"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
assert_matches = "1.3.0"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-vest-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Vest program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,12 +15,12 @@ num-derive = "0.2"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-config-program = { path = "../config", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
solana-config-program = { path = "../config", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.3" }
|
||||
solana-runtime = { path = "../../runtime", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib"]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-vote-program"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana Vote program"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -15,9 +15,9 @@ num-derive = "0.3"
|
||||
num-traits = "0.2"
|
||||
serde = "1.0.104"
|
||||
serde_derive = "1.0.103"
|
||||
solana-logger = { path = "../../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.3" }
|
||||
solana-logger = { path = "../../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../../sdk", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
|
||||
[lib]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-rayon-threadlimit"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "solana-rayon-threadlimit"
|
||||
homepage = "https://solana.com/"
|
||||
readme = "../README.md"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-remote-wallet"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -15,7 +15,7 @@ hidapi = { version = "1.1.1", default-features = false }
|
||||
log = "0.4.8"
|
||||
parking_lot = "0.10"
|
||||
semver = "0.9"
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
thiserror = "1.0"
|
||||
url = "2.1.1"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-runtime"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana runtime"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -25,15 +25,15 @@ rand = "0.6.5"
|
||||
rayon = "1.2.0"
|
||||
serde = { version = "1.0.104", features = ["rc"] }
|
||||
serde_derive = "1.0.103"
|
||||
solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-measure = { path = "../measure", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.3" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-bpf-loader-program = { path = "../programs/bpf_loader", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-measure = { path = "../measure", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-rayon-threadlimit = { path = "../rayon-threadlimit", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-stake-program = { path = "../programs/stake", version = "1.0.4" }
|
||||
solana-storage-program = { path = "../programs/storage", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
sys-info = "0.5.9"
|
||||
tempfile = "3.1.0"
|
||||
thiserror = "1.0"
|
||||
@ -45,4 +45,4 @@ name = "solana_runtime"
|
||||
|
||||
[dev-dependencies]
|
||||
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" }
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-scripts"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-sdk-c"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana SDK C"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -18,7 +18,7 @@ bs58 = "0.3.0"
|
||||
libc = "0.2.66"
|
||||
rand_chacha = "0.1.1"
|
||||
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"
|
||||
|
||||
[build-dependencies]
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-sdk"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana SDK"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -50,9 +50,9 @@ serde_json = { version = "1.0.46", optional = true }
|
||||
sha2 = "0.8.1"
|
||||
thiserror = "1.0"
|
||||
ed25519-dalek = { version = "=1.0.0-pre.1", optional = true }
|
||||
solana-crate-features = { path = "../crate-features", version = "1.0.3", optional = true }
|
||||
solana-logger = { path = "../logger", version = "1.0.3", optional = true }
|
||||
solana-sdk-macro = { path = "macro", version = "1.0.3" }
|
||||
solana-crate-features = { path = "../crate-features", version = "1.0.4", optional = true }
|
||||
solana-logger = { path = "../logger", version = "1.0.4", optional = true }
|
||||
solana-sdk-macro = { path = "macro", version = "1.0.4" }
|
||||
|
||||
[dev-dependencies]
|
||||
tiny-bip39 = "0.7.0"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-sdk-bpf-test"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana BPF SDK test utilities"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-sdk-macro"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Solana SDK Macro"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-sys-tuner"
|
||||
description = "The solana cluster system tuner daemon"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -13,8 +13,8 @@ publish = true
|
||||
clap = "2.33.0"
|
||||
log = "0.4.8"
|
||||
libc = "0.2.66"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
|
||||
[target."cfg(unix)".dependencies]
|
||||
unix_socket2 = "0.5.4"
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "solana-upload-perf"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
description = "Metrics Upload Utility"
|
||||
authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
@ -11,7 +11,7 @@ publish = false
|
||||
|
||||
[dependencies]
|
||||
serde_json = "1.0.46"
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
|
||||
[[bin]]
|
||||
name = "solana-upload-perf"
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-validator"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -18,19 +18,19 @@ indicatif = "0.14.0"
|
||||
rand = "0.6.5"
|
||||
reqwest = { version = "0.10.1", default-features = false, features = ["blocking"] }
|
||||
serde_json = "1.0.46"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-core = { path = "../core", version = "1.0.3" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.3" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-perf = { path = "../perf", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.3" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.3" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-core = { path = "../core", version = "1.0.4" }
|
||||
solana-faucet = { path = "../faucet", version = "1.0.4" }
|
||||
solana-ledger = { path = "../ledger", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-perf = { path = "../perf", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-net-utils = { path = "../net-utils", version = "1.0.4" }
|
||||
solana-runtime = { path = "../runtime", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
solana-vote-program = { path = "../programs/vote", version = "1.0.4" }
|
||||
solana-vote-signer = { path = "../vote-signer", version = "1.0.4" }
|
||||
tar = "0.4.26"
|
||||
|
||||
[target."cfg(unix)".dependencies]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-vote-signer"
|
||||
description = "Solana Vote Signing Service"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -15,9 +15,9 @@ jsonrpc-derive = "14.0.5"
|
||||
jsonrpc-http-server = "14.0.6"
|
||||
log = "0.4.8"
|
||||
serde_json = "1.0.46"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[lib]
|
||||
crate-type = ["lib"]
|
||||
|
@ -3,7 +3,7 @@ authors = ["Solana Maintainers <maintainers@solana.com>"]
|
||||
edition = "2018"
|
||||
name = "solana-watchtower"
|
||||
description = "Blockchain, Rebuilt for Scale"
|
||||
version = "1.0.3"
|
||||
version = "1.0.4"
|
||||
repository = "https://github.com/solana-labs/solana"
|
||||
license = "Apache-2.0"
|
||||
homepage = "https://solana.com/"
|
||||
@ -13,11 +13,11 @@ clap = "2.33.0"
|
||||
log = "0.4.8"
|
||||
reqwest = { version = "0.10.1", default-features = false, features = ["blocking", "rustls-tls"] }
|
||||
serde_json = "1.0"
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.3" }
|
||||
solana-client = { path = "../client", version = "1.0.3" }
|
||||
solana-logger = { path = "../logger", version = "1.0.3" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.3" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.3" }
|
||||
solana-clap-utils = { path = "../clap-utils", version = "1.0.4" }
|
||||
solana-client = { path = "../client", version = "1.0.4" }
|
||||
solana-logger = { path = "../logger", version = "1.0.4" }
|
||||
solana-metrics = { path = "../metrics", version = "1.0.4" }
|
||||
solana-sdk = { path = "../sdk", version = "1.0.4" }
|
||||
|
||||
[[bin]]
|
||||
name = "solana-watchtower"
|
||||
|
Reference in New Issue
Block a user