-
br-m
<jpk68:matrix.org> What would it take for multisig to be no longer marked as "experimental"?
-
br-m
<jpk68:matrix.org> It'd be nice to be able to add it to the GUI
-
br-m
-
UkoeHB
wallet2 is not an environment where that can happen IMO. Preferably a third-party has the resources to do it thoroughly and can present a GUI for it.
-
br-m
<jpk68:matrix.org> Why not? There are facilities provided for it which can easily be used in QML over the bridge (libwalletqt)
-
UkoeHB
Because wallet2 is a spaghetti mess and multisig is potentially adversarial tx construction.
-
UkoeHB
Also multisig uses bespoke protocols with no papers and insufficient auditing.
-
br-m
<jpk68:matrix.org> Would it still be acceptable to add it to the GUI if it's only available in "Advanced" mode, and features warnings of it being experimental?
-
br-m
<jpk68:matrix.org> It would be a shame if not :(
-
UkoeHB
That's up to selsta but I'd encourage no since it's currently in maintenance mode.
-
UkoeHB
And adding to the GUI would increase the maintenance surface for a very low-use feature.
-
br-m
<jpk68:matrix.org> I think usage of it (as well as its sort of value prospect, due to ease-of-use) could be increased using GUI support, both for 'traditional' and QR code-enabled workflows
-
br-m
<jpk68:matrix.org> I wouldn't know much about the safety of the implementation though, so thanks for your advice :)
-
br-m
<jpk68:matrix.org> Maybe there can be a flashing red light that says "WARNING" in big letters
-
br-m
<dgently:catgirl.cloud> How many devs have been lost on the shoals of multisig
-
br-m
<jpk68:matrix.org> I have been working on a PoC, and it mostly works already
-
br-m
<jpk68:matrix.org> I did a local 2/2 transaction on stagenet and it seemed to work fine
-
UkoeHB
-
br-m
<jpk68:matrix.org> Yes, I am using that as a sort of reference
-
selsta
I'm against merging any multisig into GUI before it's marked not experimental.
-
br-m
<jpk68:matrix.org> Good to know. I guess I'm just curious where the distinction is drawn
-
br-m
<jpk68:matrix.org> For example, still having it in the CLI, but not in the GUI, even if it has to be explicitly enabled or something
-
br-m
<rbrunner7> Well, the "addressed public" is different, IMHO, CLI -> more experienced users, GUI -> users that are often less so. I would trust the average CLI user more to be able to judge whether they want to use that, than I would trust the average GUI user.
-
br-m
<rbrunner7> Or, in other words, even with warnings, having multsig in the GUI is in danger of sending the wrong signal
-
br-m
<jbabb:cypherstack.com> ^ it will signal that it’s ready to use and will be supported
-
br-m
<rbrunner7> And whether "experimental" or not, our current multisig technology with its exponentially larger data exchanges with growing numbers of M and N somehow does not really cut it
-
br-m
<jpk68:matrix.org> Kind of sucks, but yeah, I feel like you're right
-
br-m
<rbrunner7> It does certainly such :)
-
br-m
<rbrunner7> *suck
-
br-m
<jpk68:matrix.org> Maybe the PR can still be published as a draft, and those who would find it useful can compile from source.
-
br-m
<jpk68:matrix.org> The work is already done, haha. It took way less time than I had expected
-
br-m
<jpk68:matrix.org> Some here may find it interesting :)
-
br-m
<rbrunner7> Why not, would be interesting how you approached the whole thing.
-
tevador
Can someone explain why this is needed and if it needs to be done for every additional block as well?
github.com/seraphis-migration/moner…ts/core_tests/fcmp_pp.cpp#L446-L458
-
tevador
I'm trying to add tests for the relative lock.
-
br-m
<jpk68:matrix.org> @rbrunner7:monero.social Done.
-
br-m
-
br-m
<jpk68:matrix.org> Tested by receiving and then sending a transaction to CypherFaucet on stagenet, using a 2/2 setup.