{"data":[{"files":[{"filename":"/src/sv2-tp/build_fuzz/src/bitcoin-build-config.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/build_fuzz/src/bitcoin-build-info.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/chainparamsbase.cpp","summary":{"branches":{"count":15,"covered":0,"notcovered":15,"percent":0},"functions":{"count":4,"covered":0,"percent":0},"instantiations":{"count":4,"covered":0,"percent":0},"lines":{"count":31,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":28,"covered":0,"notcovered":28,"percent":0}}},{"filename":"/src/sv2-tp/src/chainparamsbase.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":4,"covered":0,"percent":0},"instantiations":{"count":4,"covered":0,"percent":0},"lines":{"count":4,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":7,"covered":0,"notcovered":7,"percent":0}}},{"filename":"/src/sv2-tp/src/clientversion.cpp","summary":{"branches":{"count":2,"covered":0,"notcovered":2,"percent":0},"functions":{"count":5,"covered":0,"percent":0},"instantiations":{"count":5,"covered":0,"percent":0},"lines":{"count":32,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":23,"covered":0,"notcovered":23,"percent":0}}},{"filename":"/src/sv2-tp/src/common/args.cpp","summary":{"branches":{"count":204,"covered":0,"notcovered":204,"percent":0},"functions":{"count":57,"covered":1,"percent":1.7543859649122806},"instantiations":{"count":57,"covered":1,"percent":1.7543859649122806},"lines":{"count":448,"covered":1,"percent":0.2232142857142857},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":487,"covered":1,"notcovered":486,"percent":0.20533880903490762}}},{"filename":"/src/sv2-tp/src/common/args.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":3,"covered":0,"percent":0},"instantiations":{"count":3,"covered":0,"percent":0},"lines":{"count":9,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":3,"covered":0,"notcovered":3,"percent":0}}},{"filename":"/src/sv2-tp/src/common/settings.cpp","summary":{"branches":{"count":54,"covered":0,"notcovered":54,"percent":0},"functions":{"count":5,"covered":0,"percent":0},"instantiations":{"count":5,"covered":0,"percent":0},"lines":{"count":69,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":67,"covered":0,"notcovered":67,"percent":0}}},{"filename":"/src/sv2-tp/src/common/settings.h","summary":{"branches":{"count":2,"covered":0,"notcovered":2,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":3,"covered":0,"percent":0},"lines":{"count":4,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":4,"covered":0,"notcovered":4,"percent":0}}},{"filename":"/src/sv2-tp/src/compat/byteswap.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":3,"covered":2,"percent":66.666666666666657},"instantiations":{"count":3,"covered":2,"percent":66.666666666666657},"lines":{"count":12,"covered":8,"percent":66.666666666666657},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":6,"covered":4,"notcovered":2,"percent":66.666666666666657}}},{"filename":"/src/sv2-tp/src/compat/compat.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/compat/cpuid.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":3,"covered":0,"percent":0},"lines":{"count":4,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":2,"covered":0,"notcovered":2,"percent":0}}},{"filename":"/src/sv2-tp/src/compat/endian.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":12,"covered":9,"percent":75},"instantiations":{"count":12,"covered":9,"percent":75},"lines":{"count":38,"covered":27,"percent":71.05263157894737},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":22,"covered":18,"notcovered":4,"percent":81.818181818181827}}},{"filename":"/src/sv2-tp/src/consensus/amount.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":1,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":0,"notcovered":1,"percent":0}}},{"filename":"/src/sv2-tp/src/crypto/chacha20.cpp","summary":{"branches":{"count":50,"covered":30,"notcovered":20,"percent":60},"functions":{"count":12,"covered":9,"percent":75},"instantiations":{"count":12,"covered":9,"percent":75},"lines":{"count":292,"covered":261,"percent":89.38356164383562},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":126,"covered":67,"notcovered":59,"percent":53.174603174603178}}},{"filename":"/src/sv2-tp/src/crypto/chacha20.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":5,"covered":5,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":3,"covered":3,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/crypto/chacha20poly1305.cpp","summary":{"branches":{"count":14,"covered":7,"notcovered":7,"percent":50},"functions":{"count":10,"covered":5,"percent":50},"instantiations":{"count":10,"covered":5,"percent":50},"lines":{"count":70,"covered":43,"percent":61.428571428571431},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":54,"covered":23,"notcovered":31,"percent":42.592592592592595}}},{"filename":"/src/sv2-tp/src/crypto/chacha20poly1305.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":5,"covered":2,"percent":40},"instantiations":{"count":5,"covered":2,"percent":40},"lines":{"count":13,"covered":6,"percent":46.153846153846153},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":5,"covered":2,"notcovered":3,"percent":40}}},{"filename":"/src/sv2-tp/src/crypto/common.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":9,"covered":7,"percent":77.777777777777786},"instantiations":{"count":12,"covered":9,"percent":75},"lines":{"count":41,"covered":31,"percent":75.609756097560975},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":9,"covered":7,"notcovered":2,"percent":77.777777777777786}}},{"filename":"/src/sv2-tp/src/crypto/hex_base.cpp","summary":{"branches":{"count":4,"covered":3,"notcovered":1,"percent":75},"functions":{"count":3,"covered":1,"percent":33.333333333333329},"instantiations":{"count":3,"covered":1,"percent":33.333333333333329},"lines":{"count":25,"covered":12,"percent":48},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":13,"covered":6,"notcovered":7,"percent":46.153846153846153}}},{"filename":"/src/sv2-tp/src/crypto/hex_base.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":1,"percent":50},"instantiations":{"count":2,"covered":1,"percent":50},"lines":{"count":2,"covered":1,"percent":50},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":2,"covered":1,"notcovered":1,"percent":50}}},{"filename":"/src/sv2-tp/src/crypto/hmac_sha256.cpp","summary":{"branches":{"count":6,"covered":5,"notcovered":1,"percent":83.333333333333343},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":21,"covered":18,"percent":85.714285714285708},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":11,"covered":10,"notcovered":1,"percent":90.909090909090907}}},{"filename":"/src/sv2-tp/src/crypto/hmac_sha256.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":1,"percent":100},"instantiations":{"count":1,"covered":1,"percent":100},"lines":{"count":4,"covered":4,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":1,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/crypto/hmac_sha512.cpp","summary":{"branches":{"count":6,"covered":5,"notcovered":1,"percent":83.333333333333343},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":21,"covered":18,"percent":85.714285714285708},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":11,"covered":10,"notcovered":1,"percent":90.909090909090907}}},{"filename":"/src/sv2-tp/src/crypto/hmac_sha512.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":1,"percent":100},"instantiations":{"count":1,"covered":1,"percent":100},"lines":{"count":4,"covered":4,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":1,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/crypto/poly1305.cpp","summary":{"branches":{"count":22,"covered":16,"notcovered":6,"percent":72.727272727272734},"functions":{"count":4,"covered":4,"percent":100},"instantiations":{"count":4,"covered":4,"percent":100},"lines":{"count":165,"covered":155,"percent":93.939393939393938},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":42,"covered":33,"notcovered":9,"percent":78.571428571428569}}},{"filename":"/src/sv2-tp/src/crypto/poly1305.h","summary":{"branches":{"count":4,"covered":2,"notcovered":2,"percent":50},"functions":{"count":3,"covered":3,"percent":100},"instantiations":{"count":3,"covered":3,"percent":100},"lines":{"count":12,"covered":12,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":21,"covered":11,"notcovered":10,"percent":52.380952380952387}}},{"filename":"/src/sv2-tp/src/crypto/sha256.cpp","summary":{"branches":{"count":66,"covered":10,"notcovered":56,"percent":15.151515151515152},"functions":{"count":19,"covered":12,"percent":63.157894736842103},"instantiations":{"count":20,"covered":12,"percent":60},"lines":{"count":589,"covered":141,"percent":23.938879456706282},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":98,"covered":22,"notcovered":76,"percent":22.448979591836736}}},{"filename":"/src/sv2-tp/src/crypto/sha256_avx2.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":24,"covered":0,"percent":0},"instantiations":{"count":24,"covered":0,"percent":0},"lines":{"count":285,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":32,"covered":0,"notcovered":32,"percent":0}}},{"filename":"/src/sv2-tp/src/crypto/sha256_sse4.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":935,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":0,"notcovered":1,"percent":0}}},{"filename":"/src/sv2-tp/src/crypto/sha256_sse41.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":24,"covered":0,"percent":0},"instantiations":{"count":24,"covered":0,"percent":0},"lines":{"count":277,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":28,"covered":0,"notcovered":28,"percent":0}}},{"filename":"/src/sv2-tp/src/crypto/sha256_x86_shani.cpp","summary":{"branches":{"count":2,"covered":0,"notcovered":2,"percent":0},"functions":{"count":11,"covered":0,"percent":0},"instantiations":{"count":11,"covered":0,"percent":0},"lines":{"count":281,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":24,"covered":0,"notcovered":24,"percent":0}}},{"filename":"/src/sv2-tp/src/crypto/sha512.cpp","summary":{"branches":{"count":8,"covered":8,"notcovered":0,"percent":100},"functions":{"count":13,"covered":13,"percent":100},"instantiations":{"count":13,"covered":13,"percent":100},"lines":{"count":158,"covered":158,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":21,"covered":21,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/crypto/sha512.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":1,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":0,"notcovered":1,"percent":0}}},{"filename":"/src/sv2-tp/src/hash.cpp","summary":{"branches":{"count":10,"covered":0,"notcovered":10,"percent":0},"functions":{"count":4,"covered":1,"percent":25},"instantiations":{"count":4,"covered":1,"percent":25},"lines":{"count":56,"covered":5,"percent":8.9285714285714288},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":11,"covered":1,"notcovered":10,"percent":9.0909090909090917}}},{"filename":"/src/sv2-tp/src/hash.h","summary":{"branches":{"count":4,"covered":1,"notcovered":3,"percent":25},"functions":{"count":14,"covered":6,"percent":42.857142857142854},"instantiations":{"count":16,"covered":8,"percent":50},"lines":{"count":67,"covered":29,"percent":43.283582089552233},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":32,"covered":10,"notcovered":22,"percent":31.25}}},{"filename":"/src/sv2-tp/src/key.cpp","summary":{"branches":{"count":170,"covered":30,"notcovered":140,"percent":17.647058823529413},"functions":{"count":29,"covered":13,"percent":44.827586206896555},"instantiations":{"count":29,"covered":13,"percent":44.827586206896555},"lines":{"count":366,"covered":111,"percent":30.327868852459016},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":476,"covered":97,"notcovered":379,"percent":20.3781512605042}}},{"filename":"/src/sv2-tp/src/key.h","summary":{"branches":{"count":16,"covered":8,"notcovered":8,"percent":50},"functions":{"count":22,"covered":12,"percent":54.54545454545454},"instantiations":{"count":24,"covered":13,"percent":54.166666666666664},"lines":{"count":73,"covered":32,"percent":43.835616438356162},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":43,"covered":26,"notcovered":17,"percent":60.465116279069761}}},{"filename":"/src/sv2-tp/src/logging.cpp","summary":{"branches":{"count":163,"covered":12,"notcovered":151,"percent":7.3619631901840492},"functions":{"count":31,"covered":7,"percent":22.58064516129032},"instantiations":{"count":31,"covered":7,"percent":22.58064516129032},"lines":{"count":320,"covered":54,"percent":16.875},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":293,"covered":24,"notcovered":269,"percent":8.1911262798634805}}},{"filename":"/src/sv2-tp/src/logging.h","summary":{"branches":{"count":10,"covered":2,"notcovered":8,"percent":20},"functions":{"count":11,"covered":3,"percent":27.27272727272727},"instantiations":{"count":28,"covered":5,"percent":17.857142857142858},"lines":{"count":41,"covered":16,"percent":39.024390243902438},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":22,"covered":10,"notcovered":12,"percent":45.454545454545453}}},{"filename":"/src/sv2-tp/src/memusage.h","summary":{"branches":{"count":11,"covered":8,"notcovered":3,"percent":72.727272727272734},"functions":{"count":12,"covered":2,"percent":16.666666666666664},"instantiations":{"count":12,"covered":2,"percent":16.666666666666664},"lines":{"count":27,"covered":13,"percent":48.148148148148145},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":34,"covered":11,"notcovered":23,"percent":32.352941176470587}}},{"filename":"/src/sv2-tp/src/netaddress.cpp","summary":{"branches":{"count":488,"covered":0,"notcovered":488,"percent":0},"functions":{"count":66,"covered":0,"percent":0},"instantiations":{"count":66,"covered":0,"percent":0},"lines":{"count":554,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":660,"covered":0,"notcovered":660,"percent":0}}},{"filename":"/src/sv2-tp/src/netaddress.h","summary":{"branches":{"count":19,"covered":0,"notcovered":19,"percent":0},"functions":{"count":8,"covered":0,"percent":0},"instantiations":{"count":8,"covered":0,"percent":0},"lines":{"count":38,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":49,"covered":0,"notcovered":49,"percent":0}}},{"filename":"/src/sv2-tp/src/netbase.cpp","summary":{"branches":{"count":90,"covered":0,"notcovered":90,"percent":0},"functions":{"count":10,"covered":0,"percent":0},"instantiations":{"count":10,"covered":0,"percent":0},"lines":{"count":153,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":190,"covered":0,"notcovered":190,"percent":0}}},{"filename":"/src/sv2-tp/src/prevector.h","summary":{"branches":{"count":50,"covered":0,"notcovered":50,"percent":0},"functions":{"count":39,"covered":0,"percent":0},"instantiations":{"count":45,"covered":0,"percent":0},"lines":{"count":185,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":124,"covered":0,"notcovered":124,"percent":0}}},{"filename":"/src/sv2-tp/src/pubkey.cpp","summary":{"branches":{"count":136,"covered":4,"notcovered":132,"percent":2.9411764705882351},"functions":{"count":23,"covered":3,"percent":13.043478260869565},"instantiations":{"count":23,"covered":3,"percent":13.043478260869565},"lines":{"count":307,"covered":19,"percent":6.1889250814332248},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":264,"covered":20,"notcovered":244,"percent":7.5757575757575761}}},{"filename":"/src/sv2-tp/src/pubkey.h","summary":{"branches":{"count":16,"covered":6,"notcovered":10,"percent":37.5},"functions":{"count":48,"covered":19,"percent":39.583333333333329},"instantiations":{"count":50,"covered":19,"percent":38},"lines":{"count":110,"covered":35,"percent":31.818181818181817},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":72,"covered":33,"notcovered":39,"percent":45.833333333333329}}},{"filename":"/src/sv2-tp/src/random.cpp","summary":{"branches":{"count":77,"covered":14,"notcovered":63,"percent":18.181818181818183},"functions":{"count":38,"covered":12,"percent":31.578947368421051},"instantiations":{"count":38,"covered":12,"percent":31.578947368421051},"lines":{"count":297,"covered":85,"percent":28.619528619528616},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":195,"covered":56,"notcovered":139,"percent":28.717948717948715}}},{"filename":"/src/sv2-tp/src/random.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":10,"covered":7,"percent":70},"instantiations":{"count":12,"covered":7,"percent":58.333333333333336},"lines":{"count":38,"covered":23,"percent":60.526315789473685},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":12,"covered":9,"notcovered":3,"percent":75}}},{"filename":"/src/sv2-tp/src/randomenv.cpp","summary":{"branches":{"count":72,"covered":0,"notcovered":72,"percent":0},"functions":{"count":8,"covered":0,"percent":0},"instantiations":{"count":25,"covered":0,"percent":0},"lines":{"count":210,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":105,"covered":0,"notcovered":105,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/include/secp256k1.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/assumptions.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":59,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":0,"notcovered":1,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/checkmem.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecdsa_impl.h","summary":{"branches":{"count":100,"covered":0,"notcovered":100,"percent":0},"functions":{"count":6,"covered":0,"percent":0},"instantiations":{"count":6,"covered":0,"percent":0},"lines":{"count":192,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":139,"covered":0,"notcovered":139,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/eckey_impl.h","summary":{"branches":{"count":34,"covered":2,"notcovered":32,"percent":5.8823529411764701},"functions":{"count":7,"covered":2,"percent":28.571428571428569},"instantiations":{"count":7,"covered":2,"percent":28.571428571428569},"lines":{"count":64,"covered":11,"percent":17.1875},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":73,"covered":10,"notcovered":63,"percent":13.698630136986301}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecmult.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecmult_const_impl.h","summary":{"branches":{"count":43,"covered":27,"notcovered":16,"percent":62.790697674418603},"functions":{"count":3,"covered":3,"percent":100},"instantiations":{"count":3,"covered":3,"percent":100},"lines":{"count":87,"covered":75,"percent":86.206896551724128},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":122,"covered":105,"notcovered":17,"percent":86.065573770491795}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecmult_gen.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecmult_gen_impl.h","summary":{"branches":{"count":24,"covered":16,"notcovered":8,"percent":66.666666666666657},"functions":{"count":6,"covered":3,"percent":50},"instantiations":{"count":6,"covered":3,"percent":50},"lines":{"count":115,"covered":61,"percent":53.04347826086957},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":63,"covered":43,"notcovered":20,"percent":68.253968253968253}}},{"filename":"/src/sv2-tp/src/secp256k1/src/ecmult_impl.h","summary":{"branches":{"count":271,"covered":69,"notcovered":202,"percent":25.461254612546124},"functions":{"count":25,"covered":9,"percent":36},"instantiations":{"count":25,"covered":9,"percent":36},"lines":{"count":551,"covered":190,"percent":34.482758620689658},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":466,"covered":131,"notcovered":335,"percent":28.111587982832621}}},{"filename":"/src/sv2-tp/src/secp256k1/src/field.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/field_5x52_impl.h","summary":{"branches":{"count":16,"covered":6,"notcovered":10,"percent":37.5},"functions":{"count":29,"covered":27,"percent":93.103448275862064},"instantiations":{"count":29,"covered":27,"percent":93.103448275862064},"lines":{"count":340,"covered":300,"percent":88.235294117647058},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":67,"covered":52,"notcovered":15,"percent":77.611940298507463}}},{"filename":"/src/sv2-tp/src/secp256k1/src/field_5x52_int128_impl.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":177,"covered":177,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":2,"covered":2,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/secp256k1/src/field_impl.h","summary":{"branches":{"count":27,"covered":25,"notcovered":2,"percent":92.592592592592595},"functions":{"count":5,"covered":5,"percent":100},"instantiations":{"count":5,"covered":5,"percent":100},"lines":{"count":85,"covered":85,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":83,"covered":82,"notcovered":1,"percent":98.795180722891558}}},{"filename":"/src/sv2-tp/src/secp256k1/src/group.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/group_impl.h","summary":{"branches":{"count":209,"covered":78,"notcovered":131,"percent":37.320574162679428},"functions":{"count":44,"covered":30,"percent":68.181818181818173},"instantiations":{"count":44,"covered":30,"percent":68.181818181818173},"lines":{"count":630,"covered":383,"percent":60.793650793650791},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":621,"covered":386,"notcovered":235,"percent":62.157809983896939}}},{"filename":"/src/sv2-tp/src/secp256k1/src/hash_impl.h","summary":{"branches":{"count":82,"covered":70,"notcovered":12,"percent":85.365853658536579},"functions":{"count":14,"covered":5,"percent":35.714285714285715},"instantiations":{"count":14,"covered":5,"percent":35.714285714285715},"lines":{"count":224,"covered":120,"percent":53.571428571428569},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":484,"covered":460,"notcovered":24,"percent":95.041322314049594}}},{"filename":"/src/sv2-tp/src/secp256k1/src/hsort_impl.h","summary":{"branches":{"count":16,"covered":0,"notcovered":16,"percent":0},"functions":{"count":6,"covered":0,"percent":0},"instantiations":{"count":6,"covered":0,"percent":0},"lines":{"count":55,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":27,"covered":0,"notcovered":27,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/int128_native_impl.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":19,"covered":11,"percent":57.894736842105267},"instantiations":{"count":19,"covered":11,"percent":57.894736842105267},"lines":{"count":68,"covered":38,"percent":55.882352941176471},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":19,"covered":11,"notcovered":8,"percent":57.894736842105267}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modinv64_impl.h","summary":{"branches":{"count":47,"covered":39,"notcovered":8,"percent":82.978723404255319},"functions":{"count":10,"covered":10,"percent":100},"instantiations":{"count":10,"covered":10,"percent":100},"lines":{"count":432,"covered":418,"percent":96.759259259259252},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":108,"covered":100,"notcovered":8,"percent":92.592592592592595}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/ellswift/main_impl.h","summary":{"branches":{"count":146,"covered":91,"notcovered":55,"percent":62.328767123287676},"functions":{"count":16,"covered":13,"percent":81.25},"instantiations":{"count":16,"covered":13,"percent":81.25},"lines":{"count":298,"covered":250,"percent":83.892617449664428},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":330,"covered":257,"notcovered":73,"percent":77.878787878787875}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/extrakeys/main_impl.h","summary":{"branches":{"count":125,"covered":31,"notcovered":94,"percent":24.800000000000001},"functions":{"count":17,"covered":9,"percent":52.941176470588239},"instantiations":{"count":17,"covered":9,"percent":52.941176470588239},"lines":{"count":204,"covered":78,"percent":38.235294117647058},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":259,"covered":78,"notcovered":181,"percent":30.115830115830118}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/musig/keyagg_impl.h","summary":{"branches":{"count":66,"covered":0,"notcovered":66,"percent":0},"functions":{"count":13,"covered":0,"percent":0},"instantiations":{"count":13,"covered":0,"percent":0},"lines":{"count":194,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":138,"covered":0,"notcovered":138,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/musig/session_impl.h","summary":{"branches":{"count":272,"covered":0,"notcovered":272,"percent":0},"functions":{"count":37,"covered":0,"percent":0},"instantiations":{"count":37,"covered":0,"percent":0},"lines":{"count":594,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":585,"covered":0,"notcovered":585,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/recovery/main_impl.h","summary":{"branches":{"count":65,"covered":0,"notcovered":65,"percent":0},"functions":{"count":8,"covered":0,"percent":0},"instantiations":{"count":8,"covered":0,"percent":0},"lines":{"count":125,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":147,"covered":0,"notcovered":147,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/modules/schnorrsig/main_impl.h","summary":{"branches":{"count":64,"covered":35,"notcovered":29,"percent":54.6875},"functions":{"count":10,"covered":8,"percent":80},"instantiations":{"count":10,"covered":8,"percent":80},"lines":{"count":190,"covered":150,"percent":78.94736842105263},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":128,"covered":86,"notcovered":42,"percent":67.1875}}},{"filename":"/src/sv2-tp/src/secp256k1/src/precomputed_ecmult.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/scalar.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/scalar_4x64.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/scalar_4x64_impl.h","summary":{"branches":{"count":40,"covered":27,"notcovered":13,"percent":67.5},"functions":{"count":27,"covered":17,"percent":62.962962962962962},"instantiations":{"count":27,"covered":17,"percent":62.962962962962962},"lines":{"count":594,"covered":497,"percent":83.670033670033675},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":203,"covered":157,"notcovered":46,"percent":77.339901477832512}}},{"filename":"/src/sv2-tp/src/secp256k1/src/scalar_impl.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":4,"covered":4,"percent":100},"instantiations":{"count":4,"covered":4,"percent":100},"lines":{"count":46,"covered":46,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":12,"covered":12,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/secp256k1/src/scratch_impl.h","summary":{"branches":{"count":19,"covered":0,"notcovered":19,"percent":0},"functions":{"count":6,"covered":0,"percent":0},"instantiations":{"count":6,"covered":0,"percent":0},"lines":{"count":74,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":46,"covered":0,"notcovered":46,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/secp256k1.c","summary":{"branches":{"count":280,"covered":38,"notcovered":242,"percent":13.571428571428571},"functions":{"count":48,"covered":12,"percent":25},"instantiations":{"count":48,"covered":12,"percent":25},"lines":{"count":558,"covered":101,"percent":18.100358422939067},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":594,"covered":101,"notcovered":493,"percent":17.003367003367003}}},{"filename":"/src/sv2-tp/src/secp256k1/src/selftest.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":0,"percent":0},"instantiations":{"count":2,"covered":0,"percent":0},"lines":{"count":16,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":2,"covered":0,"notcovered":2,"percent":0}}},{"filename":"/src/sv2-tp/src/secp256k1/src/util.h","summary":{"branches":{"count":11,"covered":6,"notcovered":5,"percent":54.54545454545454},"functions":{"count":20,"covered":10,"percent":50},"instantiations":{"count":60,"covered":10,"percent":16.666666666666664},"lines":{"count":211,"covered":71,"percent":33.649289099526065},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":46,"covered":26,"notcovered":20,"percent":56.521739130434781}}},{"filename":"/src/sv2-tp/src/serialize.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":26,"covered":18,"percent":69.230769230769226},"instantiations":{"count":30,"covered":22,"percent":73.333333333333329},"lines":{"count":64,"covered":43,"percent":67.1875},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":26,"covered":18,"notcovered":8,"percent":69.230769230769226}}},{"filename":"/src/sv2-tp/src/span.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":12,"covered":8,"percent":66.666666666666657},"instantiations":{"count":24,"covered":12,"percent":50},"lines":{"count":16,"covered":12,"percent":75},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":12,"covered":8,"notcovered":4,"percent":66.666666666666657}}},{"filename":"/src/sv2-tp/src/streams.h","summary":{"branches":{"count":8,"covered":5,"notcovered":3,"percent":62.5},"functions":{"count":50,"covered":10,"percent":20},"instantiations":{"count":58,"covered":18,"percent":31.03448275862069},"lines":{"count":229,"covered":29,"percent":12.663755458515283},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":62,"covered":20,"notcovered":42,"percent":32.258064516129032}}},{"filename":"/src/sv2-tp/src/support/allocators/secure.h","summary":{"branches":{"count":4,"covered":2,"notcovered":2,"percent":50},"functions":{"count":4,"covered":4,"percent":100},"instantiations":{"count":12,"covered":11,"percent":91.666666666666657},"lines":{"count":25,"covered":20,"percent":80},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":11,"covered":9,"notcovered":2,"percent":81.818181818181827}}},{"filename":"/src/sv2-tp/src/support/allocators/zeroafterfree.h","summary":{"branches":{"count":2,"covered":1,"notcovered":1,"percent":50},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":8,"covered":8,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":4,"covered":4,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/support/cleanse.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":1,"percent":100},"instantiations":{"count":1,"covered":1,"percent":100},"lines":{"count":5,"covered":5,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":1,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/support/lockedpool.cpp","summary":{"branches":{"count":54,"covered":16,"notcovered":38,"percent":29.629629629629626},"functions":{"count":21,"covered":9,"percent":42.857142857142854},"instantiations":{"count":21,"covered":9,"percent":42.857142857142854},"lines":{"count":184,"covered":74,"percent":40.217391304347828},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":103,"covered":34,"notcovered":69,"percent":33.009708737864081}}},{"filename":"/src/sv2-tp/src/support/lockedpool.h","summary":{"branches":{"count":4,"covered":2,"notcovered":2,"percent":50},"functions":{"count":3,"covered":3,"percent":100},"instantiations":{"count":3,"covered":3,"percent":100},"lines":{"count":7,"covered":7,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":5,"covered":5,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/sv2/noise.cpp","summary":{"branches":{"count":166,"covered":112,"notcovered":54,"percent":67.46987951807229},"functions":{"count":34,"covered":28,"percent":82.35294117647058},"instantiations":{"count":34,"covered":28,"percent":82.35294117647058},"lines":{"count":354,"covered":307,"percent":86.723163841807903},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":475,"covered":350,"notcovered":125,"percent":73.68421052631578}}},{"filename":"/src/sv2-tp/src/sv2/noise.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":8,"covered":8,"percent":100},"instantiations":{"count":8,"covered":8,"percent":100},"lines":{"count":26,"covered":26,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":15,"covered":15,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/sync.h","summary":{"branches":{"count":6,"covered":2,"notcovered":4,"percent":33.333333333333329},"functions":{"count":17,"covered":8,"percent":47.058823529411761},"instantiations":{"count":25,"covered":9,"percent":36},"lines":{"count":38,"covered":21,"percent":55.26315789473685},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":26,"covered":13,"notcovered":13,"percent":50}}},{"filename":"/src/sv2-tp/src/test/fuzz/FuzzedDataProvider.h","summary":{"branches":{"count":16,"covered":10,"notcovered":6,"percent":62.5},"functions":{"count":15,"covered":9,"percent":60},"instantiations":{"count":20,"covered":14,"percent":70},"lines":{"count":118,"covered":47,"percent":39.83050847457627},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":41,"covered":29,"notcovered":12,"percent":70.731707317073173}}},{"filename":"/src/sv2-tp/src/test/fuzz/check_globals.cpp","summary":{"branches":{"count":6,"covered":3,"notcovered":3,"percent":50},"functions":{"count":4,"covered":4,"percent":100},"instantiations":{"count":4,"covered":4,"percent":100},"lines":{"count":32,"covered":12,"percent":37.5},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":12,"covered":10,"notcovered":2,"percent":83.333333333333343}}},{"filename":"/src/sv2-tp/src/test/fuzz/fuzz.cpp","summary":{"branches":{"count":46,"covered":0,"notcovered":46,"percent":0},"functions":{"count":11,"covered":2,"percent":18.181818181818183},"instantiations":{"count":11,"covered":2,"percent":18.181818181818183},"lines":{"count":103,"covered":7,"percent":6.7961165048543686},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":82,"covered":6,"notcovered":76,"percent":7.3170731707317067}}},{"filename":"/src/sv2-tp/src/test/fuzz/fuzz.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":3,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":3,"covered":0,"notcovered":3,"percent":0}}},{"filename":"/src/sv2-tp/src/test/fuzz/sv2_noise.cpp","summary":{"branches":{"count":118,"covered":70,"notcovered":48,"percent":59.322033898305079},"functions":{"count":3,"covered":2,"percent":66.666666666666657},"instantiations":{"count":3,"covered":2,"percent":66.666666666666657},"lines":{"count":149,"covered":121,"percent":81.208053691275168},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":189,"covered":115,"notcovered":74,"percent":60.846560846560848}}},{"filename":"/src/sv2-tp/src/test/sv2_test_setup.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":1,"percent":50},"instantiations":{"count":2,"covered":1,"percent":50},"lines":{"count":20,"covered":7,"percent":35},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":5,"covered":3,"notcovered":2,"percent":60}}},{"filename":"/src/sv2-tp/src/test/sv2_test_setup.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":1,"percent":100},"instantiations":{"count":1,"covered":1,"percent":100},"lines":{"count":11,"covered":11,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":1,"notcovered":0,"percent":100}}},{"filename":"/src/sv2-tp/src/test/util/coverage.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":3,"covered":1,"percent":33.333333333333329},"instantiations":{"count":3,"covered":1,"percent":33.333333333333329},"lines":{"count":6,"covered":1,"percent":16.666666666666664},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":3,"covered":1,"notcovered":2,"percent":33.333333333333329}}},{"filename":"/src/sv2-tp/src/test/util/random.cpp","summary":{"branches":{"count":10,"covered":2,"notcovered":8,"percent":20},"functions":{"count":2,"covered":1,"percent":50},"instantiations":{"count":2,"covered":1,"percent":50},"lines":{"count":35,"covered":23,"percent":65.714285714285708},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":26,"covered":15,"notcovered":11,"percent":57.692307692307686}}},{"filename":"/src/sv2-tp/src/threadsafety.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":2,"covered":1,"percent":50},"instantiations":{"count":2,"covered":1,"percent":50},"lines":{"count":2,"covered":1,"percent":50},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":3,"covered":2,"notcovered":1,"percent":66.666666666666657}}},{"filename":"/src/sv2-tp/src/tinyformat.h","summary":{"branches":{"count":183,"covered":63,"notcovered":120,"percent":34.42622950819672},"functions":{"count":30,"covered":16,"percent":53.333333333333336},"instantiations":{"count":276,"covered":25,"percent":9.0579710144927539},"lines":{"count":352,"covered":136,"percent":38.636363636363633},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":280,"covered":111,"notcovered":169,"percent":39.642857142857139}}},{"filename":"/src/sv2-tp/src/uint256.cpp","summary":{"branches":{"count":2,"covered":2,"notcovered":0,"percent":100},"functions":{"count":2,"covered":1,"percent":50},"instantiations":{"count":4,"covered":1,"percent":25},"lines":{"count":10,"covered":7,"percent":70},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":5,"covered":4,"notcovered":1,"percent":80}}},{"filename":"/src/sv2-tp/src/uint256.h","summary":{"branches":{"count":14,"covered":1,"notcovered":13,"percent":7.1428571428571423},"functions":{"count":27,"covered":11,"percent":40.74074074074074},"instantiations":{"count":37,"covered":15,"percent":40.54054054054054},"lines":{"count":61,"covered":16,"percent":26.229508196721312},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":52,"covered":17,"notcovered":35,"percent":32.692307692307693}}},{"filename":"/src/sv2-tp/src/util/chaintype.cpp","summary":{"branches":{"count":23,"covered":0,"notcovered":23,"percent":0},"functions":{"count":2,"covered":0,"percent":0},"instantiations":{"count":2,"covered":0,"percent":0},"lines":{"count":30,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":31,"covered":0,"notcovered":31,"percent":0}}},{"filename":"/src/sv2-tp/src/util/check.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":3,"covered":0,"percent":0},"instantiations":{"count":3,"covered":0,"percent":0},"lines":{"count":13,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":9,"covered":0,"notcovered":9,"percent":0}}},{"filename":"/src/sv2-tp/src/util/check.h","summary":{"branches":{"count":6,"covered":2,"notcovered":4,"percent":33.333333333333329},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":11,"covered":8,"percent":72.727272727272734},"lines":{"count":12,"covered":10,"percent":83.333333333333343},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":13,"covered":9,"notcovered":4,"percent":69.230769230769226}}},{"filename":"/src/sv2-tp/src/util/fs.cpp","summary":{"branches":{"count":12,"covered":0,"notcovered":12,"percent":0},"functions":{"count":6,"covered":0,"percent":0},"instantiations":{"count":6,"covered":0,"percent":0},"lines":{"count":36,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":33,"covered":0,"notcovered":33,"percent":0}}},{"filename":"/src/sv2-tp/src/util/fs.h","summary":{"branches":{"count":4,"covered":0,"notcovered":4,"percent":0},"functions":{"count":23,"covered":0,"percent":0},"instantiations":{"count":143,"covered":0,"percent":0},"lines":{"count":76,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":30,"covered":0,"notcovered":30,"percent":0}}},{"filename":"/src/sv2-tp/src/util/macros.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":0,"covered":0,"percent":0},"instantiations":{"count":0,"covered":0,"percent":0},"lines":{"count":0,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":0,"covered":0,"notcovered":0,"percent":0}}},{"filename":"/src/sv2-tp/src/util/obfuscation.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":8,"covered":0,"percent":0},"instantiations":{"count":8,"covered":0,"percent":0},"lines":{"count":54,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":8,"covered":0,"notcovered":8,"percent":0}}},{"filename":"/src/sv2-tp/src/util/overflow.h","summary":{"branches":{"count":2,"covered":1,"notcovered":1,"percent":50},"functions":{"count":2,"covered":2,"percent":100},"instantiations":{"count":2,"covered":2,"percent":100},"lines":{"count":10,"covered":8,"percent":80},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":5,"covered":4,"notcovered":1,"percent":80}}},{"filename":"/src/sv2-tp/src/util/sock.cpp","summary":{"branches":{"count":86,"covered":0,"notcovered":86,"percent":0},"functions":{"count":26,"covered":0,"percent":0},"instantiations":{"count":26,"covered":0,"percent":0},"lines":{"count":242,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":196,"covered":0,"notcovered":196,"percent":0}}},{"filename":"/src/sv2-tp/src/util/sock.h","summary":{"branches":{"count":10,"covered":0,"notcovered":10,"percent":0},"functions":{"count":3,"covered":0,"percent":0},"instantiations":{"count":3,"covered":0,"percent":0},"lines":{"count":13,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":17,"covered":0,"notcovered":17,"percent":0}}},{"filename":"/src/sv2-tp/src/util/strencodings.cpp","summary":{"branches":{"count":224,"covered":0,"notcovered":224,"percent":0},"functions":{"count":22,"covered":0,"percent":0},"instantiations":{"count":23,"covered":0,"percent":0},"lines":{"count":333,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":275,"covered":0,"notcovered":275,"percent":0}}},{"filename":"/src/sv2-tp/src/util/strencodings.h","summary":{"branches":{"count":57,"covered":0,"notcovered":57,"percent":0},"functions":{"count":11,"covered":0,"percent":0},"instantiations":{"count":31,"covered":0,"percent":0},"lines":{"count":70,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":77,"covered":0,"notcovered":77,"percent":0}}},{"filename":"/src/sv2-tp/src/util/string.h","summary":{"branches":{"count":16,"covered":0,"notcovered":16,"percent":0},"functions":{"count":17,"covered":0,"percent":0},"instantiations":{"count":61,"covered":0,"percent":0},"lines":{"count":144,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":32,"covered":0,"notcovered":32,"percent":0}}},{"filename":"/src/sv2-tp/src/util/syserror.cpp","summary":{"branches":{"count":2,"covered":0,"notcovered":2,"percent":0},"functions":{"count":1,"covered":0,"percent":0},"instantiations":{"count":1,"covered":0,"percent":0},"lines":{"count":12,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":6,"covered":0,"notcovered":6,"percent":0}}},{"filename":"/src/sv2-tp/src/util/threadinterrupt.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":6,"covered":0,"percent":0},"instantiations":{"count":6,"covered":0,"percent":0},"lines":{"count":19,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":20,"covered":0,"notcovered":20,"percent":0}}},{"filename":"/src/sv2-tp/src/util/threadnames.cpp","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":5,"covered":1,"percent":20},"instantiations":{"count":5,"covered":1,"percent":20},"lines":{"count":17,"covered":1,"percent":5.8823529411764701},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":6,"covered":1,"notcovered":5,"percent":16.666666666666664}}},{"filename":"/src/sv2-tp/src/util/time.cpp","summary":{"branches":{"count":38,"covered":3,"notcovered":35,"percent":7.8947368421052628},"functions":{"count":15,"covered":3,"percent":20},"instantiations":{"count":15,"covered":3,"percent":20},"lines":{"count":85,"covered":17,"percent":20},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":75,"covered":14,"notcovered":61,"percent":18.666666666666668}}},{"filename":"/src/sv2-tp/src/util/time.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":7,"covered":2,"percent":28.571428571428569},"instantiations":{"count":11,"covered":2,"percent":18.181818181818183},"lines":{"count":15,"covered":6,"percent":40},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":7,"covered":2,"notcovered":5,"percent":28.571428571428569}}},{"filename":"/src/sv2-tp/src/util/translation.h","summary":{"branches":{"count":4,"covered":0,"notcovered":4,"percent":0},"functions":{"count":13,"covered":0,"percent":0},"instantiations":{"count":29,"covered":0,"percent":0},"lines":{"count":52,"covered":0,"percent":0},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":21,"covered":0,"notcovered":21,"percent":0}}},{"filename":"/src/sv2-tp/src/util/vector.h","summary":{"branches":{"count":0,"covered":0,"notcovered":0,"percent":0},"functions":{"count":1,"covered":1,"percent":100},"instantiations":{"count":1,"covered":1,"percent":100},"lines":{"count":3,"covered":3,"percent":100},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":1,"covered":1,"notcovered":0,"percent":100}}}],"totals":{"branches":{"count":4871,"covered":1028,"notcovered":3843,"percent":21.104495996715254},"functions":{"count":1457,"covered":502,"percent":34.454358270418666},"instantiations":{"count":2070,"covered":557,"percent":26.908212560386474},"lines":{"count":15972,"covered":5364,"percent":33.58377160030053},"mcdc":{"count":0,"covered":0,"notcovered":0,"percent":0},"regions":{"count":10805,"covered":3459,"notcovered":7346,"percent":32.01295696436835}}}],"type":"llvm.coverage.json.export","version":"3.0.1"}