You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Define the architecture for hermes operation management and implement it. Specify the initial APIs and implement a demo sample.
Problem Definition
Current hermes operation is defined via the configuration file loaded at startup, cannot be changed programmatically or reloaded dynamically.
Proposal
Write a specification for the required APIs, including:
query, add, delete chain configuration
query, add, delete(or disable) relaying policy elements (e.g. “relay between chains A and B”, “relay on connection X for chain A”, etc.). This is evolving but at minimum specify the ones currently supported.
all queries currently supported by the CLIs: keys, clients, connections, channels, packets
all operations supported by the CLIs (mainly create/ update client, connections and channels)
Decide on a client/ server architecture, be it REST or other, based on the above.
Server implementation and the APIs for query, create and update client.
Acceptance Criteria
Ability to interact with hermes via the agreed APIs and architecture to query, create, update clients.
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate milestone (priority) applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
romac
changed the title
Hermes management, API specification and implementation - bootstrap
Hermes management, API specification and implementation (bootstrap)
Apr 28, 2021
Crate
relayer
Summary
Define the architecture for hermes operation management and implement it. Specify the initial APIs and implement a demo sample.
Problem Definition
Current hermes operation is defined via the configuration file loaded at startup, cannot be changed programmatically or reloaded dynamically.
Proposal
Write a specification for the required APIs, including:
Decide on a client/ server architecture, be it REST or other, based on the above.
Server implementation and the APIs for query, create and update client.
Acceptance Criteria
Ability to interact with hermes via the agreed APIs and architecture to query, create, update clients.
For Admin Use
The text was updated successfully, but these errors were encountered: