Ben Carman
d267f66a93
Have api endpoints return json ( #2178 )
2020-10-13 10:13:57 -05:00
Ben Carman
8d58df8d42
BitcoindRpcConfig Test ( #2181 )
2020-10-13 06:10:36 -05:00
Ben Carman
128ff7de54
Create fromConfig functions for AppConfigs ( #2170 )
...
* Create fromConfig functions for AppConfigs
* Add fromClassPathConfig function
2020-10-12 14:07:45 -05:00
Ben Carman
3bd8764fa8
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
d54c15d4cb
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
Ben Carman
3f066d47e7
Fix NPE and log location on server start up ( #2163 )
2020-10-10 00:14:04 -05:00
Ben Carman
de99dfe984
Make tx an argument for decoderawtransaction ( #2155 )
...
* trivial: Make tx an argument for decoderawtransaction
* docs: Fix help command, add to docs
2020-10-10 00:13:20 -05:00
Chris Stewart
2cad89c1a0
Fix npe exception on oracleServer/run ( #2160 )
2020-10-08 20:16:00 -05:00
Ben Carman
47388efcc0
Refactor Mains to use common BitcoinSRunner ( #2141 )
...
* Refactor Mains to use common BitcoinSRunner
* Give better name
2020-10-08 07:17:48 -05:00
Ben Carman
7b53b02cfa
Make ZMQ Listeners typed ( #2144 )
2020-10-08 01:21:50 -05:00
Ben Carman
c06c323c39
Use Llyod's Oracle recommendations on commitment Signature ( #2117 )
2020-10-06 18:33:28 -05:00
Ben Carman
ef996adccf
Make cli pretty print json ( #2130 )
2020-10-06 06:36:03 -05:00
Chris Stewart
ade2503702
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
81a5719450
docs: DLC Oracle Server ( #2125 )
...
* docs: DLC Oracle Server
* docs: Add sign event example
2020-10-05 17:05:06 -05:00
Chris Stewart
9b09b04230
Upgrade to scalac 2.13.3 ( #2115 )
2020-10-04 07:42:44 -05:00
Ben Carman
93852aa438
Add DLC Oracle Server Endpoints ( #2105 )
2020-10-03 15:24:02 -05:00
Ben Carman
6bd12f1f19
Bitcoind backend on server start up ( #2088 )
2020-10-02 10:33:24 -05:00
Ben Carman
ad6c2563bd
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
108ffa0716
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
805a84a34e
Add network specific icons for bitcoin-s ( #2067 )
2020-09-28 14:51:03 -05:00
Ben Carman
11e6b7d9eb
Initial SigNet support ( #2057 )
2020-09-25 12:29:13 -05:00
Ben Carman
a35b50a9f9
Add missing settings for native packager ( #2053 )
2020-09-23 17:02:40 -05:00
Ben Carman
1b57cac8ae
trivial: Set timezone and print it in logs ( #2046 )
2020-09-22 14:03:42 -05:00
Ben Carman
2458b36232
trivial: Change default logging level to info ( #2043 )
2020-09-22 07:31:18 -05:00
Ben Carman
c59b3baf01
Create Cli function for reserving and unreserving utxos ( #2035 )
2020-09-21 12:37:15 -05:00
Ben Carman
1e3aee55c3
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
Chris Stewart
76b9577181
Introduce 'FilterSyncMarker' to ChainApi, make it clearier what exact… ( #2003 )
...
* Introduce 'FilterSyncMarker' to ChainApi, make it clearier what exactly the (Int,DoubleSha256Digest) tuple is returned from ChainApi.nextBlockHeaderRange()
* Fix doc
* Add scaladoc to FilterSyncMarker
* Rebase onto master, fix conflicts to use FilterSyncMarker
2020-09-11 13:48:40 -05:00
Ben Carman
2806ac8a95
Throw errors that occurr in startup ( #1950 )
...
* Throw errors that occurr in startup
* Add testing ability to runMain
2020-09-10 08:11:46 -05:00
rorp
c62be8b5f6
Update callbacks for LN support ( #1938 )
...
Update callbacks for LN support
2020-09-09 11:02:31 -07:00
Ben Carman
ee85f463f5
Fix RoutesSpec to assert results ( #1979 )
2020-09-07 15:52:23 -05:00
Chris Stewart
06a06c500e
Clean up imports ( #1942 )
2020-08-31 14:24:09 -05:00
Ben Carman
a5818fd766
Give gui command line arguments ( #1931 )
2020-08-31 12:25:56 -05:00
Chris Stewart
3ab280a12b
Remove AppConfig.initialize() in favor of AppConfig.start() ( #1907 )
...
* Remove AppConfig.initialize() in favor of AppConfig.start()
* Fix docs
2020-08-26 16:24:38 -05:00
Ben Carman
34ef07ef5a
Create ADT for NodeType instead of booleans ( #1901 )
2020-08-26 07:28:35 -05:00
Chris Stewart
955978f635
Apply string factory to a bunch of easy things ( #1891 )
...
* Apply string factory to a bunch of easy things
* Refactor HDPath, ExtKey, and LnTagPrefix to use StringFactory
* Implemen StringFactory on LnHumanReadablePart, ScriptType, ServiceIdentifier
* Implement StringFactory on AesCrypt, NodeUri, AddressTag, PSBT, TxoState
* Fix failing tests, fix website compile
* Apply StringFactory to all ScriptOperations, ChannelState, Script Parsing
2020-08-25 10:48:37 -05:00
Ben Carman
f468fff7ea
Move ChainApi to core ( #1888 )
...
* Move Chain Db Reps to core
* Move ChainApi to Core
2020-08-25 07:08:42 -05:00
Ben Carman
304896e171
Move WalletApi to Core ( #1890 )
2020-08-25 07:05:20 -05:00
Ben Carman
98164bc5e3
Move WalletApi necessities to core ( #1886 )
2020-08-24 17:26:58 -05:00
Scala Steward
bef9c2648e
Update scalafmt-core to 2.6.4 ( #1686 )
...
* Update scalafmt-core to 2.6.4
* Format everything
Co-authored-by: Ben Carman <benthecarman@live.com>
2020-08-24 14:24:16 -05:00
Ben Carman
cfde581d0c
Move all remaining wallet db representations ( #1885 )
2020-08-24 13:13:52 -05:00
Chris Stewart
32f03bdf0b
2020 08 21 clean broadcast dao ( #1875 )
...
* Clean up code for BroadcastDAO test
* Extend StartStopAsync with BitcoinSAppConfig, create 'CachedAppConfig' test trait, clean up P2PClientTest
* Make MerkleBuffersTest use CachedAppConfig
* Start cleaning up after ourselves in the chainTest test suite
* Cancel background runnable for generating blocks after test case, add nodeAppConfig.stop() to tests in NodeAppConfigTest
* Stop mainnet nodeAppConfig in test as per ben's code review
2020-08-24 11:19:41 -05:00
Ben Carman
2f512364eb
Correcly use reference.conf file ( #1869 )
...
* Correcly use reference.conf file
* Fix for network specific filter header batch size config option
* Add to other conf files
2020-08-24 06:30:16 -05:00
Ben Carman
9e06b826e1
Move AddressTagDb to Core ( #1850 )
...
* Move AddressTagDb to Core
* Move to wallet api package
2020-08-21 16:31:30 -05:00
Ben Carman
d187834e1a
Create KeyManager Api & move SpendingInfoDb to core ( #1848 )
...
* Create KeyManager Api & move SpendingInfoDb to core
* Fix docs, remove sealed form KeyManagerApi
* Move SpendingInfoDb to core wallet api
2020-08-21 14:37:12 -05:00
Ben Carman
29e380856b
Rolling log file location ( #1846 )
...
* Rolling log file location
* Fix file name
2020-08-18 14:37:22 -05:00
Ben Carman
cfd6f4fa79
Fix server parsing for send to address ( #1819 )
2020-08-17 09:49:50 -05:00
Ben Carman
4d46094d72
Add missing route for getaddressinfo ( #1834 )
2020-08-17 06:27:16 -05:00
Ben Carman
9e8e57505c
Fix case of cli command sendwithalgo ( #1835 )
2020-08-16 16:16:27 -05:00
Ben Carman
6131f29f15
Don't wait for rescan completion to send message ( #1836 )
2020-08-16 08:46:36 -05:00
Ben Carman
48a7f6f86e
Remove default false for useLogbackConf ( #1816 )
...
* Remove default false for useLogbackConf
* Fix docs
* Set logging level to WARN for tests
2020-08-14 08:53:07 -05:00