Skip to content

Commit e8db935

Browse files
committed
Fix after rebase
1 parent c85c14d commit e8db935

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

wallet/src/account/output_cache/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1563,7 +1563,7 @@ impl OutputCache {
15631563
| OrderAccountCommand::FreezeOrder(order_id)
15641564
| OrderAccountCommand::ConcludeOrder(order_id) => {
15651565
if let Some(data) = self.orders.get_mut(order_id) {
1566-
data.last_parent = find_parent(&unconfirmed_descendants, tx_id.into());
1566+
data.last_parent = find_parent(&self.unconfirmed_descendants, &tx_id);
15671567
}
15681568
}
15691569
},
@@ -1932,8 +1932,8 @@ fn uses_conflicting_nonce(
19321932
confirmed_account_type: AccountType,
19331933
confirmed_nonce: AccountNonce,
19341934
) -> bool {
1935-
unconfirmed_tx.inputs().iter().any(|inp| match inp {
1936-
TxInput::Utxo(_) => false,
1935+
unconfirmed_tx.inputs().iter().any(|input| match input {
1936+
TxInput::Utxo(_) | TxInput::OrderAccountCommand(_) => false,
19371937
TxInput::AccountCommand(nonce, cmd) => {
19381938
confirmed_account_type == cmd.into() && *nonce <= confirmed_nonce
19391939
}

wallet/src/wallet/tests.rs

+20-1
Original file line numberDiff line numberDiff line change
@@ -7001,7 +7001,26 @@ fn conflicting_delegation_account_nonce_same_wallet(#[case] seed: Seed) {
70017001
#[case(Seed::from_entropy())]
70027002
fn conflicting_order_account_nonce(#[case] seed: Seed) {
70037003
let mut rng = make_seedable_rng(seed);
7004-
let chain_config = Arc::new(create_unit_test_config());
7004+
let chain_config = common::chain::config::create_unit_test_config_builder()
7005+
.chainstate_upgrades(
7006+
common::chain::NetUpgrades::initialize(vec![(
7007+
BlockHeight::zero(),
7008+
common::chain::ChainstateUpgrade::new(
7009+
common::chain::TokenIssuanceVersion::V1,
7010+
common::chain::RewardDistributionVersion::V1,
7011+
common::chain::TokensFeeVersion::V1,
7012+
common::chain::DataDepositFeeVersion::V1,
7013+
common::chain::ChangeTokenMetadataUriActivated::Yes,
7014+
common::chain::FrozenTokensValidationVersion::V1,
7015+
common::chain::HtlcActivated::Yes,
7016+
common::chain::OrdersActivated::Yes,
7017+
common::chain::OrdersVersion::V0,
7018+
),
7019+
)])
7020+
.expect("cannot fail"),
7021+
)
7022+
.build();
7023+
let chain_config = Arc::new(chain_config);
70057024

70067025
let mut wallet = create_wallet(chain_config.clone());
70077026

0 commit comments

Comments
 (0)