Ben Carman
fcc6558a65
Increase DLC Oracle test coverage ( #2128 )
2020-10-05 22:06:31 -05:00
Chris Stewart
475ed19df6
2020 10 05 redo config ( #2121 )
...
* Use absolute paths for resolving configurations
Make log level OFF again
WIP: Move resolution of config into AppConfig.start(), things are totally broken
WIP: Make AppConfig.config private
Get all tests passing again but using absolute path in configuration
* Cherry-pick onto master
* Fix BitcoinSAppConfig configuration keys to use the full path
* Apply code review
* Fix log, move invariant for requiredConfirmations back into the lazy val
* Fix DlcOracleAppConfig to use absolute path
2020-10-05 18:00:30 -05:00
Ben Carman
2882956f30
docs: DLC Oracle Server ( #2125 )
...
* docs: DLC Oracle Server
* docs: Add sign event example
2020-10-05 17:05:06 -05:00
Chris Stewart
6ce7d3d701
Upgrade to scalac 2.13.3 ( #2115 )
2020-10-04 07:42:44 -05:00
Ben Carman
8048f1e80c
Add DLC Oracle Server Endpoints ( #2105 )
2020-10-03 15:24:02 -05:00
Chris Stewart
4aec33f38c
Move configuration for sqlite into the 'bitcoin-s' key ( #2113 )
...
* Move configuration for sqlite into the 'bitcoin-s' key
Fix tests
* Re-add test database configuration key
* Make log level OFF again
2020-10-03 09:34:40 -05:00
Ben Carman
5d56e95af7
Add basic DLC Oracle ( #2094 )
...
* Add basic DLC Oracle
* Respond to review
* Respond to more review
* Add maturation time
* Add to testkit, tag hashes, better val names
* More clear vals, version tagged hashes
* Signing key clean up
* Add pubkey to db
2020-10-03 08:04:57 -05:00
Nadav Kohen
c7e5c634f3
Brought down ecdsa adaptor signatures implemented in scala from the dlc-crypto branch ( #2034 )
2020-10-02 10:43:59 -05:00
Ben Carman
4ac93660d2
Add BIP45 Multisig Purpose ( #2103 )
...
* Add BIP45 Multisig Purpose
* Fix multisig purpose, add tests
2020-10-02 10:43:25 -05:00
Ben Carman
f69678d74b
Allow any HDCoinType ( #2097 )
2020-10-02 10:42:59 -05:00
Ben Carman
fa31609dac
Enable AddrMessageTest ( #2106 )
2020-10-02 10:36:15 -05:00
Ben Carman
105260249f
Bitcoind backend on server start up ( #2088 )
2020-10-02 10:33:24 -05:00
Ben Carman
679691be27
Add signet db settings ( #2068 )
2020-10-02 10:31:02 -05:00
rorp
ffc42a1ed3
Server installation guide ( #2091 )
2020-10-02 10:29:49 -05:00
Ben Carman
ead4eaa147
Make bitcoind extend chain api ( #2087 )
2020-10-02 06:19:56 -05:00
Ben Carman
f7b97ba36e
Use SubtractFeeFromOutputsFinalizer when sending full utxos ( #2072 )
2020-10-01 17:32:24 -05:00
Nadav Kohen
5bcf3e2a53
Introduced NFC normalization for strings in CryptoUtil and added String hashing functions ( #2102 )
2020-10-01 14:37:28 -05:00
Ben Carman
c853151206
Create Util functions for wallets with a bitcoind backend ( #2076 )
...
* Create Util functions for wallets with a bitcoind backend
* Move function, delete reduant function
* Fix imports
2020-09-30 08:50:49 -05:00
Ben Carman
23d0d7e0ea
Create BitcoindRpcAppConfig ( #2077 )
...
* Create BitcoindRpcAppConfig
* Fix to lazy val
* Override stop function to not use db
* Add new config options to docs
2020-09-30 07:36:23 -05:00
Ben Carman
28ed8db9a5
Move DLC Oracle module to master
( #2083 )
2020-09-29 19:48:02 -05:00
Scala Steward
2abe5dff25
Update javafx-base, javafx-controls, ... to 16-ea+2 ( #2038 )
2020-09-29 18:24:45 -05:00
Ben Carman
d158f4fcb0
Calculate HRP from network param instead of the inverse ( #2079 )
...
* Calculate HRP from network param instead of the inverse
* make hrp lazy
* Fix imports
2020-09-29 17:00:46 -05:00
Scala Steward
c2bf6dc431
Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.9 ( #1993 )
...
* Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.9
* Update akka-actor, akka-slf4j, akka-stream, ... to 2.6.9
2020-09-29 09:20:53 -05:00
Ben Carman
c2315082d8
Create ExtPrivateKeyHardened ( #2073 )
2020-09-29 06:35:41 -05:00
rorp
dd272a8d8e
systemd script ( #2074 )
2020-09-29 05:59:42 -05:00
Ben Carman
d2f08fd226
Add network specific icons for bitcoin-s ( #2067 )
2020-09-28 14:51:03 -05:00
Ben Carman
206c5a93d0
Bitcoind v0.20 updated rpcs & tests ( #2061 )
...
* Bitcoind v0.20 updated rpcs & tests
* Test sorted multi
2020-09-28 14:25:28 -05:00
Ben Carman
c857f5e6c7
Change versions in readme ( #2065 )
2020-09-27 08:16:59 -05:00
Ben Carman
b59a17def0
Add ability to fully spend utxos ( #2063 )
...
* Let RawTxSigner dummy sign transactions
* Add ability to fully spend utxos
* Fix NeutrinoNodeWithWalletTest
* Fix test, simplify call
2020-09-27 08:16:26 -05:00
Ben Carman
0b100383f3
Create initial BitcoindV20RpcClient ( #2060 )
2020-09-25 13:29:22 -05:00
Ben Carman
856f88f0dd
Initial SigNet support ( #2057 )
2020-09-25 12:29:13 -05:00
Ben Carman
40db826ffc
docs: Calculate correct hashes in dlc doc ( #2059 )
2020-09-25 11:54:03 -05:00
Ben Carman
61c1b91611
Bump user agent to new version ( #2055 )
2020-09-24 13:27:10 -05:00
Ben Carman
ce9ebe57e2
Fix HDPurpose Mapper for non standard values ( #2054 )
2020-09-24 06:33:20 -05:00
Ben Carman
a91adf1dc9
Add missing settings for native packager ( #2053 )
2020-09-23 17:02:40 -05:00
Ben Carman
d5a1c8f39b
Put fee in funding error message ( #2050 )
2020-09-23 12:17:23 -05:00
Ben Carman
52ef7d6980
Change requesting filters log to use big endian hashes ( #2048 )
2020-09-23 12:02:34 -05:00
Ben Carman
d41369fc27
trivial: Set timezone and print it in logs ( #2046 )
2020-09-22 14:03:42 -05:00
rorp
e247113f15
Increase the default db queue size ( #2047 )
2020-09-22 11:18:42 -05:00
Ben Carman
145c1d2c74
trivial: Change default logging level to info ( #2043 )
2020-09-22 07:31:18 -05:00
Ben Carman
6545c04f62
Only log db config on startup ( #2044 )
2020-09-22 07:30:26 -05:00
Ben Carman
6c724a5920
Only update txo confirmed state if there is a change ( #2041 )
2020-09-21 17:35:25 -05:00
Nadav Kohen
cc3d5ea639
Fixed PSBT.verifyFinalizedInput ( #2040 )
...
* Fixed PSBT.verifyFinalizedInput to allow NonWitnessUTXO to be set with a WitnessUTXO
* Added unit test
* Fixed bug where verifyFinalizedInput was also broken for P2SH(Segwit)
2020-09-21 17:01:27 -05:00
Ben Carman
965f67c6ae
Create v4 release for website ( #2015 )
2020-09-21 13:36:21 -05:00
Ben Carman
fb7335d758
Create Cli function for reserving and unreserving utxos ( #2035 )
2020-09-21 12:37:15 -05:00
Ben Carman
7c4822f67a
Have RawTxSigner use low R signing ( #1722 )
2020-09-21 11:30:15 -05:00
Ben Carman
36b45790cf
Merge pull request #2029
...
* Add more processing blocks tests
* Add immature coinbase txo state
* Test balance, add doc
2020-09-20 10:39:31 -05:00
Ben Carman
8361ff6e08
Merge pull request #2019
...
* Refactor logging to only use grizzled slf4j
* Fix docs
* test travis config change
2020-09-19 14:09:12 -05:00
Scala Steward
94c1903501
Update sbt-mdoc to 2.2.9 ( #2033 )
2020-09-18 17:01:51 -05:00
Chris Stewart
98cb6f78c7
2020 09 18 btchrp stringfactory ( #2031 )
...
* Implement StringFactory on the companion object for BtcHumanReadablePart
* Make Bech32.checkHrpvalidity() take in a string rather than a Bech32HumanReadablePart as a parameter, now we check validity _just_ according to the bech32 standard, not specific applications light lightning / bitcoin
* Add missing override
* Overload Bech32.checkHrpValidity() to pass in a 'StringFactory' in cases where you know what HRP you expect
* Do nadav's suggestion on Bech32.splitToHrpAndData() -- allow a factory to be passed in parameterized with the type you expect
2020-09-18 13:45:32 -05:00