MCPcopy Create free account
hub / github.com/citp/BlockSci / filterOutputsOnChain

Method filterOutputsOnChain

test/blocksci/test_algorithms.cpp:20–32  ·  view source on GitHub ↗

Iterates over all outputs on the chain and returns them if boolFunc(output) returns true. */

Source from the content-addressed store, hash-verified

18 Iterates over all outputs on the chain and returns them if boolFunc(output) returns true.
19 */
20 std::vector<Output> filterOutputsOnChain(std::function<bool (Output)> boolFunc) {
21 std::vector<Output> outs;
22 for(auto block : chain) {
23 for(auto tx : block) {
24 for(auto output : tx.outputs()) {
25 if(boolFunc(output)) {
26 outs.push_back(output);
27 }
28 }
29 }
30 }
31 return outs;
32 }
33
34 /**
35 Iterates over all inputs on the chain and returns them if boolFunc(input) returns true.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected