Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PSET #40

Closed
tiero opened this issue Jan 25, 2020 · 8 comments
Closed

PSET #40

tiero opened this issue Jan 25, 2020 · 8 comments

Comments

@tiero
Copy link

tiero commented Jan 25, 2020

There are any plans to support PSET format for elements? Thanks

@tiero tiero changed the title PSBT PSET May 12, 2020
@apoelstra
Copy link
Member

Yes. But not until Elements Core is up to date with Bitcoin Core 0.21 (see ElementsProject/elements#935) and not until ElementsProject/elements#900 is merged.

@sanket1729
Copy link
Member

This can now be closed. Pset is supported as of version 0.17

@tiero
Copy link
Author

tiero commented Jun 23, 2021

Nice! So it is official, Habemus PSET? 😍

@sanket1729
Copy link
Member

We can wait for ElementsProject/elements#900 to be merged, but the spec is mostly finalized and you can build on top 0.17

@tiero
Copy link
Author

tiero commented Jun 23, 2021

We were waiting for another language to be implemented, so we can start with go-elements and liquidjs-lib support and start deprecating old (buggish) custom pset support

@apoelstra
Copy link
Member

I think we're good to close this (in this repo). 900 in Elements is very close.

@tiero
Copy link
Author

tiero commented Sep 27, 2021

Will this implementation be complete? ie. will include all the roles, blinder, updater etc..?

At the moment, is it right that the only feature complete impl is elements? Can be taken as reference for implementing it in other languages?

@apoelstra
Copy link
Member

Will this implementation be complete? ie. will include all the roles, blinder, updater etc..?

I don't have a timeline for this. Right now we're focused on elements-miniscript which will implement (at least) the Finalizer role, analogously to the split between rust-bitcoin and rust-miniscript. Because PSET is based on PSBT2, which is moving very slowly in Bitcoin-land, we're missing a lot of supporting code that we'd normally be able to merge in from rust-bitcoin.

At the moment, is it right that the only feature complete impl is elements? Can be taken as reference for implementing it in other languages?

Yes, and yes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants