voyager libraries improvements #2991
Labels
A-voyager
Area: Our voyager relayer
C-enhancement
Category: An issue proposing an enhancement or a PR with one.
C-tracking-issue
Category: A tracking issue for an RFC or an unstable feature.
E-medium
Call for participation: Medium difficulty. Experience needed to fix: Intermediate.
voyager-message
is currently very monolothic. it should be split into a few separate parts:voyager-core
: various types used throughout the voyager stack (i.eChainId
,IbcInterface
,ClientInfo
, etc). this will be depended on by all other libraries.voyager-sdk
: library used by plugin and module authors. potentially split this up further tovoayger-module-sdk
andvoyager-plugin-sdk
, depending on the design we land on for plugins and modules (see split voyager plugins and modules #2996). this will mostly be re-exports as well as some helper types.voyager-message
: actual voyager message types (i.e.Data
,Call
,Callback
) and all the interfaces and implementations required for that directly.voyager-rpc
: contains the definition of the mainVoyagerRpc
trait.another library that contains the plugin and module child process spawning and connectivity logic (
voyager-supervisor
?voyager-executor
?)The text was updated successfully, but these errors were encountered: