Commit Graph
87 Commits
Author SHA1 Message Date
wiesche 049e73ac07 clean up contract tests 2026-09-14 08:13:48 +02:00
wiesche cf488920db clean up wallet code 2026-09-14 07:42:44 +02:00
wiesche 05e1ccb371 share slate types 2026-09-13 15:07:35 +02:00
wiesche a3d17030fd share slate conversion code 2026-09-13 08:42:16 +02:00
wiesche 2ca3637a27 clean up contracts 2026-09-13 08:20:22 +02:00
wiesche a6b6595a34 share receiving contract check 2026-09-12 19:40:11 +02:00
wiesche b648b65024 share status output 2026-09-12 19:31:22 +02:00
wiesche 24df4f4f29 share proof kernel lookup 2026-09-12 19:21:55 +02:00
wiesche 6fd23dfb0e avoid write batch in revoke 2026-09-12 19:11:40 +02:00
wiesche 89dd555851 simplify contract helpers 2026-09-12 18:55:04 +02:00
wiesche f1d11e38ab simplify contract amounts 2026-09-12 18:20:43 +02:00
wiesche 2f3f65a227 avoid slate copies 2026-09-12 17:57:28 +02:00
wiesche a8729f525b reuse contract owner 2026-09-12 17:30:03 +02:00
wiesche f645f46a69 simplify proof serde 2026-09-12 17:17:51 +02:00
wiesche d2c1070f8f share contract parsing 2026-09-12 16:02:13 +02:00
wiesche d73a253903 share slatepack output 2026-09-12 15:53:22 +02:00
wiesche 24c6170bbf share proof lookup 2026-09-12 15:33:55 +02:00
wiesche dd92ecd898 reuse slate version helper 2026-09-12 15:18:03 +02:00
wiesche 79a48c03e3 fix slate version order 2026-09-12 13:35:26 +02:00
wiesche f64e502fcf clean up contracts 2026-09-12 11:19:57 +02:00
wiesche 4c84962bc1 unify proof json, breaking older experimental data 2026-09-12 10:38:57 +02:00
wiesche 73c37fdc89 fix tor slate version 2026-09-12 10:19:51 +02:00
wiesche c030970f3e fix slatepack input 2026-09-12 09:47:21 +02:00
wiesche 14bc183b9d fix contract fee selection 2026-09-12 09:16:02 +02:00
wiesche 1527537b57 fix contract setup retries 2026-09-12 08:45:28 +02:00
wiesche b7b9fdc225 check slate round trips 2026-09-11 22:22:39 +02:00
wiesche f7a69fe90a move sender nonce handling 2026-09-11 21:13:03 +02:00
wiesche 2b6b58a093 fix contract context retries 2026-09-11 19:55:25 +02:00
wiesche 9c21ee3525 move payment proofs onto slate 2026-09-11 17:16:39 +02:00
wiesche 7b6218530a unify payment proof storage 2026-09-09 22:16:17 +02:00
wiesche 106184e7c6 track slatepack address rotation separately 2026-09-09 19:17:54 +02:00
wiesche 3db8fdd554 update contract documentation 2026-09-08 18:29:15 +02:00
wiesche d2f37192b3 clean up slatepack TODO 2026-09-08 18:09:44 +02:00
wiesche 270bb9e4de make secure API test reliable 2026-09-08 18:03:23 +02:00
wiesche b0722adce9 infer amount when signing contracts 2026-09-08 18:03:23 +02:00
wiesche 8cf5069c07 find contract tx logs by slate 2026-09-08 12:34:09 +02:00
wiesche f56d70dd17 test contract accounts 2026-09-08 11:41:09 +02:00
wiesche 88e1e3b50a update serde_with 2026-09-08 11:00:02 +02:00
wiesche 0177b49b05 test self spend filters 2026-09-08 10:35:18 +02:00
wiesche 6dac629842 update contract todos 2026-09-08 09:52:35 +02:00
wiesche 4dc721def4 keep contracts off foreign RPC 2026-09-08 09:27:34 +02:00
wiesche 05aaf260bd document contract APIs 2026-09-08 09:08:55 +02:00
wiesche 9ac678291a keep outgoing slatepacks readable 2026-09-07 22:54:00 +02:00
wiesche 9ee74a8c30 fix kernel features 2026-09-07 22:11:18 +02:00
wiesche c613d82daf respect slate version 2026-09-07 18:53:36 +02:00
wiesche 538040865a clean up contract helpers 2026-09-06 20:22:19 +02:00
wiesche 7f0c43dfdf decoded slate version 2026-09-06 20:06:49 +02:00
wiesche e0e33eae42 add contract proof options 2026-09-06 19:12:28 +02:00
wiesche 3f1d15fea0 add sender nonce proofs 2026-09-06 08:58:14 +02:00
wiesche 4b27e3c560 align proof memo encoding 2026-09-05 13:19:04 +02:00
wiesche 4745175590 document revoke limitation 2026-09-05 12:19:02 +02:00
wiesche 75efc3ae06 document contract late locking 2026-09-05 12:00:58 +02:00
wiesche dfce3ef377 test contract inputs 2026-09-05 11:51:03 +02:00
wiesche bc6516ed81 add contract outfile 2026-09-05 11:26:24 +02:00
wiesche fb0d0493bc add contract fee rates 2026-09-05 11:00:03 +02:00
wiesche fb99cd6c9b add contract ttl 2026-09-05 10:06:00 +02:00
wiesche 97bd1ae08d remove obsolete contract todo 2026-09-04 22:49:28 +02:00
wiesche 93881dfb35 validate contract participant count 2026-09-04 21:35:36 +02:00
wiesche 7bd69374af document contract account binding 2026-09-04 21:00:37 +02:00
wiesche 3d5b769511 derive contract signing state 2026-09-04 20:47:07 +02:00
wiesche b8ede99308 test contract input features 2026-09-04 16:13:32 +02:00
wiesche 483b29597f improve contract view and slatepack handling 2026-09-04 15:38:46 +02:00
wiesche 172a674531 test v4 slatepack compatibility 2026-09-04 12:11:09 +02:00
wiesche b406a4f707 close wallet before deleting 2026-09-02 21:57:04 +02:00
wiesche 39ba6c4ff2 run owner rpc doctests on windows 2026-09-02 20:37:44 +02:00
wiesche fff7948448 complete foreign middleware hooks 2026-09-02 20:24:50 +02:00
wiesche 2fc8d89add test contract foreign api 2026-09-02 20:24:39 +02:00
wiesche daa40683e9 validate contract states 2026-09-02 18:33:33 +02:00
wiesche 210a5a6ded lock contract selection doc 2026-09-02 18:14:58 +02:00
wiesche 6c09add70e lock contract selection 2026-09-02 18:09:02 +02:00
wiesche 70617045bc validate contract net change 2026-09-02 17:31:11 +02:00
wiesche 5809be06e4 support contract minimum confirmations 2026-09-02 15:58:47 +02:00
wiesche a65ab35310 verify contract slate commitments 2026-09-02 14:03:16 +02:00
wiesche 893e598512 make child key allocation atomic 2026-09-01 20:51:13 +02:00
wiesche 9838ac3d8d fix invoice proof amount 2026-09-01 19:48:37 +02:00
wiesche 1d342e59de fix early payment proof versioning and validation 2026-09-01 19:19:06 +02:00
wiesche 88af108b88 verify invoice promises before signing 2026-09-01 16:13:22 +02:00
wiesche a9d82a5039 fix contract slatepack cli output 2026-09-01 15:37:11 +02:00
wiesche 6e08ec12e0 keep old payment proofs readable 2026-09-01 15:08:08 +02:00
wiesche f574e150ef fix contract view direction 2026-09-01 15:08:08 +02:00
wiesche 5596884097 remove unrelated changes 2026-09-01 14:31:14 +02:00
wiesche d13664574d configure owner api listen address 2026-09-01 14:21:14 +02:00
wiesche 21d9508241 fix contract handling and update docs 2026-09-01 13:52:18 +02:00
wiesche dc46cbe73a clean up contract review findings 2026-08-31 23:43:58 +02:00
wiesche 12b8072d2d fix contract overflow 2026-08-31 19:43:14 +02:00
wiesche 0116bcf74b merge upstream staging into contracts 2026-08-31 18:40:03 +02:00
wiesche a8f194ba90 release 5.5.0 2026-08-11 22:56:57 +02:00