diff --git a/masp_primitives/src/transaction/builder.rs b/masp_primitives/src/transaction/builder.rs index 993f5ddf..ed3c05ce 100644 --- a/masp_primitives/src/transaction/builder.rs +++ b/masp_primitives/src/transaction/builder.rs @@ -153,7 +153,7 @@ impl
Builder
{
/// Returns the set of Sapling inputs currently committed to be consumed
/// by the transaction.
- pub fn sapling_inputs(&self) -> &[impl sapling::fees::InputView<()>] {
+ pub fn sapling_inputs(&self) -> &[impl sapling::fees::InputView<(), K>] {
self.sapling_builder.inputs()
}
diff --git a/masp_primitives/src/transaction/components/sapling/builder.rs b/masp_primitives/src/transaction/components/sapling/builder.rs
index 2881994f..f51b8c51 100644
--- a/masp_primitives/src/transaction/components/sapling/builder.rs
+++ b/masp_primitives/src/transaction/components/sapling/builder.rs
@@ -103,7 +103,7 @@ impl SaplingBuilder {
/// Returns the list of Sapling inputs that will be consumed by the transaction being
/// constructed.
- pub fn inputs(&self) -> &[impl fees::InputView<()>] {
+ pub fn inputs(&self) -> &[impl fees::InputView<(), K>] {
&self.spends
}
diff --git a/masp_primitives/src/transaction/components/sapling/fees.rs b/masp_primitives/src/transaction/components/sapling/fees.rs
index 5bd01d03..81eea72b 100644
--- a/masp_primitives/src/transaction/components/sapling/fees.rs
+++ b/masp_primitives/src/transaction/components/sapling/fees.rs
@@ -2,16 +2,19 @@
//! of a transaction.
use crate::asset_type::AssetType;
+use crate::sapling::PaymentAddress;
/// A trait that provides a minimized view of a Sapling input suitable for use in
/// fee and change calculation.
-pub trait InputView