unionlabs / union

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.
https://union.build
Apache License 2.0
60 stars 11 forks source link

add "plugin" system to voyager #2204

Open benluelo opened 2 months ago

benluelo commented 2 months ago

first design will be implemented via an optimization pass, hooking into the existing framework for that. this is an incredibly powerful (and complex) tool for relayer operators, allowing for arbitrary inspection and modification of the queue.

KaiserKarel commented 2 months ago

So as a power user of voyager, these are some usecases:

  1. transaction submission: I might have my own darkpools/custom transactions submission software, so I just want voyager to produce transactions. (sink)
  2. custom data feed: I might be a block producer, and already want to generate bridge stuff before the block is officially in the chain. (feed)
  3. do mev/bundle transactions. (inspect/transform)