1
0
Fork 0
mirror of https://github.com/bitcoin-s/bitcoin-s.git synced 2025-03-26 01:29:20 +01:00
Commit graph

46 commits

Author SHA1 Message Date
rorp
d2203f2359
Bump Eclair version ()
* Bump Eclair version

* cleanup

* Bump JVM version for CI

* Update docs

* Fix docs
2021-01-22 10:47:19 -06:00
benthecarman
648e7d9aba
Bitcoind v0.21.0 support ()
* Bitcoind v0.21.0rc3 support

* Use v0.21.0 instead of Experimental in node tests

* Bump to rc5

* Use official release

* Fix rebase issues

* Remove DoNotDiscover tag

* Fix count for NeutrinoNodeTest
2021-01-14 14:01:44 -06:00
benthecarman
94c71543fb
Add createmultisig cli command () 2021-01-09 09:54:34 -06:00
Ben Carman
a2b54eef30
Import Seed cli commands ()
* Import Seed cli commands

* Respond to review
2020-12-21 06:53:20 -06:00
Ben Carman
905491fe0e
Fix getPeerInfo for v0.20 () 2020-12-20 07:19:35 -06:00
Ben Carman
a08fc0c8a2
Fix BitGo fee provider parser () 2020-12-17 11:47:31 -06:00
Nadav Kohen
378c51991b
DLC Data Structures on Master Cleanup ()
* Moved dlc data structures from commons to core

* Renamed DLC payout curve classes

* Split OutcomeValuePoint up into an ADT

* Added utility for computing Schnorr multiple-signature points

* Replaced tuples in RoundingIntervals with types

* Replaced tuples in DLCPayoutCurve with Indexed

* Fixed a compile bug
2020-12-17 09:09:57 -06:00
Nadav Kohen
49a281acaf
Pulled down work from adaptor-dlc onto master ()
* Pulled down work from adaptor-dlc onto master

* Reverted some accidental deletions

* Removed unused import

* Added scaladocs

* Responded to Ben's review

* Added some scaladocs and invariants

* Responded to chris' review

* Responded to more review

* Added some comments
2020-12-11 17:32:35 -06:00
Ben Carman
744d8d18ab
Add ability to change aes password ()
* Add ability to change aes password

* Add docs

* Rename, add logs + tests
2020-11-15 08:07:49 -06:00
Ben Carman
cc42849864
Use New Oracle TLVs in DLCOracle ()
* 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
e830547773
Use PSBT type in bitcoind calls () 2020-11-09 08:50:48 -06:00
Ben Carman
c08379b236
Decode PSBT function ()
* Decode PSBT function

* Add test
2020-11-06 06:56:46 -06:00
Ben Carman
a5621f5f56
Add bitcoind functions for load and unload wallet () 2020-11-02 07:41:37 -06:00
Ben Carman
49a58133ec
Add Wallet State Descriptors ()
* 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
bc3c0af163
Use Llyod's Oracle recommendations on commitment Signature () 2020-10-06 18:33:28 -05:00
Ben Carman
8048f1e80c
Add DLC Oracle Server Endpoints () 2020-10-03 15:24:02 -05:00
Ben Carman
5d56e95af7
Add basic DLC Oracle ()
* 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
Ben Carman
ead4eaa147
Make bitcoind extend chain api () 2020-10-02 06:19:56 -05:00
Ben Carman
28ed8db9a5
Move DLC Oracle module to master () 2020-09-29 19:48:02 -05:00
Ben Carman
206c5a93d0
Bitcoind v0.20 updated rpcs & tests ()
* Bitcoind v0.20 updated rpcs & tests

* Test sorted multi
2020-09-28 14:25:28 -05:00
Ben Carman
0b100383f3
Create initial BitcoindV20RpcClient () 2020-09-25 13:29:22 -05:00
Ben Carman
fb7335d758
Create Cli function for reserving and unreserving utxos () 2020-09-21 12:37:15 -05:00
Chris Stewart
a9ad927a9c
Apply string factory to a bunch of easy things ()
* 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
28ff3186e4
Move WalletApi necessities to core () 2020-08-24 17:26:58 -05:00
Scala Steward
4186be51e0
Update scalafmt-core to 2.6.4 ()
* 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
1f6e2249ea
Address Tagging/Labeling Support from CLI ()
* Address Tagging/Labeling Support from CLI

* Scaladoc
2020-08-12 10:55:15 -05:00
Ben Carman
f8ca35b1c0
Add mempool.space as a fee provider () 2020-08-05 09:26:06 -05:00
Nadav Kohen
dccc2b469c
Fixed getblockchaininfo for v19 () 2020-07-28 15:29:42 -05:00
Nadav Kohen
54c02e570c
Fixed getAddressInfo for versions 18 and 19 () 2020-07-17 13:20:36 -05:00
Ben Carman
15ddc74c25
Random Coin Selection () 2020-07-14 10:12:05 -05:00
Ben Carman
38c80d7890
Implemenet BitGo fee provider ()
* Implemenet BitGo fee provider

* Add API docs link
2020-07-14 07:18:20 -05:00
Ben Carman
088d9cb3d0
Add signrawtxwithwallet bitcoind function () 2020-07-13 09:44:44 -05:00
rorp
15870a775b
Eclair RPC 0.4.1 ()
* Eclair RPC 0.4.1

* channelstats

* remove the launch script editing code

* getinfo

* sendonchain, onchainbalance, onchaintransactions

* cleanup

* repond to the comments
2020-07-07 13:22:44 -07:00
Scala Steward
e6d1471af0
Update scalafmt-core to 2.6.0 ()
* Update scalafmt-core to 2.6.0

* Upgrade scalafmt, fix all formatting errors

* Scalafmt on 2.12

* fix test

* More fixes

Co-authored-by: Ben Carman <benthecarman@live.com>
2020-06-19 10:38:12 -05:00
Nadav Kohen
a84543cff5
Pulled down dlc CLI code ()
* Pulled down dlc CLI code (returns 400 Bad Request when called)

* Added decodeRawTransaction to server

* Moved decoderawtransaction to CoreRoutes

Co-authored-by: Ben Carman <benthecarman@live.com>
2020-06-18 13:55:17 -05:00
Nadav Kohen
e504d8dfb7
Added DLC json data structures () 2020-06-16 15:21:33 -05:00
Nadav Kohen
2b91c39616
Added compile scope scalafmtCheck to travis runs () 2020-06-16 15:16:43 -05:00
Nadav Kohen
fb99307867
Added BlockTimeStamp abstraction for BlockStamps that aren't hashes ()
* Added BlockTimeStamp abstraction for BlockStamps that aren't hashes

* Made BlockStamp and BlockTimeStamp extend StringFactory
2020-06-16 10:54:37 -05:00
Chris Stewart
9dea4254be
2020 06 09 addr invoice string factory ()
* Implement StringFactory with Address and LnInvoice

* Address code review

* Run scalafmt
2020-06-11 10:44:12 -05:00
Chris Stewart
d1ebcd8c0b
2020 04 11 bump play json v ()
* Bump play-json to 2.8.1

* Fix imports
2020-05-30 14:34:57 -05:00
Ben Carman
3e323ce18e
Fee Rate Api Support ()
* Fee Rate Api Support

* FeeRateProvider Tests

* Rename folder

* Fix docs
2020-05-29 13:01:20 -05:00
Nadav Kohen
fec601c8f5
TxBuilder Refactor ()
* Refactored Transaction

Created RawTxBuilder

Created RawTxFinalizer as layer on top of RawTxBuilder

Introduced RawTxSigner and replaced TxBuilder!

Deleted TxBuilder!

* fixed things after rebase

* Made RawTxBuilder compatible with older versions of scala

* Began responding to review

* Made Finalizer take a Builder rather than the other way around

* Added composition for finalizers

* Ran scalafmt

* Updated txbuilder example documentation

* Moved tests from old TxBuilderTest files to relevant new test files

* Added scaladocs
2020-05-21 09:47:08 -05:00
Ben Carman
c4382cddb6
Wallet Send with coin selection algorithim () 2020-05-18 11:26:39 -05:00
Ben Carman
1454bf6552
Wallet send from outpoints () 2020-05-12 07:24:36 -05:00
Nadav Kohen
4d9692f61e
Crypto Project Refactor ()
* Added crypto project and decoupled BitcoinSLogger from NetworkElement

Decoupled BitcoinSLogger from Factory

Moved NetworkElement into crypto project

Moved Factory and BitcoinSUtil (renamed to BytesUtil) to crypto project

Moved MaskedToString to crypto project

Added BytesUtil to imports and cleaned up CryptoUtil.recoverPoint

Moved the rest of crypto stuff to the crypto project

Moved crypto tests to crypto-test project

* Added documentation for crypto project
2020-04-30 12:34:53 -05:00
Ben Carman
e5ef17f020
Move Json Reader, Writers, and Serializers to App Commons ()
* Move Json Reader, Writers, and Serializers to App Commons

* Move app-commons outside of app/
2020-04-10 14:33:37 -05:00