dev-crew-it / easy-rgb

A collection of tools that make the integration of RGB on the lightning network easy
GNU General Public License v2.0
1 stars 0 forks source link

signpsbt: signing psbt with master key #9

Closed vincenzopalazzo closed 2 months ago

vincenzopalazzo commented 2 months ago

While trying experimenting to sign the psbt with the core lightning signpsbt code I get the following error

➜  easy-rgb git:(macros/cln-async) ✗ clightning --testnet -k rgbreceive
{
   "code": -1,
   "message": "RPC error response: RpcError { code: -1, message: \"Aborting PSBT signing. UTXO 9a4afd469322683106d126eceac3f827bc54787d6a9e91201cf5e7e644df472a:0 is unknown (and specified by signonly)\", data: None }",
   "data": null
}

Related commit https://github.com/vincenzopalazzo/easy-rgb/pull/7/commits/78e745abdf0ba5e005a48761cf2006745de05139

vincenzopalazzo commented 2 months ago

While using bdk I am getting the same error

➜  easy-rgb git:(macros/cln-async) clightning --testnet -k rgbreceive
{
   "code": -1,
   "message": "bdk is not able to sing with master key the psbt `cHNidP8BAMMBAAAAAypH30Tm5/UcIJGean14VLwn+MPq7CbRBjFoIpNG/UqaAAAAAAD+////kC3nL8RMvOoEXQ2mvTxSKyE+8wATuC0irwAuqNPwY+sAAAAAAP7///+WGvbrB48dj9wT/WRJ1wZAp9dWNCWk+dt6HhVYwoGxTQAAAAAA/v///wIAfQAAAAAAABYAFMSBJt/SxoCbgqSTUAmW5jh63KMU5OecAAAAAAAWABRsUfJqGnImTfRmD7OImlMkphtdlht1JwAAAQD1AgAAAAABAZAJ/6thpUonwHOqFPxr18/z0Plh4LtsaJ/1tLOiJBgNAQAAABcWABShZw4sqlzv43OxkEWomboIpamQuv3///8CkWYAAAAAAAAWABRMilfqoZgV8PMTX7SKyRxLP1m6W8epGZoAAAAAFgAUe/Zlgr6PY5HRH37rFuXSYZKmSR0CRzBEAiAmjWhFepAmJr3ZrmJcwtXhWaozXsrej95J+xRtxLuMAAIgFgTDNn2qtbapacWvUyox03fbguE9rs5ZRukfxzkOe+4BIQP3VchO7HrSiYsVb6iuHYEH7uAykeB5oEw3CpA00sohaOFqJwABAR+RZgAAAAAAABYAFEyKV+qhmBXw8xNftIrJHEs/WbpbIgYDSvlXgCi15CZr9E6AfTw3D3H4hRYD6fG4h5szsQxaaU0MinW5WwEAAAACAAAAAAEA/XcBAgAAAAABARPJaIhzkjTJNtV5eadjj2rSkcWLmW1k+h51SOemiGynAQAAACMiACAdLIQs41S2RTP9x7Ym2FFzpQP2UYT9FimKL6GJpzxxIv3///8CgJaYAAAAAAAWABSLPPzV1mTh8Bex0rGHIDtSiqHBm4ShYg0AAAAAF6kUZ/2+Ru6u9MI32/dRxz4K8u2XwPyHA0cwRAIgW0xm+0pWGcYll4GKTP8uF8Y7gajwsE5QWs6rueHUuCwCIE3p/gz50rXxNV77p6hyuZsZKyQjcySvyisbmnJylaTUAUcwRAIgYNS81qBAJLqPN0HdYyno+Wki32Db6/E2dX/z6RCkwiQCIBWHzT/n/yg6Cg0eOqlKiv5b7m6oNf1xkaOUYTsJOrL5AU4hAmH6K+mFt//vOJtSPcLQqg/Jm1J4B9qQk51I80+6iPqnrSED2HkfC+TPFsuUUpDccxxmT+Oid/J9ryVJdwoPxlIYNiGsc2QDgMoAsmgXaycAAQEfgJaYAAAAAAAWABSLPPzV1mTh8Bex0rGHIDtSiqHBmyIGA+j8an6c8+V+TLoSw7/ejjTbYnPG7DuTsUeZfBE4Fj52DIp1uVsBAAAABAAAAAABAL8BAAAAAAEBkXUfPrKx+orVWPNPxRDe9lTXlPLEOrnAc1ejAslO/NkEAAAAAP7///8B6GgEAAAAAAAWABSLPPzV1mTh8Bex0rGHIDtSiqHBmwJHMEQCID91XkIOQLpPEZpon/nWbYO456VMSIO1veGyTXGW9KiKAiBepgruDpg7d706IsUTKbxMGCNRfnv8wCdVc0uZZqohPAEhAt9dDeRxKxJCZjsuFvjX5ZD3A6EppSI8WIxNY7hwJ0A/F2snAAEBH+hoBAAAAAAAFgAUizz81dZk4fAXsdKxhyA7UoqhwZsiBgPo/Gp+nPPlfky6EsO/3o4022Jzxuw7k7FHmXwROBY+dgyKdblbAQAAAAQAAAAAIgICaRGno8BrJMkXGqXGMh6QIfSAqNXNvbC6ZeRoQHy0kOsMinW5WwkAAAAPAAAAACICAvzUzqBUtmgTMYjhn90q/JTkYkq1KaVyKDw7wkM+DXc0DIp1uVsBAAAAFAAAAAA=`",
   "data": null
}

I need just to connect bdk to the backend btw

Running the commit https://github.com/vincenzopalazzo/easy-rgb/pull/7/commits/b0ac69282d3726523a07f847c5914bc39af3b4e9

vincenzopalazzo commented 2 months ago

Ok with bdk I was doing a mistake by calling the finalize over the psbt, by calling just sign all works