Commit Graph

27 Commits

Author SHA1 Message Date
conduition
042754bfd8 add validation for contract parameters 2024-03-08 06:10:14 +00:00
conduition
423da8f486 fix misspelling of EventAnnouncement 2024-03-06 22:27:00 +00:00
conduition
6a39346f4b Remove irrelevant Debug and Clone implementations 2024-03-06 00:18:55 +00:00
conduition
482521a1e9 add second round of state machine for finalizing and verifying signatures
This adds additional states to the SigningSession state machine
which encapsulate the 2nd round of signing, and the final state
after signing is completed. Once all signatures have been received,
the Ticketed DLC is active and enforceable. Players can begin
buying ticket preimages from the market maker.
2024-03-06 00:17:43 +00:00
conduition
d0940e0024 u32::MAX instead of arbitrary weight 2024-03-03 21:13:36 +00:00
conduition
595c930b85 initial work on high-level state machine for musig signing
This is my first go at a higher level API which signers will
use to construct and sign the numerous transactions needed
for executing a Ticketed DLC. It revolves around the
SigningSession struct type, which has an API constrainted by
its current state.
2024-03-02 02:31:47 +00:00
conduition
74bb611851 reusable method for computing funding output 2024-02-29 05:23:55 +00:00
conduition
5d2fdc809e funding script pubkey doesn't need to commit to an empty taproot 2024-02-29 05:23:18 +00:00
conduition
cd681d0874 add expiry outcome branch 2024-02-21 06:19:06 +00:00
conduition
1efc577244 update cargo.lock version 2024-02-21 03:27:04 +00:00
conduition
72a83322d8 v0.0.1 v0.0.1 2024-02-19 19:36:54 +00:00
conduition
4d8ad3cc30 reduce backdrop logo size 2024-02-19 19:20:48 +00:00
conduition
ff25eb179d improve documentation 2024-02-19 19:15:40 +00:00
conduition
4c131e8606 add license and readme 2024-02-19 18:00:44 +00:00
conduition
692644a74b avoid using Into<Scalar> in internal methods 2024-02-18 21:45:46 +00:00
conduition
741a64085d reusable shared fee computation 2024-02-18 21:18:07 +00:00
conduition
e3180febc6 move ContractParameters to contract/mod.rs 2024-02-18 20:14:08 +00:00
conduition
ef52fa3870 unilateral spending paths should have witness-adding methods 2024-02-18 17:53:12 +00:00
conduition
0bd6bf0012 provide prevout with TxIn 2024-02-18 17:19:45 +00:00
conduition
6bfd1e60b3 add sighash methods for sweep transactions 2024-02-18 17:11:20 +00:00
conduition
7a9461ac52 rename crate to dlctix 2024-02-18 17:00:46 +00:00
conduition
73c8db227d documentation improvements 2024-02-18 17:00:36 +00:00
conduition
bc606be476 refactor into multifile layout using functions 2024-02-16 03:52:16 +00:00
conduition
0fa8432641 separate oracles module 2024-02-15 23:08:52 +00:00
conduition
49baf6ad7b completed refactoring to different struct types 2024-02-15 21:37:05 +00:00
conduition
b30814a807 refactoring API to construct txs iteratively 2024-02-14 22:07:02 +00:00
conduition
179fa8c47e initial working code 2024-02-14 20:29:53 +00:00