Bump versions for zebrad 1.0.0-alpha.1 (#1646)
* Bump versions where appropriate Tested with cargo install --locked --path etc * Remove fixed panics from 'Known Issues' * Change to alpha release series in the README Co-authored-by: teor <teor@riseup.net>
This commit is contained in:
parent
374f9400d0
commit
1b09538277
|
@ -3859,7 +3859,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-chain"
|
name = "zebra-chain"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bech32",
|
"bech32",
|
||||||
"bincode",
|
"bincode",
|
||||||
|
@ -3901,7 +3901,7 @@ version = "1.0.0-alpha.0"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-consensus"
|
name = "zebra-consensus"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"color-eyre",
|
"color-eyre",
|
||||||
|
@ -3932,7 +3932,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-network"
|
name = "zebra-network"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"byteorder",
|
"byteorder",
|
||||||
|
@ -3964,7 +3964,7 @@ version = "1.0.0-alpha.0"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-script"
|
name = "zebra-script"
|
||||||
version = "1.0.0-alpha.1"
|
version = "1.0.0-alpha.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"displaydoc",
|
"displaydoc",
|
||||||
"hex",
|
"hex",
|
||||||
|
@ -3977,7 +3977,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-state"
|
name = "zebra-state"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"color-eyre",
|
"color-eyre",
|
||||||
|
@ -4006,7 +4006,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-test"
|
name = "zebra-test"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"color-eyre",
|
"color-eyre",
|
||||||
"futures",
|
"futures",
|
||||||
|
@ -4028,7 +4028,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebra-utils"
|
name = "zebra-utils"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"color-eyre",
|
"color-eyre",
|
||||||
"hex",
|
"hex",
|
||||||
|
@ -4043,7 +4043,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zebrad"
|
name = "zebrad"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"abscissa_core",
|
"abscissa_core",
|
||||||
"atty",
|
"atty",
|
||||||
|
|
19
README.md
19
README.md
|
@ -15,9 +15,9 @@ like to find out more or get involved!
|
||||||
|
|
||||||
## Alpha Releases
|
## Alpha Releases
|
||||||
|
|
||||||
Our first alpha release is planned for December 8th, 2020.
|
Every few weeks, we release a new Zebra alpha release.
|
||||||
|
|
||||||
The goals of this release are to:
|
The goals of the alpha release series are to:
|
||||||
- participate in the Zcash network,
|
- participate in the Zcash network,
|
||||||
- replicate the Zcash chain state,
|
- replicate the Zcash chain state,
|
||||||
- implement the Zcash proof of work consensus rules, and
|
- implement the Zcash proof of work consensus rules, and
|
||||||
|
@ -40,7 +40,7 @@ Building `zebrad` requires [Rust](https://www.rust-lang.org/tools/install),
|
||||||
2. Install Zebra's build dependencies:
|
2. Install Zebra's build dependencies:
|
||||||
- **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages, depending on your package manager
|
- **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages, depending on your package manager
|
||||||
- **clang** or another C++ compiler: `g++`, `Xcode`, or `MSVC`
|
- **clang** or another C++ compiler: `g++`, `Xcode`, or `MSVC`
|
||||||
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-alpha.0 zebrad`
|
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-alpha.1 zebrad`
|
||||||
4. Run `zebrad start`
|
4. Run `zebrad start`
|
||||||
|
|
||||||
If you're interested in testing out `zebrad` please feel free, but keep in mind
|
If you're interested in testing out `zebrad` please feel free, but keep in mind
|
||||||
|
@ -127,12 +127,7 @@ Zebra primarily depends on pure Rust crates, and some Rust/C++ crates:
|
||||||
|
|
||||||
### Known Issues
|
### Known Issues
|
||||||
|
|
||||||
There are a few bugs in the Zebra alpha release that we're still working on
|
There are a few bugs in Zebra that we're still working on fixing:
|
||||||
fixing:
|
|
||||||
- [Occasional panics in the `tokio` time wheel implementation #1452](https://github.com/ZcashFoundation/zebra/issues/1452)
|
|
||||||
- workaround: restart `zebrad`
|
|
||||||
- [Occasional panics during client requests #1471](https://github.com/ZcashFoundation/zebra/issues/1471)
|
|
||||||
- workaround: restart `zebrad`
|
|
||||||
- [Peer connections sometimes fail permanently #1435](https://github.com/ZcashFoundation/zebra/issues/1435)
|
- [Peer connections sometimes fail permanently #1435](https://github.com/ZcashFoundation/zebra/issues/1435)
|
||||||
- these permanent failures can happen after a network disconnection, sleep, or individual peer disconnections
|
- these permanent failures can happen after a network disconnection, sleep, or individual peer disconnections
|
||||||
- workaround: use `Control-C` to exit `zebrad`, and then restart `zebrad`
|
- workaround: use `Control-C` to exit `zebrad`, and then restart `zebrad`
|
||||||
|
@ -141,9 +136,9 @@ fixing:
|
||||||
|
|
||||||
## Future Work
|
## Future Work
|
||||||
|
|
||||||
In 2021, we intend to add RPC support and wallet integration. This phased
|
In 2021, we intend to finish validation, add RPC support, and add wallet integration.
|
||||||
approach allows us to test Zebra's independent implementation of the consensus
|
This phased approach allows us to test Zebra's independent implementation of the
|
||||||
rules, before asking users to entrust it with their funds.
|
consensus rules, before asking users to entrust it with their funds.
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
- full consensus rule validation
|
- full consensus rule validation
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-chain"
|
name = "zebra-chain"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-consensus"
|
name = "zebra-consensus"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-network"
|
name = "zebra-network"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -58,7 +58,7 @@ pub const TIMESTAMP_TRUNCATION_SECONDS: i64 = 30 * 60;
|
||||||
///
|
///
|
||||||
/// [BIP 14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki
|
/// [BIP 14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki
|
||||||
// XXX can we generate this from crate metadata?
|
// XXX can we generate this from crate metadata?
|
||||||
pub const USER_AGENT: &str = "/🦓Zebra🦓:1.0.0-alpha.0/";
|
pub const USER_AGENT: &str = "/🦓Zebra🦓:1.0.0-alpha.1/";
|
||||||
|
|
||||||
/// The Zcash network protocol version implemented by this crate, and advertised
|
/// The Zcash network protocol version implemented by this crate, and advertised
|
||||||
/// during connection setup.
|
/// during connection setup.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-script"
|
name = "zebra-script"
|
||||||
version = "1.0.0-alpha.1"
|
version = "1.0.0-alpha.2"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-state"
|
name = "zebra-state"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "zebra-test"
|
name = "zebra-test"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
name = "zebra-utils"
|
name = "zebra-utils"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
# Prevent accidental publication of this utility crate.
|
# Prevent accidental publication of this utility crate.
|
||||||
publish = false
|
publish = false
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
name = "zebrad"
|
name = "zebrad"
|
||||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
version = "1.0.0-alpha.0"
|
version = "1.0.0-alpha.1"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
repository = "https://github.com/ZcashFoundation/zebra"
|
repository = "https://github.com/ZcashFoundation/zebra"
|
||||||
# make `cargo run` use `zebrad` by default
|
# make `cargo run` use `zebrad` by default
|
||||||
|
|
|
@ -77,7 +77,7 @@ impl<A: abscissa_core::Application> Component<A> for Tracing {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn version(&self) -> abscissa_core::Version {
|
fn version(&self) -> abscissa_core::Version {
|
||||||
abscissa_core::Version::parse("1.0.0-alpha.0").unwrap()
|
abscissa_core::Version::parse("1.0.0-alpha.1").unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn before_shutdown(&self, _kind: Shutdown) -> Result<(), FrameworkError> {
|
fn before_shutdown(&self, _kind: Shutdown) -> Result<(), FrameworkError> {
|
||||||
|
|
Loading…
Reference in New Issue