feat: send exn messages from command line #1106
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a
kli exn sendcommand that accepts--datafor theafield.--topicfor forwarded messages--routethe route for the exn message--senderand--recipientThis can later be expanded to handle --embeds as well. I have a draft for
kli exn query, but it is a bit unclear how that is expected to work, for example when there are multiple messages matching the filter etc.This command can handle challenge responses (see added test cases), but also be used to send generic exn messages to recipients that know how to handle them. Saves us having to implement a new kli command to try out a new route.
I am using it in a proof of concept I am doing, so I thought I'd at least offer to contribute it.