Skip to content

Commit a3c827d

Browse files
committed
bp: fix resolve_seal return type
1 parent 7113c1d commit a3c827d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/popls/bp.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ use alloc::vec;
3131
use amplify::confinement::{Collection, NonEmptyVec, SmallOrdMap, SmallOrdSet, U8 as U8MAX};
3232
use amplify::{confinement, ByteArray, Bytes32, Wrapper};
3333
use bp::dbc::tapret::TapretProof;
34-
use bp::seals::{mmb, Anchor, TxoSeal, TxoSealExt, WTxoSeal};
34+
use bp::seals::{mmb, Anchor, TxoSeal, TxoSealExt, WOutpoint, WTxoSeal};
3535
use bp::{Outpoint, Sats, ScriptPubkey, Tx, Vout};
3636
use commit_verify::mpc::ProtocolId;
3737
use commit_verify::{mpc, Digest, DigestExt, Sha256};
@@ -48,7 +48,7 @@ use strict_types::StrictVal;
4848

4949
use crate::stockpile::{ContractState, EitherSeal};
5050
use crate::{
51-
Assignment, CreateParams, Excavate, IssueError, Mound, MoundConsumeError, Pile, Stockpile, Txid,
51+
Assignment, CreateParams, Excavate, IssueError, Mound, MoundConsumeError, Pile, Stockpile,
5252
};
5353

5454
/// Trait abstracting specific implementation of a bitcoin wallet.
@@ -261,14 +261,14 @@ impl OpRequest<Option<WoutAssignment>> {
261261
&self,
262262
wout: WitnessOut,
263263
resolver: impl Fn(&ScriptPubkey) -> Option<Vout>,
264-
) -> Option<TxoSeal> {
264+
) -> Option<WTxoSeal> {
265265
for assignment in &self.owned {
266266
if let EitherSeal::Alt(Some(assignment)) = &assignment.state.seal {
267267
if assignment.wout == wout {
268268
let spk = assignment.script_pubkey();
269269
let vout = resolver(&spk)?;
270-
let primary = Outpoint::new(Txid::from([0xFFu8; 32]), vout);
271-
let seal = TxoSeal { primary, secondary: TxoSealExt::Noise(wout.noise()) };
270+
let primary = WOutpoint::Wout(vout);
271+
let seal = WTxoSeal { primary, secondary: TxoSealExt::Noise(wout.noise()) };
272272
return Some(seal);
273273
}
274274
}

0 commit comments

Comments
 (0)