Skip to content
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

price feed mechanism without Zoe #9203

Open
turadg opened this issue Apr 6, 2024 · 1 comment
Open

price feed mechanism without Zoe #9203

turadg opened this issue Apr 6, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@turadg
Copy link
Member

turadg commented Apr 6, 2024

What is the Problem Being Solved?

The price feed contract, fluxAggregator, receives new prices by PushPrice offers. That incures the overhead of Offer Safety and the entire Zoe layer. (See benchmark) It also goes through smartWallet because that is how the oracle operator account is endowed with permission to push.

Description of the Design

TK @warner has some ideas.

Security Considerations

Scaling Considerations

Test Plan

Upgrade Considerations

Probably after this,

@turadg turadg added the enhancement New feature or request label Apr 6, 2024
@mhofman
Copy link
Member

mhofman commented Apr 6, 2024

We don't automatically need to avoid the smart wallet, as it's still a good place to hold and translate capabilities for a given message sender. I know that @michaelfig had ideas on how to move the REPL feature to the smart wallet, which would require the ability to send messages to remote objects held there, and handle results. I expect that ability to be very similar to any communication that bypasses Zoe offer safety.

One thing to remember is that only smart wallet messages are currently enabled for high priority status based on the owner. We will need to extend that to whatever new cosmos message type this new interaction would require.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants