Commit graph

2578 commits

Author SHA1 Message Date
Ben Carman
3314cd36d0
docs: Add DLC Oracle db conf to docs (#2269) 2020-11-17 12:49:12 -06:00
Chris Stewart
2de17bb4e4
2020 11 13 issue 2258 (#2260)
* Introduce ChainHandlerCached which behaves like the old ChainHandler. Now Chainhandler.getBestBlockHeader() will read headers from the database

* Remove ChainHandler.blockchains field, now it's only available in ChainHandlerCached

* De-futurify ChainHandler.fromDatabase()

* Adjust logging

* Patch test case

* Use BlockHeaderDAO.chainTips when getting best header rather thean BlockHeaderDAO.getBlockchains(). Implement a helper method ChainHandler.toChainHandlerCached()

* Fix chain.md,wallet.md

* Make ChainHandler.getBestBlockHeader() consider time of header if chainwork is the same. Make test cases less strict on what header is the best header when both chainwork and time are the same on the eader

* Only execute callbacks on headers that are going to be created in the database, not all headers passed into ChainHandler.processHeadersWithChains()

* Turn up log level again

* Small optimizations, check if we have seen a header before before processing it in ChainHandler.processHeadersWithChains(). Fix FilterSyncMarker.toString(). Use ChainHandlerCached in Node

* Remove ChainHandlerCached in appServer, re-add it in Node.scala
2020-11-17 06:19:07 -06:00
Chris Stewart
18dfbed8c9
Add helper OracleEventTLVV0.maturation method (#2267) 2020-11-17 06:18:32 -06:00
Scala Steward
76d4e36097
Update sbt to 1.4.3 (#2266) 2020-11-16 14:32:31 -06:00
Ben Carman
4c623a8fcb
Fix listEvents in DLCOracle (#2265)
* Fix listEvents in DLCOracle

* Fix migration
2020-11-16 06:32:40 -06:00
Ben Carman
744d8d18ab
Add ability to change aes password (#2254)
* Add ability to change aes password

* Add docs

* Rename, add logs + tests
2020-11-15 08:07:49 -06:00
Scala Steward
ff9119e975
Update spray-json to 1.3.6 (#2256) 2020-11-12 07:24:15 -06:00
Ben Carman
15bb935769
Use same config option for key manager projects (#2252)
* Use same config option for key manager projects

* Use BIP39KeyManager.initialize
2020-11-11 12:18:02 -06:00
Scala Steward
ea23296906
Update sbt-mdoc to 2.2.12 (#2253) 2020-11-11 10:20:29 -06:00
Ben Carman
cc42849864
Use New Oracle TLVs in DLCOracle (#2162)
* Update Oracle to use new TLVs

* Rename things to use new names, scaladoc, small clean ups

* Add descomposition tests, docs, sign numbers outside of range
2020-11-10 06:08:43 -06:00
Ben Carman
ce9fbb0807
Analyze PSBT function (#2240)
* Analyze PSBT function

* Add to tests

* Add docs

* Add more functions

* Fix compile issues

* Fix compile issue
2020-11-09 15:15:32 -06:00
Scala Steward
35aae036f0
Update javafx-base, javafx-controls, ... to 16-ea+4 (#2249) 2020-11-09 11:02:22 -06:00
Scala Steward
6538a14097
Update scalatest to 3.2.3 (#2250) 2020-11-09 08:51:16 -06:00
Ben Carman
e830547773
Use PSBT type in bitcoind calls (#2242) 2020-11-09 08:50:48 -06:00
Ben Carman
e4194220c1
Update Oracle TLVs (#2185)
* Update Oracle TLVs

* Change string size to be BigSizeUInt

* Move nonces to oracle event tlv

* Introduced EventDescriptor tests and NumericEventDescriptor methods to query possible outcome data

* Added contains function

* Added tests for containsToPrecision

* Remove EventDescriptor.outcomes and other related fields

* remove unused formatNum method

* Address code review from Ben

* Move oracle pub key to announcement

Co-authored-by: nkohen <nadavk25@gmail.com>
Co-authored-by: christewart <stewart.chris1234@gmail.com>
2020-11-07 16:26:21 -06:00
Ben Carman
641b2236d6
Let wallet sign PSBTs (#2236)
* Let wallet sign PSBTs

* Add example to docs

* Add logs and test case
2020-11-07 09:25:59 -06:00
Scala Steward
a6156cd2f3
Update scalacheck to 1.15.1 (#2243) 2020-11-07 09:24:56 -06:00
Ben Carman
aaf1a81d4c
Bitcoind RPC Multi-wallet support (#2231)
* Bitcoind RPC Multi-wallet support

* Add to docs
2020-11-07 09:24:09 -06:00
Ben Carman
7530a13830
Add listreservedutxos cli command (#2247) 2020-11-07 09:08:33 -06:00
Chris Stewart
add6b495b3
Add release notes directory similar to what bitcoin core does, docume… (#2246) 2020-11-06 12:04:32 -06:00
Scala Steward
30cd7ed0b0
Update sbt-bloop to 1.4.5 (#2241) 2020-11-06 07:00:55 -06:00
Ben Carman
42e9cbb1f2
Make aesPassword option for wallet config (#2217)
* Make aesPassword option for wallet config

* Add to docs

* Make AesPassword optional

* Small touchups

* Fix for oracle server

* Fix docs

* Increase code coverage
2020-11-06 07:00:18 -06:00
Ben Carman
c08379b236
Decode PSBT function (#2237)
* Decode PSBT function

* Add test
2020-11-06 06:56:46 -06:00
Scala Steward
497e33c1a3
Update scodec-bits to 1.1.21 (#2239) 2020-11-05 15:18:28 -06:00
Scala Steward
3ba3ea6125
Update sbt-mdoc to 2.2.11 (#2238) 2020-11-05 14:01:16 -06:00
Ben Carman
7b72d82440
Make BIP 39 password a config option (#2234) 2020-11-05 07:36:02 -06:00
Scala Steward
02eb3b8805
Update sbt-ci-release to 1.5.4 (#2235) 2020-11-05 07:34:07 -06:00
Chris Stewart
8a148357d5
2020 11 02 cleanup (#2233)
* Cleanup a bunch of imports in test

* Use @nowarn annotation for testing things that are deprecated

* Fix base58 test

* Cleanup crypto-test

* Use scala collection compat dependency to get access to the @nowarn annotation on scala 2.12.x

* Rework more scala 2.13.x compile failures in chain-test and key-manager-test

* Optimize imports for entire project

* Fix nits
2020-11-03 11:07:04 -06:00
Ben Carman
641538440f
Fee Provider from config (#2219)
* Fee Provider from config

* Use block targets, add docs

* Add FeeProviderFactory
2020-11-03 09:06:18 -06:00
Ben Carman
7c887cc144
Move newer functions to common rpc interface (#2230) 2020-11-02 18:25:39 -06:00
Ben Carman
a5621f5f56
Add bitcoind functions for load and unload wallet (#2229) 2020-11-02 07:41:37 -06:00
Scala Steward
23a143d195
Update bcprov-jdk15on to 1.67 (#2228) 2020-11-02 07:34:52 -06:00
Scala Steward
8d379e39a0
Update sbt to 1.4.2 (#2232) 2020-11-02 07:19:03 -06:00
Scala Steward
ac53a5ee63
Update javafx-base, javafx-controls, ... to 16-ea+3 (#2205) 2020-10-28 08:55:10 -05:00
Nadav Kohen
7178cb7136
Fixed P2SH(Segwit) bug and brought down DLC-used PSBT functionality (#2140)
* Fixed P2SH(Segwit) bug and allowed redeem scripts when calling addFinalizedScriptWitnessToInput

* Add test

Co-authored-by: Ben Carman <benthecarman@live.com>
2020-10-24 18:06:46 -05:00
Scala Steward
c4970a3e3e
Update typesafe:config to 1.4.1 (#2212) 2020-10-23 09:15:24 -05:00
Ben Carman
ddf39057fe
Only Validate PSBT BIP143 vulnerability on signing (#2204) 2020-10-22 13:05:58 -05:00
Ben Carman
02c10fd89e
Pretty Fee Rate toStrings (#2210) 2020-10-22 07:38:24 -05:00
Chris Stewart
6b2237d2e8
Fix overrides AppConfig.configOverrides with DLCOracleAppConfig, also remove hardcoded value out of AppConfig.configOverrides so people have to implement it (#2209) 2020-10-21 17:13:09 -05:00
Scala Steward
a679950ac5
Update sbt to 1.4.1 (#2202) 2020-10-20 07:00:53 -05:00
Ben Carman
95935dca34
Make GUI auto-update balance (#2197) 2020-10-19 09:49:07 -05:00
Scala Steward
f75ca45e50
Update sbt-mdoc to 2.2.10 (#2199) 2020-10-18 10:14:25 -05:00
Scala Steward
bc36519c06
Update postgresql to 42.2.18 (#2195) 2020-10-16 06:58:08 -05:00
Chris Stewart
aca5e82bcd
Exclude sbt keys that unused (are they really unused?) (#2194)
* Exclude sbt keys that unused (are they really unused?)

* Add comment linking to PR
2020-10-15 10:46:31 -05:00
Ben Carman
c275a8c8aa
Make tx bytes functions lazy vals (#2180) 2020-10-14 14:18:24 -05:00
Ben Carman
49a58133ec
Add Wallet State Descriptors (#2157)
* Add Wallet State Descriptors

* Sync blocks while offline w/ bitcoind backend

* Add to WalletDbManagement

* Update db management test

* Respond to review

* Rename function
2020-10-14 14:17:51 -05:00
Ben Carman
8346010027
trivial: Cache new modules for travis (#2190) 2020-10-14 10:23:16 -05:00
Ben Carman
be6a2a2184
Add DbManagement tests for Oracle (#2186) 2020-10-14 08:04:00 -05:00
Scala Steward
7789249078
Update sbt to 1.4.0 (#2119) 2020-10-14 07:20:56 -05:00
Ben Carman
881d3b0b78
docs: Oracle Server setup docs (#2187) 2020-10-13 15:04:50 -05:00