kaspanet / rusty-kaspa

Kaspa full-node and related libraries in the Rust programming language. This is a stable version at the initial rollout phases.
ISC License
371 stars 118 forks source link

Implement PSKT(Partially Signed Kaspa Transaction) #481

Closed biryukovmaxim closed 1 week ago

biryukovmaxim commented 3 weeks ago

Description:

This PR introduces the implementation of Kaspa's version of Partially Signed Transaction (PST) handling, inspired by Bitcoin's PSBT (Partially Signed Bitcoin Transaction). The implementation includes various roles and functionalities necessary for creating, updating, signing, combining, finalizing, and extracting PSTs.

Key Features

coderofstuff commented 1 week ago

Upkeep stuff:

biryukovmaxim commented 1 week ago
  • please add a description for what this PR is about and how to test it

Description is added. Regarding to test - there is no clear answer. I guess it should be integrated to wallet framework or any other wallet implementation first. It is mostly just limited set of operations according to roles and format of the pskt