-
Notifications
You must be signed in to change notification settings - Fork 303
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
fees: exercise non-zero gas fees in testnet #4306
Comments
This can't happen without changes currently part of #4320, because there is a critical bug in the current fee component that makes it impossible to set the fees via governance like they are supposed to be. |
Blocked until we get out the next chain upgrade, tracked in #4325. |
what's the current status of this? |
We haven't turned them on, but we could do that later today or tomorrow once 77 is deployed |
We discussed this in sprint-planning today, and want to give it a go. I'm happy to pair with @TalDerei on submitting a gov proposal, so more folks on the team are familiar with the workflows involved. Still TBD is what the structure of the param change proposal needs to be. Generating a template, I see relevant entries as:
So what should we set |
To figure out the shape of the param change, as it needs to be specified in the TOML proposal file, I created a local devnet with fees enabled (via
Compare that with how the current testnet declares those params:
So, the snippet we want to structure in the proposal is:
and maybe it'd be easier to convert if we use a compact output:
Let's try cobbling that together and submitting a proposal like that to a devnet., to validate that it works as expected. |
Paired with @TalDerei, submitted a proposal:
|
As the literal proposal above shows, we've tried to change only the |
I'd recommend (in a follow on proposal) setting them to be 10x the current UM-denominated market price of the other token, it's not particularly essential to do at the same time so it can wait. |
I don't think it matters much for the test, but we may want to change these as they may round to 0. Remember that they have an implicit denominator of 1,000. We'll also probably want the |
Proposal 7 passed, so we now have active, but minimal, fees on the testnet. A naive
So it looks like the pcli-implementation of validator-voting isn't paying fees properly. No CLI args that I could find allowed me to override this behavior, so I think we need a point release. |
There’s no validator-specific fee handling code, so it’s just broken. |
After enabling fees on Testnet 77, we observed an error in Hermes when trying to spend. Refs penumbra-zone/penumbra#4306
We turned up another one: planning for a validator upload fails because the client fee calculation rounds down to zero (maybe because of fee tier scaling? unclear) but the fees are nonzero etc. |
We recently enabled fees on Testnet 77 (#4306), and in the process broke a few things, such as Galileo. While working on adding FeeTier support to Galileo, Galileo's clap setup wanted Display and FromStr. Added those to satisfy the build, and then circled back to pcli to reuse the same impls, which allowed us to snip out some duplicative code.
During Testnet 77 we enabled fees [0] and in the process broke some things like Galileo. Adding FeeTier support is rather straightforward, although this changeset requires a patch to the `penumbra-fee` crate in order to compile [1]. [0] penumbra-zone/penumbra#4306 [1] penumbra-zone/penumbra#4539
We recently enabled fees on Testnet 77 (#4306), and in the process broke a few things, such as Galileo. While working on adding FeeTier support to Galileo, Galileo's clap setup wanted Display and FromStr. Added those to satisfy the build, and then circled back to pcli to reuse the same impls, which allowed us to snip out some duplicative code.
We recently enabled fees on Testnet 77 (#4306), and in the process broke a few things, such as Galileo. While working on adding FeeTier support to Galileo, Galileo's clap setup wanted Display and FromStr. Added those to satisfy the build, and then circled back to pcli to reuse the same impls, which allowed us to snip out some duplicative code. (cherry picked from commit 8035e29)
During Testnet 77 we enabled fees [0] and in the process broke some things like Galileo. Adding FeeTier support is rather straightforward, although this changeset requires a patch to the `penumbra-fee` crate in order to compile [1]. [0] penumbra-zone/penumbra#4306 [1] penumbra-zone/penumbra#4539
During Testnet 77 we enabled fees [0] and in the process broke some things like Galileo. Adding FeeTier support is rather straightforward, although this changeset requires a patch to the `penumbra-fee` crate in order to compile [1]. [0] penumbra-zone/penumbra#4306 [1] penumbra-zone/penumbra#4539
During Testnet 77 we enabled fees [0] and in the process broke some things like Galileo. Adding FeeTier support is rather straightforward, although this changeset requires a patch to the `penumbra-fee` crate in order to compile [1]. [0] penumbra-zone/penumbra#4306 [1] penumbra-zone/penumbra#4539
We recently enabled fees on Testnet 77 (#4306), and in the process broke a few things, such as Galileo. While working on adding FeeTier support to Galileo, Galileo's clap setup wanted Display and FromStr. Added those to satisfy the build, and then circled back to pcli to reuse the same impls, which allowed us to snip out some duplicative code. (cherry picked from commit 8035e29)
closing as completed |
Perform a governance parameter change proposal to modify the genesis parameter for setting non-zero gas prices in the testnet. This seems like a natural step forward following #4154.
cc @conorsch
The text was updated successfully, but these errors were encountered: