Somewhat dirty standalone server and CLI binary (#558)
* PoC bitcoin-s-cli
* Add CLI, Server sbt projects, remove Ammonite
In this commit we set up sbt configuration for
CLI, Server (in-work-name) and corresponding
test projects.
We also remove Ammonite shell from sbt, as that
isn't really being used. bloop console offers
the same functionality way more ergonimic.
* Move BitcoinSAppConfig into new server project
Server project depends on node, chain wand wallet
so this is a good time for introducing this class
into main sources. We also introduce
BitcoinSTestAppConfig in testkit, to replace the
functionality in BitcoinSAppConfig related to
tests.
* Type chain in blockchainresult
* MVP server setup for node, chain and wallet
* Extremely dirty CLI for interacting with server
* initial attempt at mimicking Bitcoin Core API
* WalletStorage: add method for checking for seed existance
* Check for seed existance on wallet startup
* Fix bug where MnemonicNotFound was not an error
* Segregate confirmed and unconfirmed balance methods
* Add error handling, improve formatting of CLI output
* Tweak build
Bump Sttp version, downgrade to uPickle 2.11 compat,
skip publish in cli-test and server-test
* Add CLI, server and picklers to root project
2019-07-10 13:33:17 +02:00
|
|
|
version = "1.5.1"
|
2018-12-09 20:43:31 +01:00
|
|
|
# See Documentation at https://scalameta.org/scalafmt/#Configuration
|
|
|
|
maxColumn=80
|
|
|
|
docstrings=ScalaDoc
|
|
|
|
continuationIndent.callSite=2
|
|
|
|
continuationIndent.defnSite=4
|
|
|
|
align=some
|
|
|
|
align.openParenDefnSite=false
|
|
|
|
newlines.alwaysBeforeTopLevelStatements=true
|
|
|
|
newlines.sometimesBeforeColonInMethodReturnType=false
|
|
|
|
newlines.alwaysBeforeCurlyBraceLambdaParams=false
|
|
|
|
#newlines.alwaysBeforeMultilineDef=false
|
2019-05-22 12:54:41 +02:00
|
|
|
|
|
|
|
rewrite.rules = [
|
|
|
|
SortModifiers
|
|
|
|
]
|
|
|
|
|
|
|
|
# Consider Rewrite Rules
|