Skip to content

Commit

Permalink
we expect unspent outputs but play it safe (#517)
Browse files Browse the repository at this point in the history
  • Loading branch information
antiochp authored Sep 14, 2020
1 parent 073c63a commit 8077d01
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion impls/src/node_clients/http.rs
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,8 @@ impl NodeClient for HTTPNodeClient {

let params = json!([start_index, end_index, max_outputs, Some(true)]);
let res = self.send_json_request::<OutputListing>("get_unspent_outputs", &params)?;
for out in res.outputs {
// We asked for unspent outputs via the api but defensively filter out spent outputs just in case.
for out in res.outputs.into_iter().filter(|out| out.spent == false) {
let is_coinbase = match out.output_type {
api::OutputType::Coinbase => true,
api::OutputType::Transaction => false,
Expand Down

0 comments on commit 8077d01

Please sign in to comment.