Skip to content

Commit

Permalink
Fix process tx panic (paritytech#151)
Browse files Browse the repository at this point in the history
  • Loading branch information
eee-byte authored and gguoss committed Dec 5, 2018
1 parent ed97f3f commit b1ef09f
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions cxrml/bridge/btc/src/tx/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -301,13 +301,12 @@ pub fn validate_transaction<T: Trait>(
if previous_txid != tx.raw.inputs[0].previous_output.hash {
return Err("previous tx id not right");
}

// detect cert
for input in tx.raw.inputs.iter() {
let outpoint = input.previous_output.clone();
let send_address = inspect_address::<T>(&tx.previous_raw, outpoint).unwrap();
if send_address.hash == address.1.hash {
return Ok(TxType::SendCert);
}
let outpoint = tx.raw.inputs[0].previous_output.clone();
let send_address = inspect_address::<T>(&tx.previous_raw, outpoint).unwrap();
if send_address.hash == address.1.hash {
return Ok(TxType::SendCert);
}

// detect withdraw: To do: All inputs relay
Expand Down

0 comments on commit b1ef09f

Please sign in to comment.