Fixed things after rebase
Fix adaptor dlc compile issue (#2188)
No more Maps in ContractInfo (#2215)
Co-authored-by: Ben Carman <benthecarman@live.com>
Remove Unneeded Escaped param for DLC Cli (#2213)
Fixed backward stack usage in dlc things (#2218)
Made test for DLCMessage Json serialization symmetry (#2225)
2020 10 31 Fix indeterminism with pairing dlc funding puts with funding transactions (#2227)
* WIP
* Fix indeterminism with matching DLCFundingInputDb with their funding transactions
* Remove unused imports
* Replace all other instances of .zip() in DLCWallet
Properly track DLC transactions in wallet (#2201)
* Properly track DLC transactions in wallet
* Small cleanups
DLCStatus Table in GUI (#2203)
* DLC Table View & Inspect DLC
* Move to new file, clean up asInstanceOfs
* Update DLCs on View
* Rebase fixes
Generalize dlc builders (#2206)
Co-authored-by: nkohen <nadavk25@gmail.com>
Co-authored-by: Ben Carman <benthecarman@live.com>
DLC Wallet & GUI touch ups (#2305)
* DLC Wallet & GUI touch ups
* Rename back to DLCStatus
* Only create dummy oracle on test networks
* Bring up Oracle TLVs
* Use announcement instead of oracle info
* Fix names, compile issue, assert we can safely delete sigs
* Fix TLV parsing for non-standard strings
* Fix RoutesSpec
Give raw tx, tx data, and link to broadcast for txs (#2340)
* Give raw tx, tx data, and link to broadcast for txs
* Change format
Add extra info and links for closing a DLC (#2362)
Fixed bug in DLCTxSigner.signCET where too many s values were being used (#2412)
* Rebased all secp256k1 work on top of most recent BIP 340 (with even tie-breakers and new tags in hashes)
* Built windows binaries
* Added mac binaries
Added a bunch of requirements that nonces not be zero in ecdsa adaptor signature protocol
Built rebased binaries with ECDSA signWithEntropy and everything else
Removed padding from tagged hashes in ECDSA Adaptor sigs to match secp change
Added secp256k1_schnorrsig_verify to the JNI
Added new schnorrSignWithNonce
Fixed schnorr signing and added a test making sure schnorrSign and schnorrSignWithNonce agree
Fixed binding, doesn't work yet
Added tests, they fail
Added BIP 340 test vectors
Implemented sigpoint computation using group operators. I believe the nonce is being incorrectly parsed half the time as it should not be treated as an xonly_pubkey
Added tests
Added Bouncy Castle implementation and further integration
Implemented bouncy castle fallback for all secp schnorr functions
Implemented FieldElement to abstract modular BigInt computations in the Secp256k1 field
Implemented sig in SchnorrDigitalSignature as a FieldElement
Vamped up testing
Added windows binaries
Added osx binaries
added windows binaries
Responded to review
Cleaned up secp commits
Responded to review
Replaced custom modInverse implementation in FieldElement with java.math.BigInteger.modInverse
Cleaned up a couple things for coverage purposes
Set bitcoin-s-schnorr to secp branch
* Fix bug where test compiler opts were not enabled
* Fix all exsting compiler warnings in test project
* Add scalaCollectionCompat dependency to bitcoindRpcTest so we can use @nowarn annotation on scala 2.12
* Fail broadcasting transaction when disconnected
* Wait until disconnected
* Move test
* Move to separate file
* Attempt fix
* Make test never have a peer
* Improve reliablity
* 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
* Multi Wallet support
* Fix Oracle tests
* Fix some CI errors
* Increase KeyManagerAppConfig code coverage
* Add test for multiple seeds in seed folder
* Move things in reference.conf files
* Lower key manager coverage requirement
* Fix postgres test issues
* Create DbAppConfig
* Add some docs, fix hardcoded postgres db name
* Clarify db vs schema
* Add character types
* Fix chaindb in conf
* Always copy default seed
* Remove need for driverName config
* 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