Skip to content

Commit a55b46f

Browse files
committed
fix: add FeeTier support to galileo tx sending
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
1 parent 6c71686 commit a55b46f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ parallel = ["penumbra-wallet/parallel"]
1515
# Penumbra dependencies
1616
penumbra-proto = { path = "../penumbra/crates/proto", features = ["rpc", "box-grpc"] }
1717
penumbra-asset = { path = "../penumbra/crates/core/asset" }
18+
penumbra-fee = { path = "../penumbra/crates/core/component/fee" }
1819
penumbra-keys = { path = "../penumbra/crates/core/keys" }
1920
penumbra-custody = { path = "../penumbra/crates/custody" }
2021
penumbra-wallet = { path = "../penumbra/crates/wallet" }

src/opt/serve.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use futures_util::{stream::StreamExt, stream::TryStreamExt};
66
use num_traits::identities::Zero;
77
use penumbra_asset::Value;
88
use penumbra_custody::soft_kms::SoftKms;
9+
use penumbra_fee::FeeTier;
910
use penumbra_proto::{
1011
custody::v1::{
1112
custody_service_client::CustodyServiceClient, custody_service_server::CustodyServiceServer,
@@ -27,9 +28,9 @@ use crate::{
2728

2829
#[derive(Debug, Clone, Parser)]
2930
pub struct Serve {
30-
/// The transaction fee for each response (paid in upenumbra).
31-
#[structopt(long, default_value = "0")]
32-
fee: u64,
31+
/// The level of gas prices to pay on send transactions. Defaults to "low".
32+
#[structopt(long, default_value_t)]
33+
fee_tier: FeeTier,
3334
/// Per-user rate limit (e.g. "10m" or "1day").
3435
#[clap(short, long, default_value = "1day", parse(try_from_str = humantime::parse_duration))]
3536
rate_limit: Duration,

0 commit comments

Comments
 (0)