Commit graph

2568 commits

Author SHA1 Message Date
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
Ben Carman
3701281995
Have api endpoints return json (#2178) 2020-10-13 10:13:57 -05:00
Chris Stewart
ca5324c6a2
2020 10 12 issue 2164 (#2173)
* Make private lazy val representing Flyway config in DbManagement, expose DbManagement.info() method

* Add more asserts based on new DbManagement.info() method

* Add extra +1 for flyway on postgres as it seems to apply an implicit migration needed to setup flyway
2020-10-13 10:11:37 -05:00
Chris Stewart
1997f22e7d
Refactor db configuration to use the key 'user' rather than 'username' inline with slick documentation (#2184) 2020-10-13 10:02:02 -05:00
Ben Carman
c5be81d5e2
Add address descriptors (#2176) 2020-10-13 06:14:11 -05:00
Ben Carman
25bc97765e
docs: Clarify there are 2 options for node backend (#2177) 2020-10-13 06:13:03 -05:00
Ben Carman
720932f797
BitcoindRpcConfig Test (#2181) 2020-10-13 06:10:36 -05:00
Ben Carman
56b385a0e7
Create fromConfig functions for AppConfigs (#2170)
* Create fromConfig functions for AppConfigs

* Add fromClassPathConfig function
2020-10-12 14:07:45 -05:00
Ben Carman
9036869990
Add test for server startup (#2171)
* Add test for server startup

* Clear log location property after test
2020-10-12 12:15:27 -05:00
Ben Carman
8577bfd34d
Remove requirement for ZMQ with bitcoind backend (#2137)
* Remove requirement for ZMQ with bitcoind backend

* Add test, move poller to BitcoindRpcBackendUtil

* Add docs & logs, fix niche case

* Use AtomicReference, reset prevCount on failure
2020-10-12 07:59:57 -05:00
Scala Steward
b0b1f41ba0
Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.10 (#2166) 2020-10-12 07:09:09 -05:00