Chris Stewart
bb347890c0
Call getFilterHeaderCount async inside of nextFilterHeaderBatchRange while we are fetching our start height for fetching filters ( #1327 )
2020-04-09 14:56:03 -05:00
Ben Carman
8a079d25d7
getNewAddressHelper Refactor ( #1322 )
2020-04-09 12:54:28 -05:00
Ben Carman
172eef84ca
Set statusLabel.text
2020-04-09 12:06:29 -05:00
Nadav Kohen
8ffd2d11ae
Added Tables of Content to the bigger docs using doctoc, updated signing-transactions.md ( #1319 )
2020-04-08 16:51:37 -05:00
Ben Carman
b3250dcfba
Update TxoState for transactions after they've been confirmed ( #1178 )
...
* Add onBlockHeadersReceived NodeCallback
* Add requiredConfirmations config option
* Update TxoState for transactions after they've been confirmed
* Response to review
* Fix compile issue
2020-04-08 16:51:17 -05:00
Ben Carman
09399f1349
Respond to review
2020-04-07 17:16:14 -05:00
Ben Carman
70d29050f8
Dark mode GUI
2020-04-07 16:06:55 -05:00
Nadav Kohen
ec0af42ce4
Removed SingleSigner abstraction and replaced with a simple signSingle method in SignerUtils ( #1308 )
2020-04-07 14:26:07 -05:00
Scala Steward
d25e8eb8fb
Update flyway-core to 6.3.3 ( #1309 )
2020-04-06 19:06:48 -05:00
Chris Stewart
1db6bd059a
Remove flaky gcs test that times out ( #1301 )
2020-04-06 10:54:32 -05:00
Ben Carman
774e03a0f5
P2WSH Signer fix + tests ( #1300 )
...
* P2WSH Signer fix + tests
* Respond to review
2020-04-05 07:42:57 -05:00
Ben Carman
c2a0051411
Network specific filterHeaderBatchSize ( #1286 )
...
* Network specific filterHeaderBatchSize
* Catch correct exceptions
* Add filter-header-batch-size-regtest to example configs
2020-04-03 17:36:29 -05:00
Ben Carman
402b9c9f3a
Add CLI commands for current wallet apis ( #1291 )
2020-04-03 17:18:34 -05:00
Ben Carman
7326fd5035
Change NodeCallbacks to Future[Unit]
s ( #1206 )
...
* Change NodeCallbacks to Future[Unit] s
* Fix compile issue
* Change try to future
* Change Future.sucessful(()) to FutureUtil.unit
* Callback failure handling, callback docs
* Create functions for executing callbacks, make merkleblock a future
* Convert MerkleBuffersTest to BitcoinSAsyncTest
* Fix compiler errors
* Reorder UpdateBloomFilter tests so that txFromWalletP is a success for both calls and the other test does not wait on the promise to complete
2020-04-03 08:57:41 -05:00
Ben Carman
e2b4309317
Add google analytics key for bitcoin-s site ( #1292 )
2020-04-02 07:26:45 -05:00
Ben Carman
29eb6c2e05
Wallet Transaction Tracking ( #1197 )
...
* Incoming and Outgoing Transaction Tables
* Remove script sigs for witness txs
* Create parent tx_table for incoming and outgoing txs
* Response to review
* Use isCloseEnough
* Fix test
* Fix rebase error
* Test that tx is tracking all sats correctly
2020-04-02 06:55:09 -05:00
Scala Steward
3b3d2414f7
Update akka-actor, akka-stream, ... to 2.5.31 ( #1290 )
2020-04-01 10:59:51 -05:00
Scala Steward
6420b90a7b
Update javafx-base, javafx-controls, ... to 14 ( #1288 )
2020-04-01 08:46:34 -05:00
Scala Steward
7690ea277d
Update sbt to 1.3.9 ( #1289 )
2020-04-01 08:46:12 -05:00
Nadav Kohen
c31a4a3f8a
Constructed simple Bitcoin-S wallet GUI ( #1285 )
...
* Constructed simple Bitcoin-S wallet GUI
* Added note about bitcoin-s server in doc
* Removed wallet dep from gui
* Replaced lambdas with constructors for compatibility with scala 2.11
* Fixed after rebase
2020-03-31 14:30:24 -05:00
Ben Carman
47c2bc08c4
Merge pull request #1268 from benthecarman/cli-stop
...
CLI command to stop node
2020-03-30 12:43:00 -05:00
Ben Carman
0bf4d2b51b
Merge pull request #1273 from benthecarman/custom-fee-rate-sendtoaddr
...
Custom fee rate for wallet sends
2020-03-30 12:31:52 -05:00
Chris Stewart
5eef801813
Fix hardcoded network for the default wallet account ( #1277 )
...
* Fix hardcoded network for the default wallet account
* Refactor call to HDUtil.getCoinType()
2020-03-30 12:30:48 -05:00
Chris Stewart
14b13eb612
2020 03 28 uint32 cache ( #1279 )
...
* Make it so we re-use cached values for UInt32, Int32 to try and reduce object allocations
* Run scalafmt
* Add named args
* Remove import
2020-03-30 12:29:34 -05:00
Chris Stewart
b3df893359
Fetch addresses and utxos async in LockedWalletApi.processCompactFilter() ( #1283 )
2020-03-30 12:29:07 -05:00
Chris Stewart
0d60e0f822
Replace all usages of List inside of ScriptParser with Vector ( #1280 )
2020-03-30 12:28:31 -05:00
Ben Carman
ff8df7065c
Wallet integration for nested segwit v0 spending ( #1272 )
...
* Wallet integration for nested-segwit spending
* Move parameter
2020-03-28 09:40:05 -05:00
Ben Carman
e9d261382d
Fix CLI commands ( #1271 )
2020-03-28 08:53:31 -05:00
Ben Carman
2e5c3f1866
Terminate not reliant on node.stop
2020-03-25 13:48:13 -05:00
Ben Carman
5e4d23d562
Custom fee rate for wallet sends
2020-03-25 11:23:12 -05:00
Scala Steward
89ccb868c0
Update flyway-core to 6.3.2 ( #1269 )
2020-03-24 08:52:58 -05:00
Ben Carman
318c3a83df
CLI command to stop node
2020-03-23 16:57:47 -05:00
Chris Stewart
2f3c5c5541
Add new GPG key ( #1263 )
2020-03-23 09:46:56 -05:00
Scala Steward
9891b22cb1
Update janino to 3.1.2 ( #1252 )
2020-03-23 06:30:18 -05:00
Chris Stewart
5affff18f4
Bump sbt-native-packager to 1.7.0 ( #1265 )
2020-03-23 06:10:26 -05:00
Scala Steward
90141757b4
Update sbt-mdoc to 2.1.5 ( #1260 )
2020-03-21 08:08:18 -05:00
Chris Stewart
ea923a8bd3
Bump scalac 2.12.x series to 2.12.11 ( #1257 )
2020-03-19 08:51:21 -05:00
Ben Carman
a286283aa4
CLI help message include commands and their arguments ( #1254 )
2020-03-19 08:04:56 -05:00
Scala Steward
59fbdda991
Update sbt-mdoc to 2.1.4 ( #1244 )
2020-03-19 07:59:24 -05:00
Ben Carman
f6515c6779
Give ScriptInterpreter
functions to verify a transaction or single input ( #1223 )
...
* Add TxSigCompenent constuctor
* Add verifyInputScript to ScriptInterpreter
* Add tests
2020-03-19 07:58:56 -05:00
Scala Steward
45e1a90fba
Update flyway-core to 6.3.1 ( #1228 )
2020-03-19 07:58:35 -05:00
Chris Stewart
de46e74f1a
Actually add all files for 0.3.0 on the website so they show up ( #1256 )
2020-03-19 07:32:02 -05:00
Chris Stewart
436b8d7733
Create v0.3.0 of the website ( #1253 )
...
* Create v0.3.0 of the website
* Add section on how to generate a new version
2020-03-18 18:48:05 -05:00
Chris Stewart
5b28aa6262
Add trusted peer caveat in node.md ( #1250 )
2020-03-18 10:11:26 -05:00
Chris Stewart
b9e21d32f2
Add a philsophy section on getting-started.md, add missing libraries ( #1251 )
2020-03-18 10:11:06 -05:00
Chris Stewart
a06bf3a22b
2020 03 17 secp256k1jni md ( #1248 )
...
* First draft secp256k1.md
Fix imports/names
Fix nits
* Address nadav's code review
2020-03-18 05:51:54 -05:00
Chris Stewart
44e4ab9a7e
2020 03 15 chainhandler getnancestor ( #1247 )
...
* Rename BlockHeaderDAO.getNChildren() to BlockHeaderDAO.getNAncestor() as that is what it actually does
* This changes the behavior of BlockHeaderDAO.getNAncestors from the previous implementation which just fetched headers in between two heights, to actually validating the headers that are fetched from the database with Blockchain.reconstructFromheaders()
* Run scalafmt
* Replace BlockHeader.getNAncestors call to Blockchain.reconstructFromHeaders() with Blockchain.connectWalkBackwards() so that we don't do full POW validation from the database, just make sure the headers connect to avoid reorg problems. Also add some more informative logs
* Address Roman's code review
2020-03-18 05:51:31 -05:00
Nadav Kohen
e0b234843d
Bouncy Castle Fallback ( #1232 )
...
* Added Bouncy Castle fallback to all Secp calls in ECKey.scala
* Fixed bugs and made ExtKey support use of BouncyCastle
* An attempt to add bouncy castle testing to CI
* Responded to review
* De-coupled libsecp256k1 uses from Bouncy Castle uses
* Responded to review
2020-03-17 13:20:06 -05:00
Chris Stewart
552135dd68
Bump docusaraus dependency to the latest version 1.14.4 ( #1243 )
2020-03-16 06:01:07 -05:00
Chris Stewart
3f5244e390
Fix missing pattern patch case for when we have zero headers ( #1242 )
2020-03-15 20:04:52 -05:00