From aa1d722dd6a8cdfbe28ec8e3e40dab761d12e571 Mon Sep 17 00:00:00 2001 From: Dave Collins Date: Fri, 23 May 2014 11:18:08 -0500 Subject: [PATCH] Update pre-release and README.me to beta. This is part of the changes for #130. --- README.md | 31 +++++++++++++++++-------------- util/btcctl/version.go | 2 +- version.go | 2 +- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 9b9aadce..6ae01370 100644 --- a/README.md +++ b/README.md @@ -6,23 +6,26 @@ btcd btcd is an alternative full node bitcoin implementation written in Go (golang). -This project is currently under active development and is in an Alpha state. +This project is currently under active development and is in a Beta state. It +is extremely stable and has been in production use for over 6 months as of May +2014, however there are still a couple of major features we want to add before +we come out of beta. -It currently properly downloads, validates, and serves the block chain using the -exact rules (including bugs) for block acceptance as the reference -implementation (bitcoind). We have taken great care to avoid btcd causing a -fork to the block chain. It passes all of the 'official' block acceptance tests -(https://github.com/TheBlueMatt/test-scripts). +It properly downloads, validates, and serves the block chain using the exact +rules (including bugs) for block acceptance as Bitcoin Core. We have taken +great care to avoid btcd causing a fork to the block chain. It passes all of +the 'official' block acceptance tests +(https://github.com/TheBlueMatt/test-scripts) as well as all of the JSON test +data in the Bitcoin Core code. -It also properly relays newly mined blocks, maintains a transaction pool, -and relays individual transactions that have not yet made it into a block. It -ensures all individual transactions admitted to the pool follow the rules -required into the block chain and also includes the vast majority of the more -strict checks which filter transactions based on miner requirements ("standard" -transactions). +It also relays newly mined blocks, maintains a transaction pool, and relays +individual transactions that have not yet made it into a block. It ensures all +transactions admitted to the pool follow the rules required by the block chain +and also includes the same checks which filter transactions based on +miner requirements ("standard" transactions) as Bitcoin Core. -One key difference between btcd and bitcoind is that btcd does *NOT* include -wallet functionality and this was a very intentional design decision. See the +One key difference between btcd and Bitcoin Core is that btcd does *NOT* include +wallet functionality and this was a very intentional design decision. See the blog entry [here](https://blog.conformal.com/btcd-not-your-moms-bitcoin-daemon) for more details. This means you can't actually make or receive payments directly with btcd. That functionality is provided by the diff --git a/util/btcctl/version.go b/util/btcctl/version.go index ada5de74..258147c9 100644 --- a/util/btcctl/version.go +++ b/util/btcctl/version.go @@ -22,7 +22,7 @@ const ( // appPreRelease MUST only contain characters from semanticAlphabet // per the semantic versioning spec. - appPreRelease = "alpha" + appPreRelease = "beta" ) // appBuild is defined as a variable so it can be overridden during the build diff --git a/version.go b/version.go index 4bfb549e..4c0b3adb 100644 --- a/version.go +++ b/version.go @@ -22,7 +22,7 @@ const ( // appPreRelease MUST only contain characters from semanticAlphabet // per the semantic versioning spec. - appPreRelease = "alpha" + appPreRelease = "beta" ) // appBuild is defined as a variable so it can be overridden during the build