-
Notifications
You must be signed in to change notification settings - Fork 24
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
XRPL Multisig Prover #227
base: main
Are you sure you want to change the base?
XRPL Multisig Prover #227
Conversation
Why do we need a separate voting verifier for XRPL? We added support for succeeded vs failed on chain to the voting verifier, I think that's the only thing you needed for the XRPL case, is that right?
|
d2bb4da
to
fa8111d
Compare
@cjcobb23 We had added status confirmation logic to the voting verifier before the feature you mentioned was implemented, so we had forked it out as a separate project. We recently discussed switching back to the voting verifier, but it looked like the feature we need is still WIP, since we couldn't find a way to query for the message status (
|
I see, yes the status is not yet exposed through query. I think it would be preferable to just expose the status through a query in the voting verifier, rather than write an entirely new contract. We would welcome a PR for the voting verifier to expose the status via query. |
I just started taking a look at this, I'll be working on the query to expose the status |
message_id: &nonempty::String, | ||
) -> Result<(nonempty::String, u64), ContractError> { | ||
// expected format: <tx_id>:<index> | ||
let components = message_id.split(":").collect::<Vec<_>>(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not a standard format for message ids. This is used by evm chains, but other chains could use different formats. What types of messages is this called on specifically?
0341515
to
b4da970
Compare
Let's close this, since the XRPL-specific smart contracts will live in a Common Prefix fork. We will submit a separate PR with just the XRPL |
Support for payments (native or with token) using tickets, and updating multisig signers.
xrpl_voting_verifier
contract that allows us to differentiate between different message statuses. The genericvoting_verifier
has functionality for supporting this, but doesn't expose the actual status of a message yet.multisig
contract, which isn't yet supported.