├── .CodeQL.yml ├── .backportrc.json ├── .clang-format ├── .clang-tidy ├── .cmake-format.py ├── .devcontainer ├── Dockerfile ├── devcontainer.json ├── post_create_setup.sh └── tlaplus │ └── devcontainer.json ├── .gitattributes ├── .gitconfig ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── task.md ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── README.md │ ├── bencher-ab.yml │ ├── bencher.yml │ ├── ci-verification.yml │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── doc.yml │ ├── long-test.yml │ ├── long-verification.yml │ ├── npm.yml │ ├── pypi.yml │ ├── release-attestation.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .ruff.toml ├── .vscode ├── c_cpp_properties.json └── launch.json ├── 3rdparty ├── README.md ├── exported │ ├── QCBOR │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── inc │ │ │ ├── UsefulBuf.h │ │ │ ├── qcbor.h │ │ │ └── qcbor │ │ │ │ ├── UsefulBuf.h │ │ │ │ ├── qcbor.h │ │ │ │ ├── qcbor_common.h │ │ │ │ ├── qcbor_decode.h │ │ │ │ ├── qcbor_encode.h │ │ │ │ ├── qcbor_private.h │ │ │ │ └── qcbor_spiffy_decode.h │ │ └── src │ │ │ ├── UsefulBuf.c │ │ │ ├── ieee754.c │ │ │ ├── ieee754.h │ │ │ ├── qcbor_decode.c │ │ │ ├── qcbor_encode.c │ │ │ └── qcbor_err_to_str.c │ ├── didx509cpp │ │ └── didx509cpp.h │ ├── fmt │ │ ├── args.h │ │ ├── base.h │ │ ├── chrono.h │ │ ├── color.h │ │ ├── compile.h │ │ ├── core.h │ │ ├── format-inl.h │ │ ├── format.h │ │ ├── os.h │ │ ├── ostream.h │ │ ├── printf.h │ │ ├── ranges.h │ │ ├── std.h │ │ └── xchar.h │ ├── llhttp │ │ ├── api.c │ │ ├── http.c │ │ ├── llhttp.c │ │ └── llhttp.h │ ├── nlohmann │ │ └── json.hpp │ ├── quickjs │ │ ├── Changelog │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── TODO │ │ ├── VERSION │ │ ├── cutils.c │ │ ├── cutils.h │ │ ├── doc │ │ │ ├── jsbignum.html │ │ │ ├── jsbignum.pdf │ │ │ ├── jsbignum.texi │ │ │ ├── quickjs.html │ │ │ ├── quickjs.pdf │ │ │ └── quickjs.texi │ │ ├── examples │ │ │ ├── fib.c │ │ │ ├── fib_module.js │ │ │ ├── hello.js │ │ │ ├── hello_module.js │ │ │ ├── pi_bigdecimal.js │ │ │ ├── pi_bigfloat.js │ │ │ ├── pi_bigint.js │ │ │ ├── point.c │ │ │ ├── test_fib.js │ │ │ └── test_point.js │ │ ├── jscompress.c │ │ ├── libbf.c │ │ ├── libbf.h │ │ ├── libregexp-opcode.h │ │ ├── libregexp.c │ │ ├── libregexp.h │ │ ├── libunicode-table.h │ │ ├── libunicode.c │ │ ├── libunicode.h │ │ ├── list.h │ │ ├── qjs.c │ │ ├── qjsc.c │ │ ├── qjscalc.js │ │ ├── quickjs-atom.h │ │ ├── quickjs-exports.c │ │ ├── quickjs-exports.h │ │ ├── quickjs-libc.c │ │ ├── quickjs-libc.h │ │ ├── quickjs-opcode.h │ │ ├── quickjs.c │ │ ├── quickjs.h │ │ ├── readme.txt │ │ ├── release.sh │ │ ├── repl.js │ │ ├── run-test262.c │ │ ├── test262.conf │ │ ├── test262_errors.txt │ │ ├── test262o.conf │ │ ├── test262o_errors.txt │ │ ├── tests │ │ │ ├── bjson.c │ │ │ ├── microbench.js │ │ │ ├── test262.patch │ │ │ ├── test_bignum.js │ │ │ ├── test_bjson.js │ │ │ ├── test_builtin.js │ │ │ ├── test_closure.js │ │ │ ├── test_language.js │ │ │ ├── test_loop.js │ │ │ ├── test_op.js │ │ │ ├── test_op_overloading.js │ │ │ ├── test_qjscalc.js │ │ │ ├── test_std.js │ │ │ ├── test_worker.js │ │ │ └── test_worker_module.js │ │ ├── unicode_download.sh │ │ ├── unicode_gen.c │ │ └── unicode_gen_def.h │ ├── small_vector │ │ ├── LICENSE.TXT │ │ ├── README.md │ │ └── SmallVector.h │ └── t_cose │ │ ├── .github │ │ └── workflows │ │ │ ├── ci.yml │ │ │ └── pages.yml │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile.ossl │ │ ├── Makefile.psa │ │ ├── Makefile.test │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── cmake │ │ ├── FindMbedTLS.cmake │ │ └── FindQCBOR.cmake │ │ ├── crypto_adapters │ │ ├── b_con_hash │ │ │ ├── sha256.c │ │ │ └── sha256.h │ │ ├── t_cose_openssl_crypto.c │ │ ├── t_cose_psa_crypto.c │ │ └── t_cose_test_crypto.c │ │ ├── examples │ │ ├── t_cose_basic_example_ossl.c │ │ └── t_cose_basic_example_psa.c │ │ ├── inc │ │ └── t_cose │ │ │ ├── q_useful_buf.h │ │ │ ├── t_cose_common.h │ │ │ ├── t_cose_sign1_sign.h │ │ │ └── t_cose_sign1_verify.h │ │ ├── main.c │ │ ├── mainpage.dox │ │ ├── src │ │ ├── t_cose_crypto.h │ │ ├── t_cose_parameters.c │ │ ├── t_cose_parameters.h │ │ ├── t_cose_short_circuit.c │ │ ├── t_cose_short_circuit.h │ │ ├── t_cose_sign1_sign.c │ │ ├── t_cose_sign1_verify.c │ │ ├── t_cose_standard_constants.h │ │ ├── t_cose_util.c │ │ └── t_cose_util.h │ │ ├── t-cose-logo.png │ │ ├── t_cose.xcodeproj │ │ └── project.pbxproj │ │ └── test │ │ ├── keys │ │ ├── README.txt │ │ ├── prime256v1.pem │ │ ├── secp384r1.pem │ │ └── secp521r1.pem │ │ ├── run_tests.c │ │ ├── run_tests.h │ │ ├── t_cose_make_openssl_test_key.c │ │ ├── t_cose_make_psa_test_key.c │ │ ├── t_cose_make_test_messages.c │ │ ├── t_cose_make_test_messages.h │ │ ├── t_cose_make_test_pub_key.h │ │ ├── t_cose_rsa_test_key.h │ │ ├── t_cose_sign_verify_test.c │ │ ├── t_cose_sign_verify_test.h │ │ ├── t_cose_test.c │ │ └── t_cose_test.h ├── internal │ ├── CLI11 │ │ └── CLI11.hpp │ ├── merklecpp │ │ └── merklecpp.h │ ├── snmalloc │ │ ├── .bazelrc │ │ ├── .clang-format │ │ ├── .clang-tidy │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── benchmark.yml │ │ │ │ ├── main.yml │ │ │ │ └── morello.yml │ │ ├── .gitignore │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── MODULE.bazel │ │ ├── README.md │ │ ├── benchmark │ │ │ └── Dockerfile │ │ ├── ci │ │ │ ├── README.md │ │ │ └── Toolchain.cmake │ │ ├── docs │ │ │ ├── AddressSpace.md │ │ │ ├── BUILDING.md │ │ │ ├── PORTING.md │ │ │ ├── StrictProvenance.md │ │ │ ├── combininglock.md │ │ │ ├── combininglockperf.svg │ │ │ ├── release │ │ │ │ └── 0.7 │ │ │ │ │ ├── README.md │ │ │ │ │ ├── benchres.csv │ │ │ │ │ ├── perf-startup.svg │ │ │ │ │ └── snmalloc-msgpass.svg │ │ │ └── security │ │ │ │ ├── FreelistProtection.md │ │ │ │ ├── GuardedMemcpy.md │ │ │ │ ├── README.md │ │ │ │ ├── Randomisation.md │ │ │ │ ├── VariableSizedChunks.md │ │ │ │ └── data │ │ │ │ ├── ChunkMap.png │ │ │ │ ├── benchres.csv │ │ │ │ ├── doublefreeprotection.gif │ │ │ │ ├── memcpy_perf.png │ │ │ │ ├── perfgraph-memcpy-only.png │ │ │ │ ├── perfgraph.png │ │ │ │ ├── res_je.csv │ │ │ │ ├── res_mi.csv │ │ │ │ ├── res_scudo.csv │ │ │ │ ├── res_smi.csv │ │ │ │ ├── res_sn-0.5.3.csv │ │ │ │ ├── res_sn-0.6.0-checks.csv │ │ │ │ ├── res_sn-0.6.0-memcpy.csv │ │ │ │ └── res_sn-0.6.0.csv │ │ ├── fuzzing │ │ │ ├── BUILD.bazel │ │ │ ├── CMakeLists.txt │ │ │ └── snmalloc-fuzzer.cpp │ │ ├── fuzztest.bazelrc │ │ ├── security.md │ │ ├── snmalloc.pdf │ │ └── src │ │ │ ├── snmalloc │ │ │ ├── README.md │ │ │ ├── aal │ │ │ │ ├── aal.h │ │ │ │ ├── aal_arm.h │ │ │ │ ├── aal_cheri.h │ │ │ │ ├── aal_concept.h │ │ │ │ ├── aal_consts.h │ │ │ │ ├── aal_powerpc.h │ │ │ │ ├── aal_riscv.h │ │ │ │ ├── aal_sparc.h │ │ │ │ ├── aal_x86.h │ │ │ │ ├── aal_x86_sgx.h │ │ │ │ └── address.h │ │ │ ├── backend │ │ │ │ ├── backend.h │ │ │ │ ├── base_constants.h │ │ │ │ ├── fixedglobalconfig.h │ │ │ │ ├── globalconfig.h │ │ │ │ ├── meta_protected_range.h │ │ │ │ └── standard_range.h │ │ │ ├── backend_helpers │ │ │ │ ├── authmap.h │ │ │ │ ├── backend_helpers.h │ │ │ │ ├── buddy.h │ │ │ │ ├── commitrange.h │ │ │ │ ├── commonconfig.h │ │ │ │ ├── defaultpagemapentry.h │ │ │ │ ├── empty_range.h │ │ │ │ ├── globalrange.h │ │ │ │ ├── indirectrange.h │ │ │ │ ├── largebuddyrange.h │ │ │ │ ├── lockrange.h │ │ │ │ ├── logrange.h │ │ │ │ ├── noprange.h │ │ │ │ ├── pagemap.h │ │ │ │ ├── pagemapregisterrange.h │ │ │ │ ├── palrange.h │ │ │ │ ├── range_helpers.h │ │ │ │ ├── smallbuddyrange.h │ │ │ │ ├── staticconditionalrange.h │ │ │ │ ├── staticrange.h │ │ │ │ ├── statsrange.h │ │ │ │ └── subrange.h │ │ │ ├── ds │ │ │ │ ├── aba.h │ │ │ │ ├── allocconfig.h │ │ │ │ ├── combininglock.h │ │ │ │ ├── ds.h │ │ │ │ ├── entropy.h │ │ │ │ ├── mpmcstack.h │ │ │ │ └── pagemap.h │ │ │ ├── ds_aal │ │ │ │ ├── ds_aal.h │ │ │ │ ├── flaglock.h │ │ │ │ ├── prevent_fork.h │ │ │ │ └── singleton.h │ │ │ ├── ds_core │ │ │ │ ├── bits.h │ │ │ │ ├── cheri.h │ │ │ │ ├── concept.h │ │ │ │ ├── defines.h │ │ │ │ ├── ds_core.h │ │ │ │ ├── helpers.h │ │ │ │ ├── mitigations.h │ │ │ │ ├── ptrwrap.h │ │ │ │ ├── redblacktree.h │ │ │ │ ├── seqset.h │ │ │ │ └── tid.h │ │ │ ├── global │ │ │ │ ├── bounds_checks.h │ │ │ │ ├── global.h │ │ │ │ ├── globalalloc.h │ │ │ │ ├── libc.h │ │ │ │ ├── memcpy.h │ │ │ │ ├── scopedalloc.h │ │ │ │ └── threadalloc.h │ │ │ ├── mem │ │ │ │ ├── backend_concept.h │ │ │ │ ├── backend_wrappers.h │ │ │ │ ├── check_init.h │ │ │ │ ├── corealloc.h │ │ │ │ ├── entropy.h │ │ │ │ ├── freelist.h │ │ │ │ ├── freelist_queue.h │ │ │ │ ├── mem.h │ │ │ │ ├── metadata.h │ │ │ │ ├── pool.h │ │ │ │ ├── pooled.h │ │ │ │ ├── remoteallocator.h │ │ │ │ ├── remotecache.h │ │ │ │ ├── secondary │ │ │ │ │ ├── default.h │ │ │ │ │ └── gwp_asan.h │ │ │ │ ├── sizeclasstable.h │ │ │ │ └── ticker.h │ │ │ ├── override │ │ │ │ ├── jemalloc_compat.cc │ │ │ │ ├── malloc-extensions.cc │ │ │ │ ├── malloc-extensions.h │ │ │ │ ├── malloc.cc │ │ │ │ ├── memcpy.cc │ │ │ │ ├── new.cc │ │ │ │ ├── override.h │ │ │ │ └── rust.cc │ │ │ ├── pal │ │ │ │ ├── pal.h │ │ │ │ ├── pal_apple.h │ │ │ │ ├── pal_bsd.h │ │ │ │ ├── pal_bsd_aligned.h │ │ │ │ ├── pal_concept.h │ │ │ │ ├── pal_consts.h │ │ │ │ ├── pal_dragonfly.h │ │ │ │ ├── pal_ds.h │ │ │ │ ├── pal_freebsd.h │ │ │ │ ├── pal_freebsd_kernel.h │ │ │ │ ├── pal_haiku.h │ │ │ │ ├── pal_linux.h │ │ │ │ ├── pal_netbsd.h │ │ │ │ ├── pal_noalloc.h │ │ │ │ ├── pal_open_enclave.h │ │ │ │ ├── pal_openbsd.h │ │ │ │ ├── pal_plain.h │ │ │ │ ├── pal_posix.h │ │ │ │ ├── pal_solaris.h │ │ │ │ ├── pal_timer_default.h │ │ │ │ └── pal_windows.h │ │ │ ├── snmalloc.h │ │ │ ├── snmalloc_core.h │ │ │ ├── snmalloc_front.h │ │ │ └── stl │ │ │ │ ├── README.md │ │ │ │ ├── array.h │ │ │ │ ├── atomic.h │ │ │ │ ├── cxx │ │ │ │ ├── README.md │ │ │ │ ├── array.h │ │ │ │ ├── atomic.h │ │ │ │ ├── type_traits.h │ │ │ │ └── utility.h │ │ │ │ ├── gnu │ │ │ │ ├── README.md │ │ │ │ ├── array.h │ │ │ │ ├── atomic.h │ │ │ │ ├── type_traits.h │ │ │ │ └── utility.h │ │ │ │ ├── new.h │ │ │ │ ├── type_traits.h │ │ │ │ └── utility.h │ │ │ └── test │ │ │ ├── func │ │ │ ├── bits │ │ │ │ └── bits.cc │ │ │ ├── cheri │ │ │ │ └── cheri.cc │ │ │ ├── client_meta │ │ │ │ └── client_meta.cc │ │ │ ├── domestication │ │ │ │ └── domestication.cc │ │ │ ├── external_pagemap │ │ │ │ └── external_pagemap.cc │ │ │ ├── first_operation │ │ │ │ └── first_operation.cc │ │ │ ├── fixed_region │ │ │ │ └── fixed_region.cc │ │ │ ├── fixed_region_alloc │ │ │ │ └── fixed_region_alloc.cc │ │ │ ├── jemalloc │ │ │ │ └── jemalloc.cc │ │ │ ├── malloc │ │ │ │ └── malloc.cc │ │ │ ├── memcpy │ │ │ │ └── func-memcpy.cc │ │ │ ├── memory │ │ │ │ └── memory.cc │ │ │ ├── memory_usage │ │ │ │ └── memory_usage.cc │ │ │ ├── miracle_ptr │ │ │ │ └── miracle_ptr.cc │ │ │ ├── multi_atexit │ │ │ │ └── multi_atexit.cc │ │ │ ├── multi_setspecific │ │ │ │ └── multi_setspecific.cc │ │ │ ├── multi_threadatexit │ │ │ │ └── multi_threadatexit.cc │ │ │ ├── pagemap │ │ │ │ └── pagemap.cc │ │ │ ├── pool │ │ │ │ └── pool.cc │ │ │ ├── protect_fork │ │ │ │ └── protect_fork.cc │ │ │ ├── redblack │ │ │ │ └── redblack.cc │ │ │ ├── release-rounding │ │ │ │ └── rounding.cc │ │ │ ├── sandbox │ │ │ │ └── sandbox.cc │ │ │ ├── sizeclass │ │ │ │ └── sizeclass.cc │ │ │ ├── statistics │ │ │ │ └── stats.cc │ │ │ ├── teardown │ │ │ │ └── teardown.cc │ │ │ ├── thread_alloc_external │ │ │ │ └── thread_alloc_external.cc │ │ │ └── two_alloc_types │ │ │ │ ├── alloc1.cc │ │ │ │ ├── alloc2.cc │ │ │ │ └── main.cc │ │ │ ├── helpers.h │ │ │ ├── measuretime.h │ │ │ ├── opt.h │ │ │ ├── perf │ │ │ ├── contention │ │ │ │ └── contention.cc │ │ │ ├── external_pointer │ │ │ │ └── externalpointer.cc │ │ │ ├── lotsofthreads │ │ │ │ └── lotsofthread.cc │ │ │ ├── low_memory │ │ │ │ └── low-memory.cc │ │ │ ├── memcpy │ │ │ │ └── memcpy.cc │ │ │ ├── msgpass │ │ │ │ └── msgpass.cc │ │ │ ├── singlethread │ │ │ │ └── singlethread.cc │ │ │ └── startup │ │ │ │ └── startup.cc │ │ │ ├── setup.h │ │ │ ├── usage.h │ │ │ └── xoroshiro.h │ └── valijson │ │ ├── adapters │ │ ├── boost_json_adapter.hpp │ │ ├── json11_adapter.hpp │ │ ├── jsoncpp_adapter.hpp │ │ ├── nlohmann_json_adapter.hpp │ │ ├── picojson_adapter.hpp │ │ ├── poco_json_adapter.hpp │ │ ├── property_tree_adapter.hpp │ │ ├── qtjson_adapter.hpp │ │ ├── rapidjson_adapter.hpp │ │ ├── std_string_adapter.hpp │ │ └── yaml_cpp_adapter.hpp │ │ ├── constraint_builder.hpp │ │ ├── constraints │ │ ├── basic_constraint.hpp │ │ ├── concrete_constraints.hpp │ │ ├── constraint.hpp │ │ └── constraint_visitor.hpp │ │ ├── exceptions.hpp │ │ ├── internal │ │ ├── adapter.hpp │ │ ├── basic_adapter.hpp │ │ ├── custom_allocator.hpp │ │ ├── debug.hpp │ │ ├── frozen_value.hpp │ │ ├── json_pointer.hpp │ │ ├── json_reference.hpp │ │ ├── optional.hpp │ │ ├── optional_bundled.hpp │ │ ├── regex.hpp │ │ └── uri.hpp │ │ ├── schema.hpp │ │ ├── schema_cache.hpp │ │ ├── schema_parser.hpp │ │ ├── subschema.hpp │ │ ├── utils │ │ ├── boost_json_utils.hpp │ │ ├── file_utils.hpp │ │ ├── json11_utils.hpp │ │ ├── jsoncpp_utils.hpp │ │ ├── nlohmann_json_utils.hpp │ │ ├── picojson_utils.hpp │ │ ├── poco_json_utils.hpp │ │ ├── property_tree_utils.hpp │ │ ├── qtjson_utils.hpp │ │ ├── rapidjson_utils.hpp │ │ ├── utf8_utils.hpp │ │ └── yaml_cpp_utils.hpp │ │ ├── validation_results.hpp │ │ ├── validation_visitor.hpp │ │ └── validator.hpp └── test │ ├── doctest │ └── doctest.h │ └── picobench │ └── picobench.hpp ├── CCF-PAPER-VLDB-2023.pdf ├── CCF-TECHNICAL-REPORT.pdf ├── CCF-VERIFICATION-NSDI-2025.pdf ├── CHANGELOG.md ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── SECURITY.md ├── THIRD_PARTY_NOTICES.txt ├── cddl ├── ccf-cose-endorsement-service-identity.cddl ├── ccf-merkle-tree-cose-signature.cddl ├── ccf-receipt.cddl └── ccf-tree-alg.cddl ├── cgmanifest.json ├── cmake ├── ccf-config.cmake.in ├── ccf_app.cmake ├── common.cmake ├── cpack_ccfapp.cmake ├── cpack_settings.cmake ├── cpack_versions_pin.cmake ├── crypto.cmake ├── preproject.cmake ├── qcbor.cmake ├── quickjs.cmake ├── snmalloc.cmake ├── t_cose.cmake ├── tools.cmake └── version.cmake ├── doc ├── _static │ ├── .gitkeep │ ├── ccf_overview.png │ ├── css │ │ └── custom.css │ └── favicon.ico ├── _templates │ ├── .gitkeep │ ├── page.html │ └── sidebar │ │ └── brand.html ├── architecture │ ├── consensus │ │ └── index.rst │ ├── cryptography.rst │ ├── index.rst │ ├── indexing.rst │ ├── ledger.rst │ ├── merkle_tree.rst │ ├── node_to_node.rst │ ├── performance │ │ ├── analysis.rst │ │ ├── generator.rst │ │ ├── index.rst │ │ └── submitter.rst │ ├── raft_tla.rst │ ├── receipts.rst │ ├── request_flow.rst │ ├── tcp_internals.rst │ ├── threading.rst │ └── tls_internals.rst ├── audit │ ├── builtin_maps.rst │ ├── index.rst │ ├── python_library.rst │ ├── read_write_restrictions.rst │ ├── receipts.rst │ └── reproducible_build.rst ├── build_apps │ ├── api.rst │ ├── auth │ │ ├── cert.rst │ │ ├── index.rst │ │ └── jwt.rst │ ├── build_app.rst │ ├── crypto.rst │ ├── example.rst │ ├── example_cpp.rst │ ├── example_rpc_api.rst │ ├── fwd_to_redirect.rst │ ├── get_started.rst │ ├── index.rst │ ├── install_bin.rst │ ├── js_app_bundle.rst │ ├── js_app_ts.rst │ ├── kv │ │ ├── api.rst │ │ ├── index.rst │ │ ├── kv_how_to.rst │ │ └── kv_serialisation.rst │ ├── logging.rst │ ├── migration_5_x_to_6_0.rst │ ├── release_policy.rst │ └── run_app.rst ├── conf.py ├── contribute │ ├── build_ccf.rst │ ├── build_setup.rst │ ├── index.rst │ ├── onboarding.rst │ └── release_ccf.rst ├── generate_config_rst.py ├── governance │ ├── accept_recovery.rst │ ├── adding_member.rst │ ├── akv_identity_cert_policy.json │ ├── common_member_operations.rst │ ├── constitution.rst │ ├── gov_api_schemas │ │ ├── 2023-06-01-preview.rst │ │ └── 2024-07-01.rst │ ├── hsm_keys.rst │ ├── index.rst │ ├── js_runtime.rst │ ├── jws_to_der.py │ ├── member_rpc_api.rst │ ├── open_network.rst │ └── proposals.rst ├── historical_ccf_requirements.txt ├── host_config_schema │ └── cchost_config.json ├── img │ ├── about-ccf.png │ ├── ccf_release.png │ ├── cpp.svg │ ├── merkle_compact.svg │ ├── merkle_single_signature.svg │ ├── merkle_two_signatures.svg │ ├── python.svg │ └── ts.svg ├── index.html ├── index.rst ├── operations │ ├── certificates.rst │ ├── cli.rst │ ├── code_upgrade.rst │ ├── configuration.rst │ ├── data_persistence.rst │ ├── index.rst │ ├── ledger_snapshot.rst │ ├── network.rst │ ├── operator_rpc_api.rst │ ├── platforms │ │ ├── index.rst │ │ ├── snp.rst │ │ └── virtual.rst │ ├── recovery.rst │ ├── resource_usage.rst │ ├── run_setup.rst │ ├── start_network.rst │ └── troubleshooting.rst ├── overview │ ├── glossary.rst │ ├── governance.rst │ ├── index.rst │ ├── performance.rst │ └── what_is_ccf.rst ├── requirements.txt ├── research │ └── index.rst ├── schemas │ ├── app_openapi.json │ ├── gov │ │ ├── 2023-06-01-preview │ │ │ ├── examples │ │ │ │ ├── Ballots_Get.json │ │ │ │ ├── Ballots_Submit.json │ │ │ │ ├── EncryptedShares_Get.json │ │ │ │ ├── Proposals_Create.json │ │ │ │ ├── Proposals_Get.json │ │ │ │ ├── Proposals_GetActions.json │ │ │ │ ├── Proposals_List.json │ │ │ │ ├── Proposals_Withdraw.json │ │ │ │ ├── ServiceState_GetConstitution.json │ │ │ │ ├── ServiceState_GetJoinPolicies.json │ │ │ │ ├── ServiceState_GetJsApp.json │ │ │ │ ├── ServiceState_GetJwkInfo.json │ │ │ │ ├── ServiceState_GetMember.json │ │ │ │ ├── ServiceState_GetNode.json │ │ │ │ ├── ServiceState_GetServiceInfo.json │ │ │ │ ├── ServiceState_ListMembers.json │ │ │ │ ├── ServiceState_ListNodes.json │ │ │ │ ├── Shares_Submit.json │ │ │ │ ├── StateDigests_Acknowledge.json │ │ │ │ ├── StateDigests_Get.json │ │ │ │ ├── StateDigests_Update.json │ │ │ │ ├── Transactions_Get.json │ │ │ │ └── Transactions_GetCommit.json │ │ │ └── gov.json │ │ └── 2024-07-01 │ │ │ ├── examples │ │ │ ├── Ballots_Get.json │ │ │ ├── Ballots_Submit.json │ │ │ ├── EncryptedShares_Get.json │ │ │ ├── Proposals_Create.json │ │ │ ├── Proposals_Get.json │ │ │ ├── Proposals_GetActions.json │ │ │ ├── Proposals_List.json │ │ │ ├── Proposals_Withdraw.json │ │ │ ├── ServiceState_GetConstitution.json │ │ │ ├── ServiceState_GetJoinPolicies.json │ │ │ ├── ServiceState_GetJsApp.json │ │ │ ├── ServiceState_GetJwkInfo.json │ │ │ ├── ServiceState_GetMember.json │ │ │ ├── ServiceState_GetNode.json │ │ │ ├── ServiceState_GetServiceInfo.json │ │ │ ├── ServiceState_ListMembers.json │ │ │ ├── ServiceState_ListNodes.json │ │ │ ├── Shares_Submit.json │ │ │ ├── StateDigests_Acknowledge.json │ │ │ ├── StateDigests_Get.json │ │ │ ├── StateDigests_Update.json │ │ │ ├── Transactions_Get.json │ │ │ └── Transactions_GetCommit.json │ │ │ └── gov.json │ └── node_openapi.json ├── spelling_wordlist.txt └── use_apps │ ├── index.rst │ ├── issue_commands.rst │ ├── rpc_api.rst │ └── verify_tx.rst ├── include └── ccf │ ├── app_interface.h │ ├── base_endpoint_registry.h │ ├── byte_vector.h │ ├── ccf_deprecated.h │ ├── claims_digest.h │ ├── common_auth_policies.h │ ├── common_endpoint_registry.h │ ├── cose_signatures_config_interface.h │ ├── crypto │ ├── base64.h │ ├── cose.h │ ├── cose_verifier.h │ ├── curve.h │ ├── ec_key_pair.h │ ├── ec_public_key.h │ ├── ecdsa.h │ ├── eddsa_key_pair.h │ ├── eddsa_public_key.h │ ├── entropy.h │ ├── hash_bytes.h │ ├── hash_provider.h │ ├── hkdf.h │ ├── hmac.h │ ├── jwk.h │ ├── key_wrap.h │ ├── md_type.h │ ├── openssl │ │ └── openssl_wrappers.h │ ├── pem.h │ ├── rsa_key_pair.h │ ├── rsa_public_key.h │ ├── san.h │ ├── sha256.h │ ├── sha256_hash.h │ ├── symmetric_key.h │ └── verifier.h │ ├── ds │ ├── ccf_exception.h │ ├── contiguous_set.h │ ├── enum_formatter.h │ ├── hash.h │ ├── hex.h │ ├── json.h │ ├── json_schema.h │ ├── logger.h │ ├── logger_level.h │ ├── nonstd.h │ ├── openapi.h │ ├── quote_info.h │ ├── siphash.h │ ├── unit_strings.h │ └── x509_time_fmt.h │ ├── endpoint.h │ ├── endpoint_context.h │ ├── endpoint_metrics.h │ ├── endpoint_registry.h │ ├── endpoints │ └── authentication │ │ ├── all_of_auth.h │ │ ├── authentication_types.h │ │ ├── cert_auth.h │ │ ├── cose_auth.h │ │ ├── empty_auth.h │ │ ├── js.h │ │ └── jwt_auth.h │ ├── entity_id.h │ ├── frame_format.h │ ├── historical_queries_adapter.h │ ├── historical_queries_interface.h │ ├── historical_queries_utils.h │ ├── http_accept.h │ ├── http_configuration.h │ ├── http_consts.h │ ├── http_etag.h │ ├── http_header_map.h │ ├── http_query.h │ ├── http_responder.h │ ├── http_status.h │ ├── indexing │ ├── indexer_interface.h │ ├── strategies │ │ ├── seqnos_by_key_bucketed.h │ │ ├── seqnos_by_key_in_memory.h │ │ └── visit_each_entry_in_map.h │ └── strategy.h │ ├── js │ ├── audit_format.h │ ├── bundle.h │ ├── common_context.h │ ├── core │ │ ├── constants.h │ │ ├── context.h │ │ ├── runtime.h │ │ ├── wrapped_property_enum.h │ │ └── wrapped_value.h │ ├── extensions │ │ ├── README.md │ │ ├── ccf │ │ │ ├── consensus.h │ │ │ ├── converters.h │ │ │ ├── crypto.h │ │ │ ├── gov.h │ │ │ ├── gov_effects.h │ │ │ ├── historical.h │ │ │ ├── kv.h │ │ │ ├── request.h │ │ │ └── rpc.h │ │ ├── console.h │ │ ├── extension_interface.h │ │ ├── math │ │ │ └── random.h │ │ └── snp_attestation.h │ ├── interpreter_cache_interface.h │ ├── kv_access_permissions.h │ ├── modules │ │ └── module_loader_interface.h │ ├── namespace_restrictions.h │ ├── registry.h │ ├── samples │ │ └── governance_driven_registry.h │ └── tx_access.h │ ├── json_handler.h │ ├── kv │ ├── abstract_handle.h │ ├── get_name.h │ ├── hooks.h │ ├── map.h │ ├── map_diff.h │ ├── map_handle.h │ ├── read_only_store.h │ ├── serialisers │ │ ├── blit_serialiser.h │ │ ├── json_serialiser.h │ │ └── serialised_entry.h │ ├── set.h │ ├── set_handle.h │ ├── unit.h │ ├── untyped.h │ ├── untyped_map_diff.h │ ├── untyped_map_handle.h │ ├── value.h │ ├── value_handle.h │ └── version.h │ ├── network_identity_interface.h │ ├── node │ ├── cose_signatures_config.h │ ├── node_configuration_interface.h │ ├── quote.h │ ├── session.h │ └── startup_config.h │ ├── node_context.h │ ├── node_startup_state.h │ ├── node_subsystem_interface.h │ ├── odata_error.h │ ├── pal │ ├── attestation.h │ ├── attestation_sev_snp.h │ ├── attestation_sev_snp_endorsements.h │ ├── locking.h │ ├── measurement.h │ ├── mem.h │ ├── platform.h │ ├── report_data.h │ ├── sev_snp_cpuid.h │ ├── snp_ioctl.h │ ├── snp_ioctl6.h │ └── uvm_endorsements.h │ ├── receipt.h │ ├── redirect.h │ ├── research │ ├── create_tx_claims_digest.h │ └── custom_protocol_subsystem_interface.h │ ├── rest_verb.h │ ├── rpc_context.h │ ├── rpc_exception.h │ ├── run.h │ ├── seq_no_collection.h │ ├── service │ ├── blit_serialiser_pem.h │ ├── code_status.h │ ├── consensus_config.h │ ├── consensus_type.h │ ├── map.h │ ├── node_info.h │ ├── node_info_network.h │ ├── operator_feature.h │ ├── reconfiguration_type.h │ ├── service_config.h │ ├── signed_req.h │ └── tables │ │ ├── cert_bundles.h │ │ ├── code_id.h │ │ ├── constitution.h │ │ ├── gov.h │ │ ├── host_data.h │ │ ├── jsengine.h │ │ ├── jwt.h │ │ ├── members.h │ │ ├── modules.h │ │ ├── nodes.h │ │ ├── proposals.h │ │ ├── service.h │ │ ├── snp_measurements.h │ │ ├── tcb_verification.h │ │ ├── users.h │ │ ├── uvm_endorsements.h │ │ └── virtual_measurements.h │ ├── threading │ └── thread_ids.h │ ├── tx.h │ ├── tx_id.h │ └── tx_status.h ├── js └── ccf-app │ ├── .gitignore │ ├── DEVELOPMENT.md │ ├── README.md │ ├── doc │ └── theme │ │ ├── helpers │ │ ├── versions.cjs │ │ └── versions.sample.json │ │ └── partials │ │ └── analytics.hbs │ ├── package.json │ ├── src │ ├── consensus.ts │ ├── converters.ts │ ├── crypto.ts │ ├── endpoints.ts │ ├── global.ts │ ├── historical.ts │ ├── index.ts │ ├── kv.ts │ ├── polyfill.ts │ ├── scripts │ │ └── build_bundle.ts │ ├── snp_attestation.ts │ ├── textcodec.ts │ └── utils.ts │ ├── test │ ├── converters.test.ts │ ├── crypto.ts │ ├── kv.test.ts │ ├── polyfill.test.ts │ ├── tsconfig.json │ └── utils.test.ts │ ├── tsconfig.json │ └── typedoc.json ├── livehtml.sh ├── python ├── LICENSE ├── README.md ├── ledger_tutorial.py ├── pyproject.toml ├── src │ └── ccf │ │ ├── __init__.py │ │ ├── _versionifier.py │ │ ├── cose.py │ │ ├── ledger.py │ │ ├── ledger_code.py │ │ ├── ledger_viz.py │ │ ├── merkletree.py │ │ ├── py.typed │ │ ├── read_ledger.py │ │ ├── receipt.py │ │ ├── split_ledger.py │ │ ├── tx_id.py │ │ └── verify_ledger_secrets_chain.py ├── tests │ └── test_cose_sign.py └── utils │ ├── keygenerator.sh │ └── submit_recovery_share.sh ├── reproduce ├── reproduce_rpm.sh └── start_container_and_reproduce_rpm.sh ├── samples ├── CMakeLists.txt ├── apps │ ├── basic │ │ ├── CMakeLists.txt │ │ ├── basic.cpp │ │ └── js │ │ │ ├── app.json │ │ │ └── src │ │ │ └── basic.js │ ├── basic_tv │ │ └── js │ │ │ ├── app.json │ │ │ └── src │ │ │ └── basic.js │ ├── logging │ │ ├── CMakeLists.txt │ │ ├── create_tx_claims_digest.cpp │ │ ├── js │ │ │ ├── app.json │ │ │ └── src │ │ │ │ └── logging.js │ │ ├── js_perf │ │ │ ├── app.json │ │ │ └── src │ │ │ │ └── logging.js │ │ ├── logging.cpp │ │ └── logging_schema.h │ ├── main.cpp │ ├── nobuiltins │ │ ├── CMakeLists.txt │ │ └── nobuiltins.cpp │ └── programmability │ │ ├── CMakeLists.txt │ │ └── programmability.cpp ├── config │ ├── join_config.json │ ├── minimal_config.json │ ├── minimal_config_redirects_role.json │ ├── minimal_config_redirects_static.json │ ├── recover_config.json │ ├── start_config.json │ ├── start_config_aci_sev_snp.json │ ├── start_config_aks_sev_snp.json │ └── start_config_amd_sev_snp.json ├── constitutions │ ├── default │ │ ├── actions.js │ │ ├── apply.js │ │ ├── resolve.js │ │ └── validate.js │ ├── operator │ │ └── resolve.js │ ├── operator_provisioner │ │ └── resolve.js │ ├── roles │ │ └── set_role_definition.js │ ├── sandbox │ │ └── resolve.js │ ├── test │ │ ├── resolve.js │ │ └── test_actions.js │ ├── veto │ │ └── resolve.js │ └── virtual │ │ └── virtual_attestation_actions.js ├── minimal_ccf │ ├── README.md │ ├── app │ │ ├── actions.js │ │ ├── apply.js │ │ ├── cchost_config_virtual_js.json │ │ ├── keygenerator.sh │ │ ├── member0_cert.pem │ │ ├── member0_enc_pubk.pem │ │ ├── resolve.js │ │ ├── service_cert.pem │ │ └── validate.js │ ├── ccf_runtime │ │ └── Dockerfile │ ├── my_app │ │ └── Dockerfile │ ├── run_app.sh │ └── use_minimal_ccf.sh ├── scripts │ ├── plot_tx_times.py │ └── snpinfo.sh └── templates │ ├── ballot.json.jinja │ ├── ballot_script.js.jinja │ ├── macros.jinja │ ├── proposals.json.jinja │ └── set_user_proposal.json.jinja ├── scripts ├── check-cmake-format.sh ├── check-format.sh ├── check-todo.sh ├── ci-checks.sh ├── compare_bencher_ab.py ├── ensure-snmalloc.sh ├── extract-release-notes.py ├── fetch_amd_collateral.py ├── headers-are-included.sh ├── notice-check.py ├── requirements.txt ├── scan-build.sh ├── setup-ci.sh └── setup-dev.sh ├── src ├── apps │ ├── batched │ │ ├── app.json │ │ └── src │ │ │ └── batched.js │ └── js_generic │ │ └── js_generic.cpp ├── clients │ ├── perf │ │ └── perf_client.h │ ├── rpc_tls_client.h │ └── tls_client.h ├── common │ ├── configuration.h │ ├── enclave_interface_types.h │ └── version.h.in ├── consensus │ ├── aft │ │ ├── impl │ │ │ └── state.h │ │ ├── raft.h │ │ ├── raft_types.h │ │ └── test │ │ │ ├── committable_suffix.cpp │ │ │ ├── driver.cpp │ │ │ ├── driver.h │ │ │ ├── enclave.cpp │ │ │ ├── logging_stub.h │ │ │ ├── main.cpp │ │ │ ├── test_common.h │ │ │ └── view_history.cpp │ ├── consensus_types.h │ ├── ledger_enclave.h │ └── ledger_enclave_types.h ├── crypto │ ├── README.md │ ├── base64.cpp │ ├── certs.h │ ├── cose.cpp │ ├── csr.h │ ├── ecdsa.cpp │ ├── eddsa_key_pair.cpp │ ├── entropy.cpp │ ├── hash.cpp │ ├── hmac.cpp │ ├── key_exchange.h │ ├── key_wrap.cpp │ ├── openssl │ │ ├── base64.h │ │ ├── cose_sign.cpp │ │ ├── cose_sign.h │ │ ├── cose_verifier.cpp │ │ ├── cose_verifier.h │ │ ├── ec_key_pair.cpp │ │ ├── ec_key_pair.h │ │ ├── ec_public_key.cpp │ │ ├── ec_public_key.h │ │ ├── eddsa_key_pair.cpp │ │ ├── eddsa_key_pair.h │ │ ├── eddsa_public_key.cpp │ │ ├── eddsa_public_key.h │ │ ├── entropy.h │ │ ├── hash.cpp │ │ ├── hash.h │ │ ├── public_key.h │ │ ├── rsa_key_pair.cpp │ │ ├── rsa_key_pair.h │ │ ├── rsa_public_key.cpp │ │ ├── rsa_public_key.h │ │ ├── symmetric_key.cpp │ │ ├── symmetric_key.h │ │ ├── verifier.cpp │ │ ├── verifier.h │ │ └── x509_time.h │ ├── pem.cpp │ ├── sha256_hash.cpp │ ├── sharing.cpp │ ├── sharing.h │ ├── symmetric_key.cpp │ ├── test │ │ ├── base64.cpp │ │ ├── bench.cpp │ │ ├── cose.cpp │ │ ├── crypto.cpp │ │ ├── key_exchange.cpp │ │ ├── kp_cert.cpp │ │ ├── pem.cpp │ │ └── secret_sharing.cpp │ └── verifier.cpp ├── ds │ ├── README.md │ ├── actors.h │ ├── ccf_assert.h │ ├── champ_map.h │ ├── cli_helper.h │ ├── dl_list.h │ ├── files.h │ ├── internal_logger.h │ ├── lru.h │ ├── map_serializers.h │ ├── messaging.h │ ├── non_blocking.h │ ├── nonstd.h │ ├── notifying.h │ ├── oversized.h │ ├── pending_io.h │ ├── rb_map.h │ ├── ring_buffer.h │ ├── ring_buffer_types.h │ ├── serialized.h │ ├── serializer.h │ ├── state_machine.h │ ├── std_formatters.h │ ├── system.h │ ├── test │ │ ├── contiguous_set.cpp │ │ ├── dl_list.cpp │ │ ├── hash.cpp │ │ ├── hash_bench.cpp │ │ ├── hex.cpp │ │ ├── json_bench.cpp │ │ ├── json_schema.cpp │ │ ├── logger.cpp │ │ ├── logger_bench.cpp │ │ ├── logger_json_test.cpp │ │ ├── lru.cpp │ │ ├── map_bench.cpp │ │ ├── map_test.cpp │ │ ├── messaging.cpp │ │ ├── nonstd.cpp │ │ ├── openapi.cpp │ │ ├── oversized.cpp │ │ ├── ring_buffer.cpp │ │ ├── ring_buffer_bench.cpp │ │ ├── serialized.cpp │ │ ├── serializer.cpp │ │ ├── siphash_known_hashes.h │ │ ├── stub_writer.h │ │ ├── typed_messages.cpp │ │ ├── unit_strings.cpp │ │ └── work_beacon.cpp │ └── work_beacon.h ├── enclave │ ├── client_session.h │ ├── enclave.h │ ├── entry_points.h │ ├── forwarder_types.h │ ├── interface.h │ ├── main.cpp │ ├── rpc_handler.h │ ├── rpc_map.h │ ├── rpc_sessions.h │ ├── session.h │ ├── thread_local.cpp │ └── tls_session.h ├── endpoints │ ├── authentication │ │ ├── all_of_auth.cpp │ │ ├── cert_auth.cpp │ │ ├── cose_auth.cpp │ │ ├── empty_auth.cpp │ │ └── jwt_auth.cpp │ ├── base_endpoint_registry.cpp │ ├── common_endpoint_registry.cpp │ ├── endpoint.cpp │ ├── endpoint_registry.cpp │ ├── endpoint_utils.cpp │ ├── endpoint_utils.h │ ├── json_handler.cpp │ ├── test │ │ ├── endpoint_registry.cpp │ │ └── test_jwt_auth.cpp │ └── user_endpoint_registry.cpp ├── host │ ├── after_io.h │ ├── before_io.h │ ├── config_schema.h.in │ ├── configuration.h │ ├── dns.h │ ├── env.cpp │ ├── env.h │ ├── every_io.h │ ├── handle_ring_buffer.h │ ├── json_schema.h │ ├── ledger.h │ ├── lfs_file_handler.h │ ├── load_monitor.h │ ├── node_connections.h │ ├── proxy.h │ ├── rpc_connections.h │ ├── run.cpp │ ├── sig_term.h │ ├── signal.h │ ├── socket.h │ ├── tcp.h │ ├── test │ │ ├── env.cpp │ │ └── ledger.cpp │ ├── ticker.h │ ├── time_bound_logger.h │ ├── timer.h │ └── udp.h ├── http │ ├── curl.h │ ├── error_reporter.h │ ├── http2_callbacks.h │ ├── http2_parser.h │ ├── http2_session.h │ ├── http2_types.h │ ├── http2_utils.h │ ├── http_builder.h │ ├── http_exceptions.h │ ├── http_jwt.h │ ├── http_parser.h │ ├── http_proc.h │ ├── http_rpc_context.h │ ├── http_session.h │ └── test │ │ ├── curl_test.cpp │ │ ├── http_etag_test.cpp │ │ └── http_test.cpp ├── indexing │ ├── enclave_lfs_access.h │ ├── historical_transaction_fetcher.h │ ├── indexer.h │ ├── lfs_interface.h │ ├── lfs_ringbuffer_types.h │ ├── strategies │ │ ├── seqnos_by_key_bucketed.cpp │ │ ├── seqnos_by_key_in_memory.cpp │ │ └── visit_each_entry_in_map.cpp │ ├── test │ │ ├── common.h │ │ ├── indexing.cpp │ │ └── lfs.cpp │ └── transaction_fetcher_interface.h ├── js │ ├── checks.h │ ├── core │ │ ├── README.md │ │ ├── context.cpp │ │ ├── runtime.cpp │ │ └── wrapped_value.cpp │ ├── extensions │ │ ├── ccf │ │ │ ├── consensus.cpp │ │ │ ├── converters.cpp │ │ │ ├── crypto.cpp │ │ │ ├── gov.cpp │ │ │ ├── gov_effects.cpp │ │ │ ├── historical.cpp │ │ │ ├── kv.cpp │ │ │ ├── kv_helpers.h │ │ │ ├── network.cpp │ │ │ ├── network.h │ │ │ ├── node.cpp │ │ │ ├── node.h │ │ │ ├── request.cpp │ │ │ └── rpc.cpp │ │ ├── console.cpp │ │ ├── math │ │ │ └── random.cpp │ │ └── snp_attestation.cpp │ ├── global_class_ids.cpp │ ├── global_class_ids.h │ ├── interpreter_cache.h │ ├── modules │ │ ├── chained_module_loader.h │ │ ├── kv_bytecode_module_loader.h │ │ └── kv_module_loader.h │ ├── permissions_checks.h │ ├── registry.cpp │ └── test │ │ └── js.cpp ├── kv │ ├── README.md │ ├── apply_changes.h │ ├── committable_tx.h │ ├── compacted_version_conflict.h │ ├── deserialise.h │ ├── encryptor.h │ ├── generic_serialise_wrapper.h │ ├── kv_serialiser.h │ ├── kv_types.h │ ├── ledger_chunker.h │ ├── ledger_chunker_interface.h │ ├── raw_serialise.h │ ├── serialised_entry_format.h │ ├── serialiser_declare.h │ ├── snapshot.h │ ├── store.h │ ├── test │ │ ├── kv_bench.cpp │ │ ├── kv_contention.cpp │ │ ├── kv_dynamic_tables.cpp │ │ ├── kv_serialisation.cpp │ │ ├── kv_snapshot.cpp │ │ ├── kv_test.cpp │ │ ├── null_encryptor.h │ │ └── stub_consensus.h │ ├── tx.cpp │ ├── tx_pimpl.h │ ├── untyped_change_set.h │ ├── untyped_map.h │ ├── untyped_map_diff.cpp │ ├── untyped_map_handle.cpp │ └── version_v.h ├── node │ ├── channels.h │ ├── cose_common.h │ ├── encryptor.h │ ├── endpoint_context_impl.h │ ├── gov │ │ ├── README.md │ │ ├── api_schema.h.in │ │ ├── api_version.h │ │ ├── gov_endpoint_registry.h │ │ └── handlers │ │ │ ├── README.md │ │ │ ├── acks.h │ │ │ ├── helpers.h │ │ │ ├── proposals.h │ │ │ ├── recovery.h │ │ │ ├── service_state.h │ │ │ └── transactions.h │ ├── historical_queries.h │ ├── historical_queries_adapter.cpp │ ├── historical_queries_utils.cpp │ ├── history.h │ ├── hooks.h │ ├── http_node_client.h │ ├── identity.h │ ├── jwt_key_auto_refresh.h │ ├── ledger_secret.h │ ├── ledger_secrets.h │ ├── local_sealing.h │ ├── merklecpp_trace.h │ ├── network_state.h │ ├── node_client.h │ ├── node_configuration_subsystem.h │ ├── node_signature_verify.h │ ├── node_state.h │ ├── node_to_node.h │ ├── node_to_node_channel_manager.h │ ├── node_types.h │ ├── quote.cpp │ ├── quote_endorsements_client.h │ ├── receipt.cpp │ ├── retired_nodes_cleanup.h │ ├── rpc │ │ ├── call_types.h │ │ ├── claims.h │ │ ├── cosesigconfig_subsystem.h │ │ ├── custom_protocol_subsystem.h │ │ ├── file_serving_handlers.h │ │ ├── forwarder.h │ │ ├── frontend.h │ │ ├── gov_effects.h │ │ ├── gov_effects_interface.h │ │ ├── gov_logging.h │ │ ├── jwt_management.h │ │ ├── member_frontend.h │ │ ├── network_identity_subsystem.h │ │ ├── no_create_tx_claims_digest.cpp │ │ ├── node_call_types.h │ │ ├── node_frontend.h │ │ ├── node_interface.h │ │ ├── node_operation.h │ │ ├── node_operation_interface.h │ │ ├── serialization.h │ │ ├── test │ │ │ ├── frontend_test.cpp │ │ │ ├── frontend_test_infra.h │ │ │ ├── node_frontend_test.cpp │ │ │ ├── node_stub.h │ │ │ └── tx_status_test.cpp │ │ └── user_frontend.h │ ├── rpc_context_impl.h │ ├── secret_broadcast.h │ ├── session_metrics.h │ ├── share_manager.h │ ├── snapshot_serdes.h │ ├── snapshotter.h │ ├── test │ │ ├── channel_stub.h │ │ ├── channels.cpp │ │ ├── encryptor.cpp │ │ ├── endorsements.cpp │ │ ├── historical_queries.cpp │ │ ├── history.cpp │ │ ├── history_bench.cpp │ │ ├── merkle_bench.cpp │ │ ├── merkle_mem.cpp │ │ ├── merkle_test.cpp │ │ ├── node_info_json.cpp │ │ ├── receipt.cpp │ │ ├── snapshot.cpp │ │ └── snapshotter.cpp │ ├── tx_receipt_impl.h │ ├── uvm_endorsements.cpp │ └── uvm_endorsements.h ├── pal │ ├── attestation.cpp │ ├── quote_generation.h │ └── test │ │ ├── attestation.h │ │ ├── attestation_sev_snp_endorsements.h │ │ ├── snp_attestation_validation.cpp │ │ ├── snp_attestation_validation_data.h │ │ ├── snp_ioctl_test.cpp │ │ ├── verify_uvm_attestation_and_endorsements.cpp │ │ └── verify_uvm_attestation_and_endorsements.h ├── quic │ ├── quic_session.h │ └── test │ │ └── main.cpp ├── san_common.suppressions ├── service │ ├── internal_tables_access.h │ ├── network_tables.h │ └── tables │ │ ├── config.h │ │ ├── endpoints.h │ │ ├── governance_history.h │ │ ├── node_signature.h │ │ ├── previous_service_identity.h │ │ ├── recovery_type.h │ │ ├── secrets.h │ │ ├── shares.h │ │ ├── signatures.h │ │ ├── snapshot_evidence.h │ │ └── submitted_shares.h ├── snapshots │ ├── fetch.h │ ├── filenames.h │ └── snapshot_manager.h ├── tasks │ ├── basic_task.h │ ├── fan_in_tasks.cpp │ ├── fan_in_tasks.h │ ├── job_board.cpp │ ├── job_board.h │ ├── ordered_tasks.cpp │ ├── ordered_tasks.h │ ├── resumable.h │ ├── sub_task_queue.h │ ├── task.h │ ├── task_system.cpp │ ├── task_system.h │ ├── test │ │ ├── basic_tasks.cpp │ │ ├── bench │ │ │ ├── contention_bench.cpp │ │ │ ├── flush_all_tasks.h │ │ │ ├── merge_bench.cpp │ │ │ ├── merge_sort.h │ │ │ └── sleep_bench.cpp │ │ ├── delayed_tasks.cpp │ │ ├── demo │ │ │ ├── actions.h │ │ │ ├── clients.h │ │ │ ├── dispatcher.h │ │ │ ├── locking_mpmc_queue.h │ │ │ ├── looping_thread.h │ │ │ ├── main.cpp │ │ │ ├── node.h │ │ │ ├── session.h │ │ │ └── worker.h │ │ ├── fan_in_tasks.cpp │ │ ├── ordered_tasks.cpp │ │ └── tasks_api.cpp │ ├── thread_manager.cpp │ ├── thread_manager.h │ └── worker.h ├── tcp │ └── msg_types.h ├── tls │ ├── README.md │ ├── ca.h │ ├── cert.h │ ├── client.h │ ├── context.h │ ├── plaintext_server.h │ ├── server.h │ ├── test │ │ └── main.cpp │ └── tls.h └── udp │ └── msg_types.h ├── tests ├── amd_snp.py ├── ca_certs.py ├── ccfapp │ ├── CMakeLists.txt │ ├── ccfapp.cpp │ └── cpack.cmake ├── certs.py ├── ci │ └── ccf_caci_ci ├── cleanup_iptables.py ├── client_protocols.py ├── code_update.py ├── commit_latency.py ├── committable.py ├── config.jinja ├── connections.py ├── connections.supp ├── consistency_trace_validation.py ├── convert_pico_to_bencher.py ├── docker_wrap.sh ├── e2e_batched.py ├── e2e_common_endpoints.py ├── e2e_curl.py ├── e2e_logging.py ├── e2e_operations.py ├── e2e_suite.py ├── e2e_tutorial.py ├── fuzzing.py ├── governance.py ├── governance_api.py ├── governance_history.py ├── governance_js.py ├── historical_query_cache.py ├── historical_query_perf.py ├── infra │ ├── __init__.py │ ├── basicperf.py │ ├── bencher.py │ ├── checker.py │ ├── clients.py │ ├── commit.py │ ├── common_config.ini │ ├── concurrency.py │ ├── consortium.py │ ├── crypto.py │ ├── doc.py │ ├── e2e_args.py │ ├── github.py │ ├── health_watcher.py │ ├── interfaces.py │ ├── jwt_issuer.py │ ├── locust_file.py │ ├── log_capture.py │ ├── logging_app.py │ ├── member.py │ ├── net.py │ ├── network.py │ ├── node.py │ ├── partitions.py │ ├── path.py │ ├── perf.py │ ├── piccolo │ │ ├── __init__.py │ │ ├── analyze_packages.py │ │ ├── analyzer.py │ │ ├── generate_packages.py │ │ ├── generator.py │ │ ├── logging_generator.py │ │ └── throughput_analysis.py │ ├── piccolo_driver.py │ ├── platform_detection.py │ ├── proc.py │ ├── proposal.py │ ├── remote.py │ ├── remote_client.py │ ├── runner.py │ ├── service_load.py │ ├── snp.py │ ├── tx_status.py │ └── utils.py ├── js-api │ ├── app.json │ └── src │ │ └── endpoints.js ├── js-app-bundle │ ├── app.json │ └── src │ │ └── math.js ├── js-authentication │ ├── app.json │ └── src │ │ └── endpoints.js ├── js-content-types │ ├── app.json │ └── src │ │ └── content_types.js ├── js-custom-authorization │ ├── app.json │ ├── custom_authorization.py │ └── src │ │ └── custom_authorization.js ├── js-interpreter-reuse │ ├── app.json │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── SlowConstructorService.ts │ │ ├── bad_fib.js │ │ ├── cache.js │ │ ├── di_sample.ts │ │ ├── func_caching.js │ │ ├── global_handle.ts │ │ ├── inversify.config.ts │ │ └── rollup_entry.ts │ └── tsconfig.json ├── js-limits │ ├── app.json │ └── src │ │ └── limits.js ├── js-modules │ ├── basic-module-import │ │ ├── app.json │ │ └── src │ │ │ ├── bar.js │ │ │ ├── sub │ │ │ └── foo.js │ │ │ └── test_module.js │ ├── dynamic-module-import │ │ ├── app.json │ │ └── src │ │ │ ├── bar.js │ │ │ ├── sub │ │ │ └── foo.js │ │ │ └── test_module.js │ └── modules.py ├── jwt_test.py ├── limits.py ├── lts_compatibility.py ├── memberclient.py ├── membership.py ├── nobuiltins.py ├── nodes.py ├── npm-app │ ├── .gitignore │ ├── .npmrc │ ├── app.json │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ └── endpoints │ │ │ ├── all.ts │ │ │ ├── auth.ts │ │ │ ├── converters.ts │ │ │ ├── crypto.ts │ │ │ ├── log.ts │ │ │ ├── partition.ts │ │ │ ├── proto.ts │ │ │ ├── rpc.ts │ │ │ ├── snp_attestation.ts │ │ │ └── spin.ts │ └── tsconfig.json ├── npm_tests.py ├── partitions_test.py ├── perf-system │ └── submitter │ │ ├── CMakeLists.txt │ │ ├── handle_arguments.h │ │ ├── parquet_data.h │ │ └── submit.cpp ├── plot_node_load.py ├── programmability.py ├── programmability │ └── restrictions.js ├── raft_scenarios │ ├── ackuracy │ ├── append │ ├── bad_network │ ├── candidate_viability │ ├── check_quorum │ ├── check_quorum_012_0 │ ├── check_quorum_0_012 │ ├── election │ ├── election_while_reconfiguration │ ├── fancy_election.1 │ ├── fancy_election.2 │ ├── liveness_through_conflict │ ├── multi_election │ ├── pre_vote │ ├── pre_vote_split │ ├── reconfig_01_12 │ ├── reconfig_01_23 │ ├── reconfig_01_el0_12 │ ├── reconfig_01_el0_23 │ ├── reconfig_01_el1_12 │ ├── reconfig_01_el2_12 │ ├── reconfig_01_el2_23 │ ├── reconfig_0_1 │ ├── reconfiguration │ ├── reconnect │ ├── reelection │ ├── replicate │ ├── retire_backup │ ├── retire_one │ ├── rollback_safety │ ├── soft_rollback │ ├── startup │ ├── startup_2nodes │ ├── suffix_collision.1 │ ├── suffix_collision.2 │ └── suffix_collision.3 ├── raft_scenarios_gen.py ├── raft_scenarios_runner.py ├── reconfiguration.py ├── recovery.py ├── recovery_benchmark.sh ├── redirects.py ├── requirements.txt ├── run_verify_uvm_attestation_and_endorsements.sh ├── sandbox │ ├── actions.js │ ├── apply.js │ ├── resolve.js │ ├── sandbox.sh │ └── validate.js ├── schema.py ├── sim_trace_viz.py ├── start_network.py ├── suite │ ├── test_requirements.py │ └── test_suite.py ├── test_install.sh ├── test_install_build.sh ├── testdata │ ├── acme_containing_service │ │ ├── common │ │ │ ├── member0_cert.pem │ │ │ ├── member0_enc_privk.pem │ │ │ ├── member0_enc_pubk.pem │ │ │ ├── member0_privk.pem │ │ │ ├── member1_cert.pem │ │ │ ├── member1_enc_privk.pem │ │ │ ├── member1_enc_pubk.pem │ │ │ ├── member1_privk.pem │ │ │ ├── member2_cert.pem │ │ │ ├── member2_enc_privk.pem │ │ │ ├── member2_enc_pubk.pem │ │ │ ├── member2_privk.pem │ │ │ ├── service_cert.pem │ │ │ ├── user0_cert.pem │ │ │ └── user0_privk.pem │ │ ├── ledger │ │ │ ├── ledger_1-2.committed │ │ │ ├── ledger_14-20.committed │ │ │ ├── ledger_21 │ │ │ └── ledger_3-13.committed │ │ └── snapshots │ │ │ └── .gitkeep │ ├── cose_flipflop_service │ │ ├── common │ │ │ ├── member0_cert.pem │ │ │ ├── member0_enc_privk.pem │ │ │ ├── member0_enc_pubk.pem │ │ │ ├── member0_privk.pem │ │ │ ├── service_cert.pem │ │ │ ├── user0_cert.pem │ │ │ └── user0_privk.pem │ │ ├── ledger │ │ │ ├── ledger_1-14.committed │ │ │ └── ledger_15-46.committed │ │ └── snapshots │ │ │ └── .gitkeep │ ├── double_sealed_service │ │ ├── common │ │ │ ├── member0_cert.pem │ │ │ ├── member0_enc_privk.pem │ │ │ ├── member0_enc_pubk.pem │ │ │ ├── member0_privk.pem │ │ │ ├── member1_cert.pem │ │ │ ├── member1_enc_privk.pem │ │ │ ├── member1_enc_pubk.pem │ │ │ ├── member1_privk.pem │ │ │ ├── member2_cert.pem │ │ │ ├── member2_enc_privk.pem │ │ │ ├── member2_enc_pubk.pem │ │ │ ├── member2_privk.pem │ │ │ ├── service_cert.pem │ │ │ ├── user0_cert.pem │ │ │ └── user0_privk.pem │ │ ├── ledger │ │ │ ├── ledger_1-2.committed │ │ │ ├── ledger_105-125.committed │ │ │ ├── ledger_126-145.committed │ │ │ ├── ledger_146-165.committed │ │ │ ├── ledger_166-186.committed │ │ │ ├── ledger_17-19.committed │ │ │ ├── ledger_187-206.committed │ │ │ ├── ledger_20-21.committed │ │ │ ├── ledger_207-227.committed │ │ │ ├── ledger_22-43.committed │ │ │ ├── ledger_228-247.committed │ │ │ ├── ledger_248-267.committed │ │ │ ├── ledger_268-288.committed │ │ │ ├── ledger_289-308.committed │ │ │ ├── ledger_3-16.committed │ │ │ ├── ledger_309-329.committed │ │ │ ├── ledger_330-349.committed │ │ │ ├── ledger_350-370.committed │ │ │ ├── ledger_371-390.committed │ │ │ ├── ledger_391-411.committed │ │ │ ├── ledger_412-431.committed │ │ │ ├── ledger_432-451.committed │ │ │ ├── ledger_44-64.committed │ │ │ ├── ledger_452-473.committed │ │ │ ├── ledger_474-483.committed │ │ │ ├── ledger_484-485.committed │ │ │ ├── ledger_486-491.committed │ │ │ ├── ledger_492-499.committed │ │ │ ├── ledger_500-502.committed │ │ │ ├── ledger_503-505.committed │ │ │ ├── ledger_506 │ │ │ ├── ledger_65-84.committed │ │ │ └── ledger_85-104.committed │ │ └── snapshots │ │ │ └── .gitkeep │ ├── eol_service │ │ ├── common │ │ │ ├── member0_cert.pem │ │ │ ├── member0_enc_privk.pem │ │ │ ├── member0_enc_pubk.pem │ │ │ ├── member0_privk.pem │ │ │ ├── member1_cert.pem │ │ │ ├── member1_enc_privk.pem │ │ │ ├── member1_enc_pubk.pem │ │ │ ├── member1_privk.pem │ │ │ ├── member2_cert.pem │ │ │ ├── member2_enc_privk.pem │ │ │ ├── member2_enc_pubk.pem │ │ │ ├── member2_privk.pem │ │ │ ├── service_cert.pem │ │ │ ├── user0_cert.pem │ │ │ └── user0_privk.pem │ │ ├── ledger │ │ │ ├── ledger_1-2.committed │ │ │ ├── ledger_104-130.committed │ │ │ ├── ledger_12-18.committed │ │ │ ├── ledger_131-152.committed │ │ │ ├── ledger_153-159.committed │ │ │ ├── ledger_160-161.committed │ │ │ ├── ledger_162-175.committed │ │ │ ├── ledger_176-185.committed │ │ │ ├── ledger_186-187.committed │ │ │ ├── ledger_188-212.committed │ │ │ ├── ledger_19-23.committed │ │ │ ├── ledger_213-233.committed │ │ │ ├── ledger_234-244.committed │ │ │ ├── ledger_24-28.committed │ │ │ ├── ledger_245-249.committed │ │ │ ├── ledger_250-255.committed │ │ │ ├── ledger_256-267.committed │ │ │ ├── ledger_268-277.committed │ │ │ ├── ledger_278-299.committed │ │ │ ├── ledger_29-33.committed │ │ │ ├── ledger_3-11.committed │ │ │ ├── ledger_300-321.committed │ │ │ ├── ledger_322-328.committed │ │ │ ├── ledger_329-330.committed │ │ │ ├── ledger_331-347.committed │ │ │ ├── ledger_34-35.committed │ │ │ ├── ledger_348-357.committed │ │ │ ├── ledger_358-359.committed │ │ │ ├── ledger_36-37.committed │ │ │ ├── ledger_360-384.committed │ │ │ ├── ledger_38-47.committed │ │ │ ├── ledger_385-405.committed │ │ │ ├── ledger_406-416.committed │ │ │ ├── ledger_417-421.committed │ │ │ ├── ledger_422-427.committed │ │ │ ├── ledger_428-439.committed │ │ │ ├── ledger_440-449.committed │ │ │ ├── ledger_450-470.committed │ │ │ ├── ledger_471-493.committed │ │ │ ├── ledger_48-52.committed │ │ │ ├── ledger_494 │ │ │ ├── ledger_53-57.committed │ │ │ ├── ledger_58-63.committed │ │ │ ├── ledger_64-65.committed │ │ │ ├── ledger_66-67.committed │ │ │ ├── ledger_68-81.committed │ │ │ ├── ledger_82-91.committed │ │ │ ├── ledger_92-93.committed │ │ │ └── ledger_94-103.committed │ │ └── snapshots │ │ │ └── snapshot_493_494.committed │ ├── expired_service │ │ ├── common │ │ │ ├── member0_cert.pem │ │ │ ├── member0_enc_privk.pem │ │ │ ├── member0_enc_pubk.pem │ │ │ ├── member0_privk.pem │ │ │ ├── member1_cert.pem │ │ │ ├── member1_enc_privk.pem │ │ │ ├── member1_enc_pubk.pem │ │ │ ├── member1_privk.pem │ │ │ ├── member2_cert.pem │ │ │ ├── member2_enc_privk.pem │ │ │ ├── member2_enc_pubk.pem │ │ │ ├── member2_privk.pem │ │ │ ├── service_cert.pem │ │ │ ├── user0_cert.pem │ │ │ └── user0_privk.pem │ │ ├── ledger │ │ │ ├── ledger_1-4.committed │ │ │ ├── ledger_16-26.committed │ │ │ ├── ledger_27-28.committed │ │ │ ├── ledger_29-46.committed │ │ │ ├── ledger_47-48.committed │ │ │ ├── ledger_49-61.committed │ │ │ ├── ledger_5-15.committed │ │ │ └── ledger_62 │ │ └── snapshots │ │ │ └── snapshot_61_62.committed │ └── sgx_service │ │ ├── common │ │ ├── member0_cert.pem │ │ ├── member0_enc_privk.pem │ │ ├── member0_enc_pubk.pem │ │ ├── member0_privk.pem │ │ ├── member1_cert.pem │ │ ├── member1_enc_privk.pem │ │ ├── member1_enc_pubk.pem │ │ ├── member1_privk.pem │ │ ├── member2_cert.pem │ │ ├── member2_enc_privk.pem │ │ ├── member2_enc_pubk.pem │ │ ├── member2_privk.pem │ │ ├── service_cert.pem │ │ ├── user0_cert.pem │ │ └── user0_privk.pem │ │ ├── ledger │ │ ├── ledger_1-37.committed │ │ ├── ledger_100-101.committed │ │ ├── ledger_102-103.committed │ │ ├── ledger_104-107.committed │ │ ├── ledger_108-120.committed │ │ ├── ledger_121-124.committed │ │ ├── ledger_125-130.committed │ │ ├── ledger_131-138.committed │ │ ├── ledger_139 │ │ ├── ledger_38-70.committed │ │ └── ledger_71-99.committed │ │ └── snapshots │ │ ├── snapshot_138_139.committed │ │ └── snapshot_99_100.committed ├── tests.sh ├── tls_report.csv ├── tls_report_azure_linux.csv ├── trace_viz.py ├── tvc.py └── uvm_endorsements │ ├── ecdsa_test1.cose │ ├── int_svn.cose │ ├── rsa_test1.cose │ ├── uvm_0.2.10.cose │ └── uvm_0.2.9.cose ├── tla ├── .gitignore ├── actions.py ├── consensus │ ├── MCAliases.tla │ ├── MCabs.cfg │ ├── MCabs.tla │ ├── MCccfraft.cfg │ ├── MCccfraft.tla │ ├── Network.tla │ ├── SIMCoverageccfraft.tla │ ├── SIMccfraft.cfg │ ├── SIMccfraft.tla │ ├── Traceccfraft.cfg │ ├── Traceccfraft.tla │ ├── abs.tla │ └── ccfraft.tla ├── consistency │ ├── Consistency.cfg │ ├── Consistency.tla │ ├── ExternalHistory.tla │ ├── ExternalHistoryInvars.tla │ ├── MCMultiNode.cfg │ ├── MCMultiNode.tla │ ├── MCMultiNodeCommitReachability.cfg │ ├── MCMultiNodeInvalidReachability.cfg │ ├── MCMultiNodeReads.cfg │ ├── MCMultiNodeReads.tla │ ├── MCMultiNodeReadsAlt.cfg │ ├── MCMultiNodeReadsAlt.tla │ ├── MCMultiNodeReadsNotLinearizable.cfg │ ├── MCSingleNode.cfg │ ├── MCSingleNode.tla │ ├── MCSingleNodeCommitReachability.cfg │ ├── MCSingleNodeReads.cfg │ ├── MCSingleNodeReads.tla │ ├── MultiNode.tla │ ├── MultiNodeReads.cfg │ ├── MultiNodeReads.tla │ ├── SingleNode.tla │ ├── SingleNodeReads.tla │ ├── TraceMultiNodeReads.cfg │ └── TraceMultiNodeReads.tla ├── install_deps.py ├── last_line.sh ├── loc.py ├── make_traces.sh ├── requirements.txt ├── tlc.py ├── tlc_debug.sh └── trace2scen.py └── tsan_env_suppressions /.CodeQL.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.CodeQL.yml -------------------------------------------------------------------------------- /.backportrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.backportrc.json -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.cmake-format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.cmake-format.py -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/post_create_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.devcontainer/post_create_setup.sh -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.gitconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/bencher-ab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/bencher-ab.yml -------------------------------------------------------------------------------- /.github/workflows/bencher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/bencher.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/doc.yml -------------------------------------------------------------------------------- /.github/workflows/long-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/long-test.yml -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.prettierignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- 1 | line-length = 320 -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /3rdparty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/README.md -------------------------------------------------------------------------------- /3rdparty/exported/QCBOR/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/QCBOR/LICENSE -------------------------------------------------------------------------------- /3rdparty/exported/QCBOR/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/QCBOR/Makefile -------------------------------------------------------------------------------- /3rdparty/exported/QCBOR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/QCBOR/README.md -------------------------------------------------------------------------------- /3rdparty/exported/QCBOR/inc/UsefulBuf.h: -------------------------------------------------------------------------------- 1 | #include "qcbor/UsefulBuf.h" 2 | -------------------------------------------------------------------------------- /3rdparty/exported/fmt/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/args.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/base.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/chrono.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/color.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/compile.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/core.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/format-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/format-inl.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/format.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/os.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/ostream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/ostream.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/printf.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/ranges.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/ranges.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/std.h -------------------------------------------------------------------------------- /3rdparty/exported/fmt/xchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/fmt/xchar.h -------------------------------------------------------------------------------- /3rdparty/exported/llhttp/api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/llhttp/api.c -------------------------------------------------------------------------------- /3rdparty/exported/llhttp/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/llhttp/http.c -------------------------------------------------------------------------------- /3rdparty/exported/llhttp/llhttp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/llhttp/llhttp.c -------------------------------------------------------------------------------- /3rdparty/exported/llhttp/llhttp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/llhttp/llhttp.h -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/LICENSE -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/Makefile -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/TODO -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/VERSION: -------------------------------------------------------------------------------- 1 | 2024-01-13 2 | -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/cutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/cutils.c -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/cutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/cutils.h -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/examples/hello.js: -------------------------------------------------------------------------------- 1 | console.log("Hello World"); 2 | -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/libbf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/libbf.c -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/libbf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/libbf.h -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/list.h -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/qjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/qjs.c -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/qjsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/qjsc.c -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/repl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/quickjs/repl.js -------------------------------------------------------------------------------- /3rdparty/exported/quickjs/test262o_errors.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/exported/t_cose/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/t_cose/LICENSE -------------------------------------------------------------------------------- /3rdparty/exported/t_cose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/t_cose/README.md -------------------------------------------------------------------------------- /3rdparty/exported/t_cose/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/exported/t_cose/main.c -------------------------------------------------------------------------------- /3rdparty/internal/CLI11/CLI11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/internal/CLI11/CLI11.hpp -------------------------------------------------------------------------------- /3rdparty/internal/snmalloc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/internal/snmalloc/LICENSE -------------------------------------------------------------------------------- /3rdparty/internal/valijson/internal/optional_bundled.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace opt = std::experimental; 4 | -------------------------------------------------------------------------------- /3rdparty/test/doctest/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/3rdparty/test/doctest/doctest.h -------------------------------------------------------------------------------- /CCF-PAPER-VLDB-2023.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/CCF-PAPER-VLDB-2023.pdf -------------------------------------------------------------------------------- /CCF-TECHNICAL-REPORT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/CCF-TECHNICAL-REPORT.pdf -------------------------------------------------------------------------------- /CCF-VERIFICATION-NSDI-2025.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/CCF-VERIFICATION-NSDI-2025.pdf -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/SECURITY.md -------------------------------------------------------------------------------- /THIRD_PARTY_NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/THIRD_PARTY_NOTICES.txt -------------------------------------------------------------------------------- /cddl/ccf-receipt.cddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cddl/ccf-receipt.cddl -------------------------------------------------------------------------------- /cddl/ccf-tree-alg.cddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cddl/ccf-tree-alg.cddl -------------------------------------------------------------------------------- /cgmanifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cgmanifest.json -------------------------------------------------------------------------------- /cmake/ccf-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/ccf-config.cmake.in -------------------------------------------------------------------------------- /cmake/ccf_app.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/ccf_app.cmake -------------------------------------------------------------------------------- /cmake/common.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/common.cmake -------------------------------------------------------------------------------- /cmake/cpack_ccfapp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/cpack_ccfapp.cmake -------------------------------------------------------------------------------- /cmake/cpack_settings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/cpack_settings.cmake -------------------------------------------------------------------------------- /cmake/cpack_versions_pin.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/cpack_versions_pin.cmake -------------------------------------------------------------------------------- /cmake/crypto.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/crypto.cmake -------------------------------------------------------------------------------- /cmake/preproject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/preproject.cmake -------------------------------------------------------------------------------- /cmake/qcbor.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/qcbor.cmake -------------------------------------------------------------------------------- /cmake/quickjs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/quickjs.cmake -------------------------------------------------------------------------------- /cmake/snmalloc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/snmalloc.cmake -------------------------------------------------------------------------------- /cmake/t_cose.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/t_cose.cmake -------------------------------------------------------------------------------- /cmake/tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/tools.cmake -------------------------------------------------------------------------------- /cmake/version.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/cmake/version.cmake -------------------------------------------------------------------------------- /doc/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/_static/ccf_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/_static/ccf_overview.png -------------------------------------------------------------------------------- /doc/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/_static/css/custom.css -------------------------------------------------------------------------------- /doc/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/_static/favicon.ico -------------------------------------------------------------------------------- /doc/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/_templates/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/_templates/page.html -------------------------------------------------------------------------------- /doc/_templates/sidebar/brand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/_templates/sidebar/brand.html -------------------------------------------------------------------------------- /doc/architecture/cryptography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/cryptography.rst -------------------------------------------------------------------------------- /doc/architecture/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/index.rst -------------------------------------------------------------------------------- /doc/architecture/indexing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/indexing.rst -------------------------------------------------------------------------------- /doc/architecture/ledger.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/ledger.rst -------------------------------------------------------------------------------- /doc/architecture/merkle_tree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/merkle_tree.rst -------------------------------------------------------------------------------- /doc/architecture/node_to_node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/node_to_node.rst -------------------------------------------------------------------------------- /doc/architecture/raft_tla.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/raft_tla.rst -------------------------------------------------------------------------------- /doc/architecture/receipts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/receipts.rst -------------------------------------------------------------------------------- /doc/architecture/request_flow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/request_flow.rst -------------------------------------------------------------------------------- /doc/architecture/tcp_internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/tcp_internals.rst -------------------------------------------------------------------------------- /doc/architecture/threading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/threading.rst -------------------------------------------------------------------------------- /doc/architecture/tls_internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/architecture/tls_internals.rst -------------------------------------------------------------------------------- /doc/audit/builtin_maps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/audit/builtin_maps.rst -------------------------------------------------------------------------------- /doc/audit/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/audit/index.rst -------------------------------------------------------------------------------- /doc/audit/python_library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/audit/python_library.rst -------------------------------------------------------------------------------- /doc/audit/receipts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/audit/receipts.rst -------------------------------------------------------------------------------- /doc/audit/reproducible_build.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/audit/reproducible_build.rst -------------------------------------------------------------------------------- /doc/build_apps/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/api.rst -------------------------------------------------------------------------------- /doc/build_apps/auth/cert.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/auth/cert.rst -------------------------------------------------------------------------------- /doc/build_apps/auth/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/auth/index.rst -------------------------------------------------------------------------------- /doc/build_apps/auth/jwt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/auth/jwt.rst -------------------------------------------------------------------------------- /doc/build_apps/build_app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/build_app.rst -------------------------------------------------------------------------------- /doc/build_apps/crypto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/crypto.rst -------------------------------------------------------------------------------- /doc/build_apps/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/example.rst -------------------------------------------------------------------------------- /doc/build_apps/example_cpp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/example_cpp.rst -------------------------------------------------------------------------------- /doc/build_apps/example_rpc_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/example_rpc_api.rst -------------------------------------------------------------------------------- /doc/build_apps/fwd_to_redirect.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/fwd_to_redirect.rst -------------------------------------------------------------------------------- /doc/build_apps/get_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/get_started.rst -------------------------------------------------------------------------------- /doc/build_apps/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/index.rst -------------------------------------------------------------------------------- /doc/build_apps/install_bin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/install_bin.rst -------------------------------------------------------------------------------- /doc/build_apps/js_app_bundle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/js_app_bundle.rst -------------------------------------------------------------------------------- /doc/build_apps/js_app_ts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/js_app_ts.rst -------------------------------------------------------------------------------- /doc/build_apps/kv/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/kv/api.rst -------------------------------------------------------------------------------- /doc/build_apps/kv/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/kv/index.rst -------------------------------------------------------------------------------- /doc/build_apps/kv/kv_how_to.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/kv/kv_how_to.rst -------------------------------------------------------------------------------- /doc/build_apps/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/logging.rst -------------------------------------------------------------------------------- /doc/build_apps/release_policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/release_policy.rst -------------------------------------------------------------------------------- /doc/build_apps/run_app.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/build_apps/run_app.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/contribute/build_ccf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/contribute/build_ccf.rst -------------------------------------------------------------------------------- /doc/contribute/build_setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/contribute/build_setup.rst -------------------------------------------------------------------------------- /doc/contribute/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/contribute/index.rst -------------------------------------------------------------------------------- /doc/contribute/onboarding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/contribute/onboarding.rst -------------------------------------------------------------------------------- /doc/contribute/release_ccf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/contribute/release_ccf.rst -------------------------------------------------------------------------------- /doc/generate_config_rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/generate_config_rst.py -------------------------------------------------------------------------------- /doc/governance/accept_recovery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/accept_recovery.rst -------------------------------------------------------------------------------- /doc/governance/adding_member.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/adding_member.rst -------------------------------------------------------------------------------- /doc/governance/constitution.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/constitution.rst -------------------------------------------------------------------------------- /doc/governance/hsm_keys.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/hsm_keys.rst -------------------------------------------------------------------------------- /doc/governance/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/index.rst -------------------------------------------------------------------------------- /doc/governance/js_runtime.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/js_runtime.rst -------------------------------------------------------------------------------- /doc/governance/jws_to_der.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/jws_to_der.py -------------------------------------------------------------------------------- /doc/governance/member_rpc_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/member_rpc_api.rst -------------------------------------------------------------------------------- /doc/governance/open_network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/open_network.rst -------------------------------------------------------------------------------- /doc/governance/proposals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/governance/proposals.rst -------------------------------------------------------------------------------- /doc/img/about-ccf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/about-ccf.png -------------------------------------------------------------------------------- /doc/img/ccf_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/ccf_release.png -------------------------------------------------------------------------------- /doc/img/cpp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/cpp.svg -------------------------------------------------------------------------------- /doc/img/merkle_compact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/merkle_compact.svg -------------------------------------------------------------------------------- /doc/img/merkle_two_signatures.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/merkle_two_signatures.svg -------------------------------------------------------------------------------- /doc/img/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/python.svg -------------------------------------------------------------------------------- /doc/img/ts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/img/ts.svg -------------------------------------------------------------------------------- /doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/index.html -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/operations/certificates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/certificates.rst -------------------------------------------------------------------------------- /doc/operations/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/cli.rst -------------------------------------------------------------------------------- /doc/operations/code_upgrade.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/code_upgrade.rst -------------------------------------------------------------------------------- /doc/operations/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/configuration.rst -------------------------------------------------------------------------------- /doc/operations/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/index.rst -------------------------------------------------------------------------------- /doc/operations/ledger_snapshot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/ledger_snapshot.rst -------------------------------------------------------------------------------- /doc/operations/network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/network.rst -------------------------------------------------------------------------------- /doc/operations/platforms/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/platforms/index.rst -------------------------------------------------------------------------------- /doc/operations/platforms/snp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/platforms/snp.rst -------------------------------------------------------------------------------- /doc/operations/recovery.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/recovery.rst -------------------------------------------------------------------------------- /doc/operations/resource_usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/resource_usage.rst -------------------------------------------------------------------------------- /doc/operations/run_setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/run_setup.rst -------------------------------------------------------------------------------- /doc/operations/start_network.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/start_network.rst -------------------------------------------------------------------------------- /doc/operations/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/operations/troubleshooting.rst -------------------------------------------------------------------------------- /doc/overview/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/overview/glossary.rst -------------------------------------------------------------------------------- /doc/overview/governance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/overview/governance.rst -------------------------------------------------------------------------------- /doc/overview/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/overview/index.rst -------------------------------------------------------------------------------- /doc/overview/performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/overview/performance.rst -------------------------------------------------------------------------------- /doc/overview/what_is_ccf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/overview/what_is_ccf.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/research/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/research/index.rst -------------------------------------------------------------------------------- /doc/schemas/app_openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/schemas/app_openapi.json -------------------------------------------------------------------------------- /doc/schemas/node_openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/schemas/node_openapi.json -------------------------------------------------------------------------------- /doc/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/spelling_wordlist.txt -------------------------------------------------------------------------------- /doc/use_apps/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/use_apps/index.rst -------------------------------------------------------------------------------- /doc/use_apps/issue_commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/use_apps/issue_commands.rst -------------------------------------------------------------------------------- /doc/use_apps/rpc_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/use_apps/rpc_api.rst -------------------------------------------------------------------------------- /doc/use_apps/verify_tx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/doc/use_apps/verify_tx.rst -------------------------------------------------------------------------------- /include/ccf/app_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/app_interface.h -------------------------------------------------------------------------------- /include/ccf/byte_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/byte_vector.h -------------------------------------------------------------------------------- /include/ccf/ccf_deprecated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ccf_deprecated.h -------------------------------------------------------------------------------- /include/ccf/claims_digest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/claims_digest.h -------------------------------------------------------------------------------- /include/ccf/common_auth_policies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/common_auth_policies.h -------------------------------------------------------------------------------- /include/ccf/crypto/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/base64.h -------------------------------------------------------------------------------- /include/ccf/crypto/cose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/cose.h -------------------------------------------------------------------------------- /include/ccf/crypto/cose_verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/cose_verifier.h -------------------------------------------------------------------------------- /include/ccf/crypto/curve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/curve.h -------------------------------------------------------------------------------- /include/ccf/crypto/ec_key_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/ec_key_pair.h -------------------------------------------------------------------------------- /include/ccf/crypto/ec_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/ec_public_key.h -------------------------------------------------------------------------------- /include/ccf/crypto/ecdsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/ecdsa.h -------------------------------------------------------------------------------- /include/ccf/crypto/entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/entropy.h -------------------------------------------------------------------------------- /include/ccf/crypto/hash_bytes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/hash_bytes.h -------------------------------------------------------------------------------- /include/ccf/crypto/hash_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/hash_provider.h -------------------------------------------------------------------------------- /include/ccf/crypto/hkdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/hkdf.h -------------------------------------------------------------------------------- /include/ccf/crypto/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/hmac.h -------------------------------------------------------------------------------- /include/ccf/crypto/jwk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/jwk.h -------------------------------------------------------------------------------- /include/ccf/crypto/key_wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/key_wrap.h -------------------------------------------------------------------------------- /include/ccf/crypto/md_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/md_type.h -------------------------------------------------------------------------------- /include/ccf/crypto/pem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/pem.h -------------------------------------------------------------------------------- /include/ccf/crypto/rsa_key_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/rsa_key_pair.h -------------------------------------------------------------------------------- /include/ccf/crypto/san.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/san.h -------------------------------------------------------------------------------- /include/ccf/crypto/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/sha256.h -------------------------------------------------------------------------------- /include/ccf/crypto/sha256_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/sha256_hash.h -------------------------------------------------------------------------------- /include/ccf/crypto/symmetric_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/symmetric_key.h -------------------------------------------------------------------------------- /include/ccf/crypto/verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/crypto/verifier.h -------------------------------------------------------------------------------- /include/ccf/ds/ccf_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/ccf_exception.h -------------------------------------------------------------------------------- /include/ccf/ds/contiguous_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/contiguous_set.h -------------------------------------------------------------------------------- /include/ccf/ds/enum_formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/enum_formatter.h -------------------------------------------------------------------------------- /include/ccf/ds/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/hash.h -------------------------------------------------------------------------------- /include/ccf/ds/hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/hex.h -------------------------------------------------------------------------------- /include/ccf/ds/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/json.h -------------------------------------------------------------------------------- /include/ccf/ds/json_schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/json_schema.h -------------------------------------------------------------------------------- /include/ccf/ds/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/logger.h -------------------------------------------------------------------------------- /include/ccf/ds/logger_level.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/logger_level.h -------------------------------------------------------------------------------- /include/ccf/ds/nonstd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/nonstd.h -------------------------------------------------------------------------------- /include/ccf/ds/openapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/openapi.h -------------------------------------------------------------------------------- /include/ccf/ds/quote_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/quote_info.h -------------------------------------------------------------------------------- /include/ccf/ds/siphash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/siphash.h -------------------------------------------------------------------------------- /include/ccf/ds/unit_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/unit_strings.h -------------------------------------------------------------------------------- /include/ccf/ds/x509_time_fmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/ds/x509_time_fmt.h -------------------------------------------------------------------------------- /include/ccf/endpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/endpoint.h -------------------------------------------------------------------------------- /include/ccf/endpoint_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/endpoint_context.h -------------------------------------------------------------------------------- /include/ccf/endpoint_metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/endpoint_metrics.h -------------------------------------------------------------------------------- /include/ccf/endpoint_registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/endpoint_registry.h -------------------------------------------------------------------------------- /include/ccf/entity_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/entity_id.h -------------------------------------------------------------------------------- /include/ccf/frame_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/frame_format.h -------------------------------------------------------------------------------- /include/ccf/http_accept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_accept.h -------------------------------------------------------------------------------- /include/ccf/http_configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_configuration.h -------------------------------------------------------------------------------- /include/ccf/http_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_consts.h -------------------------------------------------------------------------------- /include/ccf/http_etag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_etag.h -------------------------------------------------------------------------------- /include/ccf/http_header_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_header_map.h -------------------------------------------------------------------------------- /include/ccf/http_query.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_query.h -------------------------------------------------------------------------------- /include/ccf/http_responder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_responder.h -------------------------------------------------------------------------------- /include/ccf/http_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/http_status.h -------------------------------------------------------------------------------- /include/ccf/indexing/strategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/indexing/strategy.h -------------------------------------------------------------------------------- /include/ccf/js/audit_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/audit_format.h -------------------------------------------------------------------------------- /include/ccf/js/bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/bundle.h -------------------------------------------------------------------------------- /include/ccf/js/common_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/common_context.h -------------------------------------------------------------------------------- /include/ccf/js/core/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/core/constants.h -------------------------------------------------------------------------------- /include/ccf/js/core/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/core/context.h -------------------------------------------------------------------------------- /include/ccf/js/core/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/core/runtime.h -------------------------------------------------------------------------------- /include/ccf/js/extensions/ccf/kv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/extensions/ccf/kv.h -------------------------------------------------------------------------------- /include/ccf/js/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/registry.h -------------------------------------------------------------------------------- /include/ccf/js/tx_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/js/tx_access.h -------------------------------------------------------------------------------- /include/ccf/json_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/json_handler.h -------------------------------------------------------------------------------- /include/ccf/kv/abstract_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/abstract_handle.h -------------------------------------------------------------------------------- /include/ccf/kv/get_name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/get_name.h -------------------------------------------------------------------------------- /include/ccf/kv/hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/hooks.h -------------------------------------------------------------------------------- /include/ccf/kv/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/map.h -------------------------------------------------------------------------------- /include/ccf/kv/map_diff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/map_diff.h -------------------------------------------------------------------------------- /include/ccf/kv/map_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/map_handle.h -------------------------------------------------------------------------------- /include/ccf/kv/read_only_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/read_only_store.h -------------------------------------------------------------------------------- /include/ccf/kv/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/set.h -------------------------------------------------------------------------------- /include/ccf/kv/set_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/set_handle.h -------------------------------------------------------------------------------- /include/ccf/kv/unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/unit.h -------------------------------------------------------------------------------- /include/ccf/kv/untyped.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/untyped.h -------------------------------------------------------------------------------- /include/ccf/kv/untyped_map_diff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/untyped_map_diff.h -------------------------------------------------------------------------------- /include/ccf/kv/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/value.h -------------------------------------------------------------------------------- /include/ccf/kv/value_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/value_handle.h -------------------------------------------------------------------------------- /include/ccf/kv/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/kv/version.h -------------------------------------------------------------------------------- /include/ccf/node/quote.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/node/quote.h -------------------------------------------------------------------------------- /include/ccf/node/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/node/session.h -------------------------------------------------------------------------------- /include/ccf/node/startup_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/node/startup_config.h -------------------------------------------------------------------------------- /include/ccf/node_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/node_context.h -------------------------------------------------------------------------------- /include/ccf/node_startup_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/node_startup_state.h -------------------------------------------------------------------------------- /include/ccf/odata_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/odata_error.h -------------------------------------------------------------------------------- /include/ccf/pal/attestation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/attestation.h -------------------------------------------------------------------------------- /include/ccf/pal/locking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/locking.h -------------------------------------------------------------------------------- /include/ccf/pal/measurement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/measurement.h -------------------------------------------------------------------------------- /include/ccf/pal/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/mem.h -------------------------------------------------------------------------------- /include/ccf/pal/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/platform.h -------------------------------------------------------------------------------- /include/ccf/pal/report_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/report_data.h -------------------------------------------------------------------------------- /include/ccf/pal/sev_snp_cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/sev_snp_cpuid.h -------------------------------------------------------------------------------- /include/ccf/pal/snp_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/snp_ioctl.h -------------------------------------------------------------------------------- /include/ccf/pal/snp_ioctl6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/snp_ioctl6.h -------------------------------------------------------------------------------- /include/ccf/pal/uvm_endorsements.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/pal/uvm_endorsements.h -------------------------------------------------------------------------------- /include/ccf/receipt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/receipt.h -------------------------------------------------------------------------------- /include/ccf/redirect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/redirect.h -------------------------------------------------------------------------------- /include/ccf/rest_verb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/rest_verb.h -------------------------------------------------------------------------------- /include/ccf/rpc_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/rpc_context.h -------------------------------------------------------------------------------- /include/ccf/rpc_exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/rpc_exception.h -------------------------------------------------------------------------------- /include/ccf/run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/run.h -------------------------------------------------------------------------------- /include/ccf/seq_no_collection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/seq_no_collection.h -------------------------------------------------------------------------------- /include/ccf/service/code_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/code_status.h -------------------------------------------------------------------------------- /include/ccf/service/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/map.h -------------------------------------------------------------------------------- /include/ccf/service/node_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/node_info.h -------------------------------------------------------------------------------- /include/ccf/service/signed_req.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/signed_req.h -------------------------------------------------------------------------------- /include/ccf/service/tables/gov.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/tables/gov.h -------------------------------------------------------------------------------- /include/ccf/service/tables/jwt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/tables/jwt.h -------------------------------------------------------------------------------- /include/ccf/service/tables/nodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/tables/nodes.h -------------------------------------------------------------------------------- /include/ccf/service/tables/users.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/service/tables/users.h -------------------------------------------------------------------------------- /include/ccf/threading/thread_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/threading/thread_ids.h -------------------------------------------------------------------------------- /include/ccf/tx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/tx.h -------------------------------------------------------------------------------- /include/ccf/tx_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/tx_id.h -------------------------------------------------------------------------------- /include/ccf/tx_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/include/ccf/tx_status.h -------------------------------------------------------------------------------- /js/ccf-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/.gitignore -------------------------------------------------------------------------------- /js/ccf-app/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/DEVELOPMENT.md -------------------------------------------------------------------------------- /js/ccf-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/README.md -------------------------------------------------------------------------------- /js/ccf-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/package.json -------------------------------------------------------------------------------- /js/ccf-app/src/consensus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/consensus.ts -------------------------------------------------------------------------------- /js/ccf-app/src/converters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/converters.ts -------------------------------------------------------------------------------- /js/ccf-app/src/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/crypto.ts -------------------------------------------------------------------------------- /js/ccf-app/src/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/endpoints.ts -------------------------------------------------------------------------------- /js/ccf-app/src/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/global.ts -------------------------------------------------------------------------------- /js/ccf-app/src/historical.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/historical.ts -------------------------------------------------------------------------------- /js/ccf-app/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/index.ts -------------------------------------------------------------------------------- /js/ccf-app/src/kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/kv.ts -------------------------------------------------------------------------------- /js/ccf-app/src/polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/polyfill.ts -------------------------------------------------------------------------------- /js/ccf-app/src/snp_attestation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/snp_attestation.ts -------------------------------------------------------------------------------- /js/ccf-app/src/textcodec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/textcodec.ts -------------------------------------------------------------------------------- /js/ccf-app/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/src/utils.ts -------------------------------------------------------------------------------- /js/ccf-app/test/converters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/converters.test.ts -------------------------------------------------------------------------------- /js/ccf-app/test/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/crypto.ts -------------------------------------------------------------------------------- /js/ccf-app/test/kv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/kv.test.ts -------------------------------------------------------------------------------- /js/ccf-app/test/polyfill.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/polyfill.test.ts -------------------------------------------------------------------------------- /js/ccf-app/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/tsconfig.json -------------------------------------------------------------------------------- /js/ccf-app/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/test/utils.test.ts -------------------------------------------------------------------------------- /js/ccf-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/tsconfig.json -------------------------------------------------------------------------------- /js/ccf-app/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/js/ccf-app/typedoc.json -------------------------------------------------------------------------------- /livehtml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/livehtml.sh -------------------------------------------------------------------------------- /python/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/LICENSE -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/README.md -------------------------------------------------------------------------------- /python/ledger_tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/ledger_tutorial.py -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /python/src/ccf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/__init__.py -------------------------------------------------------------------------------- /python/src/ccf/_versionifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/_versionifier.py -------------------------------------------------------------------------------- /python/src/ccf/cose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/cose.py -------------------------------------------------------------------------------- /python/src/ccf/ledger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/ledger.py -------------------------------------------------------------------------------- /python/src/ccf/ledger_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/ledger_code.py -------------------------------------------------------------------------------- /python/src/ccf/ledger_viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/ledger_viz.py -------------------------------------------------------------------------------- /python/src/ccf/merkletree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/merkletree.py -------------------------------------------------------------------------------- /python/src/ccf/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/src/ccf/read_ledger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/read_ledger.py -------------------------------------------------------------------------------- /python/src/ccf/receipt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/receipt.py -------------------------------------------------------------------------------- /python/src/ccf/split_ledger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/split_ledger.py -------------------------------------------------------------------------------- /python/src/ccf/tx_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/src/ccf/tx_id.py -------------------------------------------------------------------------------- /python/tests/test_cose_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/tests/test_cose_sign.py -------------------------------------------------------------------------------- /python/utils/keygenerator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/python/utils/keygenerator.sh -------------------------------------------------------------------------------- /reproduce/reproduce_rpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/reproduce/reproduce_rpm.sh -------------------------------------------------------------------------------- /samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/CMakeLists.txt -------------------------------------------------------------------------------- /samples/apps/basic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/basic/CMakeLists.txt -------------------------------------------------------------------------------- /samples/apps/basic/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/basic/basic.cpp -------------------------------------------------------------------------------- /samples/apps/basic/js/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/basic/js/app.json -------------------------------------------------------------------------------- /samples/apps/basic/js/src/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/basic/js/src/basic.js -------------------------------------------------------------------------------- /samples/apps/basic_tv/js/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/basic_tv/js/app.json -------------------------------------------------------------------------------- /samples/apps/logging/js/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/logging/js/app.json -------------------------------------------------------------------------------- /samples/apps/logging/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/logging/logging.cpp -------------------------------------------------------------------------------- /samples/apps/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/apps/main.cpp -------------------------------------------------------------------------------- /samples/config/join_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/config/join_config.json -------------------------------------------------------------------------------- /samples/config/minimal_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/config/minimal_config.json -------------------------------------------------------------------------------- /samples/config/recover_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/config/recover_config.json -------------------------------------------------------------------------------- /samples/config/start_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/config/start_config.json -------------------------------------------------------------------------------- /samples/minimal_ccf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/minimal_ccf/README.md -------------------------------------------------------------------------------- /samples/minimal_ccf/app/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/minimal_ccf/app/actions.js -------------------------------------------------------------------------------- /samples/minimal_ccf/app/apply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/minimal_ccf/app/apply.js -------------------------------------------------------------------------------- /samples/minimal_ccf/app/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/minimal_ccf/app/resolve.js -------------------------------------------------------------------------------- /samples/minimal_ccf/run_app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/minimal_ccf/run_app.sh -------------------------------------------------------------------------------- /samples/scripts/plot_tx_times.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/scripts/plot_tx_times.py -------------------------------------------------------------------------------- /samples/scripts/snpinfo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/scripts/snpinfo.sh -------------------------------------------------------------------------------- /samples/templates/macros.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/samples/templates/macros.jinja -------------------------------------------------------------------------------- /scripts/check-cmake-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/check-cmake-format.sh -------------------------------------------------------------------------------- /scripts/check-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/check-format.sh -------------------------------------------------------------------------------- /scripts/check-todo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/check-todo.sh -------------------------------------------------------------------------------- /scripts/ci-checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/ci-checks.sh -------------------------------------------------------------------------------- /scripts/compare_bencher_ab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/compare_bencher_ab.py -------------------------------------------------------------------------------- /scripts/ensure-snmalloc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/ensure-snmalloc.sh -------------------------------------------------------------------------------- /scripts/extract-release-notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/extract-release-notes.py -------------------------------------------------------------------------------- /scripts/fetch_amd_collateral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/fetch_amd_collateral.py -------------------------------------------------------------------------------- /scripts/headers-are-included.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/headers-are-included.sh -------------------------------------------------------------------------------- /scripts/notice-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/notice-check.py -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /scripts/scan-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/scan-build.sh -------------------------------------------------------------------------------- /scripts/setup-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/setup-ci.sh -------------------------------------------------------------------------------- /scripts/setup-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/scripts/setup-dev.sh -------------------------------------------------------------------------------- /src/apps/batched/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/apps/batched/app.json -------------------------------------------------------------------------------- /src/apps/batched/src/batched.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/apps/batched/src/batched.js -------------------------------------------------------------------------------- /src/apps/js_generic/js_generic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/apps/js_generic/js_generic.cpp -------------------------------------------------------------------------------- /src/clients/perf/perf_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/clients/perf/perf_client.h -------------------------------------------------------------------------------- /src/clients/rpc_tls_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/clients/rpc_tls_client.h -------------------------------------------------------------------------------- /src/clients/tls_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/clients/tls_client.h -------------------------------------------------------------------------------- /src/common/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/common/configuration.h -------------------------------------------------------------------------------- /src/common/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/common/version.h.in -------------------------------------------------------------------------------- /src/consensus/aft/impl/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/impl/state.h -------------------------------------------------------------------------------- /src/consensus/aft/raft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/raft.h -------------------------------------------------------------------------------- /src/consensus/aft/raft_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/raft_types.h -------------------------------------------------------------------------------- /src/consensus/aft/test/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/test/driver.cpp -------------------------------------------------------------------------------- /src/consensus/aft/test/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/test/driver.h -------------------------------------------------------------------------------- /src/consensus/aft/test/enclave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/test/enclave.cpp -------------------------------------------------------------------------------- /src/consensus/aft/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/aft/test/main.cpp -------------------------------------------------------------------------------- /src/consensus/consensus_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/consensus_types.h -------------------------------------------------------------------------------- /src/consensus/ledger_enclave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/consensus/ledger_enclave.h -------------------------------------------------------------------------------- /src/crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/README.md -------------------------------------------------------------------------------- /src/crypto/base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/base64.cpp -------------------------------------------------------------------------------- /src/crypto/certs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/certs.h -------------------------------------------------------------------------------- /src/crypto/cose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/cose.cpp -------------------------------------------------------------------------------- /src/crypto/csr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/csr.h -------------------------------------------------------------------------------- /src/crypto/ecdsa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/ecdsa.cpp -------------------------------------------------------------------------------- /src/crypto/eddsa_key_pair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/eddsa_key_pair.cpp -------------------------------------------------------------------------------- /src/crypto/entropy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/entropy.cpp -------------------------------------------------------------------------------- /src/crypto/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/hash.cpp -------------------------------------------------------------------------------- /src/crypto/hmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/hmac.cpp -------------------------------------------------------------------------------- /src/crypto/key_exchange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/key_exchange.h -------------------------------------------------------------------------------- /src/crypto/key_wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/key_wrap.cpp -------------------------------------------------------------------------------- /src/crypto/openssl/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/base64.h -------------------------------------------------------------------------------- /src/crypto/openssl/cose_sign.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/cose_sign.cpp -------------------------------------------------------------------------------- /src/crypto/openssl/cose_sign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/cose_sign.h -------------------------------------------------------------------------------- /src/crypto/openssl/cose_verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/cose_verifier.h -------------------------------------------------------------------------------- /src/crypto/openssl/ec_key_pair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/ec_key_pair.cpp -------------------------------------------------------------------------------- /src/crypto/openssl/ec_key_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/ec_key_pair.h -------------------------------------------------------------------------------- /src/crypto/openssl/ec_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/ec_public_key.h -------------------------------------------------------------------------------- /src/crypto/openssl/entropy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/entropy.h -------------------------------------------------------------------------------- /src/crypto/openssl/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/hash.cpp -------------------------------------------------------------------------------- /src/crypto/openssl/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/hash.h -------------------------------------------------------------------------------- /src/crypto/openssl/public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/public_key.h -------------------------------------------------------------------------------- /src/crypto/openssl/rsa_key_pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/rsa_key_pair.h -------------------------------------------------------------------------------- /src/crypto/openssl/symmetric_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/symmetric_key.h -------------------------------------------------------------------------------- /src/crypto/openssl/verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/verifier.cpp -------------------------------------------------------------------------------- /src/crypto/openssl/verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/verifier.h -------------------------------------------------------------------------------- /src/crypto/openssl/x509_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/openssl/x509_time.h -------------------------------------------------------------------------------- /src/crypto/pem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/pem.cpp -------------------------------------------------------------------------------- /src/crypto/sha256_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/sha256_hash.cpp -------------------------------------------------------------------------------- /src/crypto/sharing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/sharing.cpp -------------------------------------------------------------------------------- /src/crypto/sharing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/sharing.h -------------------------------------------------------------------------------- /src/crypto/symmetric_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/symmetric_key.cpp -------------------------------------------------------------------------------- /src/crypto/test/base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/base64.cpp -------------------------------------------------------------------------------- /src/crypto/test/bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/bench.cpp -------------------------------------------------------------------------------- /src/crypto/test/cose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/cose.cpp -------------------------------------------------------------------------------- /src/crypto/test/crypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/crypto.cpp -------------------------------------------------------------------------------- /src/crypto/test/key_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/key_exchange.cpp -------------------------------------------------------------------------------- /src/crypto/test/kp_cert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/kp_cert.cpp -------------------------------------------------------------------------------- /src/crypto/test/pem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/pem.cpp -------------------------------------------------------------------------------- /src/crypto/test/secret_sharing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/test/secret_sharing.cpp -------------------------------------------------------------------------------- /src/crypto/verifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/crypto/verifier.cpp -------------------------------------------------------------------------------- /src/ds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/README.md -------------------------------------------------------------------------------- /src/ds/actors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/actors.h -------------------------------------------------------------------------------- /src/ds/ccf_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/ccf_assert.h -------------------------------------------------------------------------------- /src/ds/champ_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/champ_map.h -------------------------------------------------------------------------------- /src/ds/cli_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/cli_helper.h -------------------------------------------------------------------------------- /src/ds/dl_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/dl_list.h -------------------------------------------------------------------------------- /src/ds/files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/files.h -------------------------------------------------------------------------------- /src/ds/internal_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/internal_logger.h -------------------------------------------------------------------------------- /src/ds/lru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/lru.h -------------------------------------------------------------------------------- /src/ds/map_serializers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/map_serializers.h -------------------------------------------------------------------------------- /src/ds/messaging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/messaging.h -------------------------------------------------------------------------------- /src/ds/non_blocking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/non_blocking.h -------------------------------------------------------------------------------- /src/ds/nonstd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/nonstd.h -------------------------------------------------------------------------------- /src/ds/notifying.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/notifying.h -------------------------------------------------------------------------------- /src/ds/oversized.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/oversized.h -------------------------------------------------------------------------------- /src/ds/pending_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/pending_io.h -------------------------------------------------------------------------------- /src/ds/rb_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/rb_map.h -------------------------------------------------------------------------------- /src/ds/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/ring_buffer.h -------------------------------------------------------------------------------- /src/ds/ring_buffer_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/ring_buffer_types.h -------------------------------------------------------------------------------- /src/ds/serialized.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/serialized.h -------------------------------------------------------------------------------- /src/ds/serializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/serializer.h -------------------------------------------------------------------------------- /src/ds/state_machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/state_machine.h -------------------------------------------------------------------------------- /src/ds/std_formatters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/std_formatters.h -------------------------------------------------------------------------------- /src/ds/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/system.h -------------------------------------------------------------------------------- /src/ds/test/contiguous_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/contiguous_set.cpp -------------------------------------------------------------------------------- /src/ds/test/dl_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/dl_list.cpp -------------------------------------------------------------------------------- /src/ds/test/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/hash.cpp -------------------------------------------------------------------------------- /src/ds/test/hash_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/hash_bench.cpp -------------------------------------------------------------------------------- /src/ds/test/hex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/hex.cpp -------------------------------------------------------------------------------- /src/ds/test/json_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/json_bench.cpp -------------------------------------------------------------------------------- /src/ds/test/json_schema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/json_schema.cpp -------------------------------------------------------------------------------- /src/ds/test/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/logger.cpp -------------------------------------------------------------------------------- /src/ds/test/logger_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/logger_bench.cpp -------------------------------------------------------------------------------- /src/ds/test/logger_json_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/logger_json_test.cpp -------------------------------------------------------------------------------- /src/ds/test/lru.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/lru.cpp -------------------------------------------------------------------------------- /src/ds/test/map_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/map_bench.cpp -------------------------------------------------------------------------------- /src/ds/test/map_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/map_test.cpp -------------------------------------------------------------------------------- /src/ds/test/messaging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/messaging.cpp -------------------------------------------------------------------------------- /src/ds/test/nonstd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/nonstd.cpp -------------------------------------------------------------------------------- /src/ds/test/openapi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/openapi.cpp -------------------------------------------------------------------------------- /src/ds/test/oversized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/oversized.cpp -------------------------------------------------------------------------------- /src/ds/test/ring_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/ring_buffer.cpp -------------------------------------------------------------------------------- /src/ds/test/ring_buffer_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/ring_buffer_bench.cpp -------------------------------------------------------------------------------- /src/ds/test/serialized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/serialized.cpp -------------------------------------------------------------------------------- /src/ds/test/serializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/serializer.cpp -------------------------------------------------------------------------------- /src/ds/test/siphash_known_hashes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/siphash_known_hashes.h -------------------------------------------------------------------------------- /src/ds/test/stub_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/stub_writer.h -------------------------------------------------------------------------------- /src/ds/test/typed_messages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/typed_messages.cpp -------------------------------------------------------------------------------- /src/ds/test/unit_strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/unit_strings.cpp -------------------------------------------------------------------------------- /src/ds/test/work_beacon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/test/work_beacon.cpp -------------------------------------------------------------------------------- /src/ds/work_beacon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/ds/work_beacon.h -------------------------------------------------------------------------------- /src/enclave/client_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/client_session.h -------------------------------------------------------------------------------- /src/enclave/enclave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/enclave.h -------------------------------------------------------------------------------- /src/enclave/entry_points.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/entry_points.h -------------------------------------------------------------------------------- /src/enclave/forwarder_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/forwarder_types.h -------------------------------------------------------------------------------- /src/enclave/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/interface.h -------------------------------------------------------------------------------- /src/enclave/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/main.cpp -------------------------------------------------------------------------------- /src/enclave/rpc_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/rpc_handler.h -------------------------------------------------------------------------------- /src/enclave/rpc_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/rpc_map.h -------------------------------------------------------------------------------- /src/enclave/rpc_sessions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/rpc_sessions.h -------------------------------------------------------------------------------- /src/enclave/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/session.h -------------------------------------------------------------------------------- /src/enclave/thread_local.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/thread_local.cpp -------------------------------------------------------------------------------- /src/enclave/tls_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/enclave/tls_session.h -------------------------------------------------------------------------------- /src/endpoints/endpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/endpoints/endpoint.cpp -------------------------------------------------------------------------------- /src/endpoints/endpoint_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/endpoints/endpoint_utils.cpp -------------------------------------------------------------------------------- /src/endpoints/endpoint_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/endpoints/endpoint_utils.h -------------------------------------------------------------------------------- /src/endpoints/json_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/endpoints/json_handler.cpp -------------------------------------------------------------------------------- /src/host/after_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/after_io.h -------------------------------------------------------------------------------- /src/host/before_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/before_io.h -------------------------------------------------------------------------------- /src/host/config_schema.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/config_schema.h.in -------------------------------------------------------------------------------- /src/host/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/configuration.h -------------------------------------------------------------------------------- /src/host/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/dns.h -------------------------------------------------------------------------------- /src/host/env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/env.cpp -------------------------------------------------------------------------------- /src/host/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/env.h -------------------------------------------------------------------------------- /src/host/every_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/every_io.h -------------------------------------------------------------------------------- /src/host/handle_ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/handle_ring_buffer.h -------------------------------------------------------------------------------- /src/host/json_schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/json_schema.h -------------------------------------------------------------------------------- /src/host/ledger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/ledger.h -------------------------------------------------------------------------------- /src/host/lfs_file_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/lfs_file_handler.h -------------------------------------------------------------------------------- /src/host/load_monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/load_monitor.h -------------------------------------------------------------------------------- /src/host/node_connections.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/node_connections.h -------------------------------------------------------------------------------- /src/host/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/proxy.h -------------------------------------------------------------------------------- /src/host/rpc_connections.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/rpc_connections.h -------------------------------------------------------------------------------- /src/host/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/run.cpp -------------------------------------------------------------------------------- /src/host/sig_term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/sig_term.h -------------------------------------------------------------------------------- /src/host/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/signal.h -------------------------------------------------------------------------------- /src/host/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/socket.h -------------------------------------------------------------------------------- /src/host/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/tcp.h -------------------------------------------------------------------------------- /src/host/test/env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/test/env.cpp -------------------------------------------------------------------------------- /src/host/test/ledger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/test/ledger.cpp -------------------------------------------------------------------------------- /src/host/ticker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/ticker.h -------------------------------------------------------------------------------- /src/host/time_bound_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/time_bound_logger.h -------------------------------------------------------------------------------- /src/host/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/timer.h -------------------------------------------------------------------------------- /src/host/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/host/udp.h -------------------------------------------------------------------------------- /src/http/curl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/curl.h -------------------------------------------------------------------------------- /src/http/error_reporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/error_reporter.h -------------------------------------------------------------------------------- /src/http/http2_callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http2_callbacks.h -------------------------------------------------------------------------------- /src/http/http2_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http2_parser.h -------------------------------------------------------------------------------- /src/http/http2_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http2_session.h -------------------------------------------------------------------------------- /src/http/http2_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http2_types.h -------------------------------------------------------------------------------- /src/http/http2_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http2_utils.h -------------------------------------------------------------------------------- /src/http/http_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_builder.h -------------------------------------------------------------------------------- /src/http/http_exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_exceptions.h -------------------------------------------------------------------------------- /src/http/http_jwt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_jwt.h -------------------------------------------------------------------------------- /src/http/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_parser.h -------------------------------------------------------------------------------- /src/http/http_proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_proc.h -------------------------------------------------------------------------------- /src/http/http_rpc_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_rpc_context.h -------------------------------------------------------------------------------- /src/http/http_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/http_session.h -------------------------------------------------------------------------------- /src/http/test/curl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/test/curl_test.cpp -------------------------------------------------------------------------------- /src/http/test/http_etag_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/test/http_etag_test.cpp -------------------------------------------------------------------------------- /src/http/test/http_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/http/test/http_test.cpp -------------------------------------------------------------------------------- /src/indexing/enclave_lfs_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/enclave_lfs_access.h -------------------------------------------------------------------------------- /src/indexing/indexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/indexer.h -------------------------------------------------------------------------------- /src/indexing/lfs_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/lfs_interface.h -------------------------------------------------------------------------------- /src/indexing/test/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/test/common.h -------------------------------------------------------------------------------- /src/indexing/test/indexing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/test/indexing.cpp -------------------------------------------------------------------------------- /src/indexing/test/lfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/indexing/test/lfs.cpp -------------------------------------------------------------------------------- /src/js/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/checks.h -------------------------------------------------------------------------------- /src/js/core/README.md: -------------------------------------------------------------------------------- 1 | C++ API around QuickJS, with lifetime management wrappers. 2 | -------------------------------------------------------------------------------- /src/js/core/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/core/context.cpp -------------------------------------------------------------------------------- /src/js/core/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/core/runtime.cpp -------------------------------------------------------------------------------- /src/js/core/wrapped_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/core/wrapped_value.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/crypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/crypto.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/gov.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/gov.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/kv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/kv.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/kv_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/kv_helpers.h -------------------------------------------------------------------------------- /src/js/extensions/ccf/network.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/network.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/network.h -------------------------------------------------------------------------------- /src/js/extensions/ccf/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/node.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/node.h -------------------------------------------------------------------------------- /src/js/extensions/ccf/request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/request.cpp -------------------------------------------------------------------------------- /src/js/extensions/ccf/rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/ccf/rpc.cpp -------------------------------------------------------------------------------- /src/js/extensions/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/console.cpp -------------------------------------------------------------------------------- /src/js/extensions/math/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/extensions/math/random.cpp -------------------------------------------------------------------------------- /src/js/global_class_ids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/global_class_ids.cpp -------------------------------------------------------------------------------- /src/js/global_class_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/global_class_ids.h -------------------------------------------------------------------------------- /src/js/interpreter_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/interpreter_cache.h -------------------------------------------------------------------------------- /src/js/modules/kv_module_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/modules/kv_module_loader.h -------------------------------------------------------------------------------- /src/js/permissions_checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/permissions_checks.h -------------------------------------------------------------------------------- /src/js/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/registry.cpp -------------------------------------------------------------------------------- /src/js/test/js.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/js/test/js.cpp -------------------------------------------------------------------------------- /src/kv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/README.md -------------------------------------------------------------------------------- /src/kv/apply_changes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/apply_changes.h -------------------------------------------------------------------------------- /src/kv/committable_tx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/committable_tx.h -------------------------------------------------------------------------------- /src/kv/deserialise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/deserialise.h -------------------------------------------------------------------------------- /src/kv/encryptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/encryptor.h -------------------------------------------------------------------------------- /src/kv/generic_serialise_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/generic_serialise_wrapper.h -------------------------------------------------------------------------------- /src/kv/kv_serialiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/kv_serialiser.h -------------------------------------------------------------------------------- /src/kv/kv_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/kv_types.h -------------------------------------------------------------------------------- /src/kv/ledger_chunker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/ledger_chunker.h -------------------------------------------------------------------------------- /src/kv/ledger_chunker_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/ledger_chunker_interface.h -------------------------------------------------------------------------------- /src/kv/raw_serialise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/raw_serialise.h -------------------------------------------------------------------------------- /src/kv/serialised_entry_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/serialised_entry_format.h -------------------------------------------------------------------------------- /src/kv/serialiser_declare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/serialiser_declare.h -------------------------------------------------------------------------------- /src/kv/snapshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/snapshot.h -------------------------------------------------------------------------------- /src/kv/store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/store.h -------------------------------------------------------------------------------- /src/kv/test/kv_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_bench.cpp -------------------------------------------------------------------------------- /src/kv/test/kv_contention.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_contention.cpp -------------------------------------------------------------------------------- /src/kv/test/kv_dynamic_tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_dynamic_tables.cpp -------------------------------------------------------------------------------- /src/kv/test/kv_serialisation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_serialisation.cpp -------------------------------------------------------------------------------- /src/kv/test/kv_snapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_snapshot.cpp -------------------------------------------------------------------------------- /src/kv/test/kv_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/kv_test.cpp -------------------------------------------------------------------------------- /src/kv/test/null_encryptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/null_encryptor.h -------------------------------------------------------------------------------- /src/kv/test/stub_consensus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/test/stub_consensus.h -------------------------------------------------------------------------------- /src/kv/tx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/tx.cpp -------------------------------------------------------------------------------- /src/kv/tx_pimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/tx_pimpl.h -------------------------------------------------------------------------------- /src/kv/untyped_change_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/untyped_change_set.h -------------------------------------------------------------------------------- /src/kv/untyped_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/untyped_map.h -------------------------------------------------------------------------------- /src/kv/untyped_map_diff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/untyped_map_diff.cpp -------------------------------------------------------------------------------- /src/kv/untyped_map_handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/untyped_map_handle.cpp -------------------------------------------------------------------------------- /src/kv/version_v.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/kv/version_v.h -------------------------------------------------------------------------------- /src/node/channels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/channels.h -------------------------------------------------------------------------------- /src/node/cose_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/cose_common.h -------------------------------------------------------------------------------- /src/node/encryptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/encryptor.h -------------------------------------------------------------------------------- /src/node/endpoint_context_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/endpoint_context_impl.h -------------------------------------------------------------------------------- /src/node/gov/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/README.md -------------------------------------------------------------------------------- /src/node/gov/api_schema.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/api_schema.h.in -------------------------------------------------------------------------------- /src/node/gov/api_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/api_version.h -------------------------------------------------------------------------------- /src/node/gov/handlers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/handlers/README.md -------------------------------------------------------------------------------- /src/node/gov/handlers/acks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/handlers/acks.h -------------------------------------------------------------------------------- /src/node/gov/handlers/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/handlers/helpers.h -------------------------------------------------------------------------------- /src/node/gov/handlers/proposals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/handlers/proposals.h -------------------------------------------------------------------------------- /src/node/gov/handlers/recovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/gov/handlers/recovery.h -------------------------------------------------------------------------------- /src/node/historical_queries.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/historical_queries.h -------------------------------------------------------------------------------- /src/node/history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/history.h -------------------------------------------------------------------------------- /src/node/hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/hooks.h -------------------------------------------------------------------------------- /src/node/http_node_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/http_node_client.h -------------------------------------------------------------------------------- /src/node/identity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/identity.h -------------------------------------------------------------------------------- /src/node/jwt_key_auto_refresh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/jwt_key_auto_refresh.h -------------------------------------------------------------------------------- /src/node/ledger_secret.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/ledger_secret.h -------------------------------------------------------------------------------- /src/node/ledger_secrets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/ledger_secrets.h -------------------------------------------------------------------------------- /src/node/local_sealing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/local_sealing.h -------------------------------------------------------------------------------- /src/node/merklecpp_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/merklecpp_trace.h -------------------------------------------------------------------------------- /src/node/network_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/network_state.h -------------------------------------------------------------------------------- /src/node/node_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/node_client.h -------------------------------------------------------------------------------- /src/node/node_signature_verify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/node_signature_verify.h -------------------------------------------------------------------------------- /src/node/node_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/node_state.h -------------------------------------------------------------------------------- /src/node/node_to_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/node_to_node.h -------------------------------------------------------------------------------- /src/node/node_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/node_types.h -------------------------------------------------------------------------------- /src/node/quote.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/quote.cpp -------------------------------------------------------------------------------- /src/node/receipt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/receipt.cpp -------------------------------------------------------------------------------- /src/node/retired_nodes_cleanup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/retired_nodes_cleanup.h -------------------------------------------------------------------------------- /src/node/rpc/call_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/call_types.h -------------------------------------------------------------------------------- /src/node/rpc/claims.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/claims.h -------------------------------------------------------------------------------- /src/node/rpc/forwarder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/forwarder.h -------------------------------------------------------------------------------- /src/node/rpc/frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/frontend.h -------------------------------------------------------------------------------- /src/node/rpc/gov_effects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/gov_effects.h -------------------------------------------------------------------------------- /src/node/rpc/gov_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/gov_logging.h -------------------------------------------------------------------------------- /src/node/rpc/jwt_management.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/jwt_management.h -------------------------------------------------------------------------------- /src/node/rpc/member_frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/member_frontend.h -------------------------------------------------------------------------------- /src/node/rpc/node_call_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/node_call_types.h -------------------------------------------------------------------------------- /src/node/rpc/node_frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/node_frontend.h -------------------------------------------------------------------------------- /src/node/rpc/node_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/node_interface.h -------------------------------------------------------------------------------- /src/node/rpc/node_operation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/node_operation.h -------------------------------------------------------------------------------- /src/node/rpc/serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/serialization.h -------------------------------------------------------------------------------- /src/node/rpc/test/node_stub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/test/node_stub.h -------------------------------------------------------------------------------- /src/node/rpc/user_frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc/user_frontend.h -------------------------------------------------------------------------------- /src/node/rpc_context_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/rpc_context_impl.h -------------------------------------------------------------------------------- /src/node/secret_broadcast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/secret_broadcast.h -------------------------------------------------------------------------------- /src/node/session_metrics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/session_metrics.h -------------------------------------------------------------------------------- /src/node/share_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/share_manager.h -------------------------------------------------------------------------------- /src/node/snapshot_serdes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/snapshot_serdes.h -------------------------------------------------------------------------------- /src/node/snapshotter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/snapshotter.h -------------------------------------------------------------------------------- /src/node/test/channel_stub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/channel_stub.h -------------------------------------------------------------------------------- /src/node/test/channels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/channels.cpp -------------------------------------------------------------------------------- /src/node/test/encryptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/encryptor.cpp -------------------------------------------------------------------------------- /src/node/test/endorsements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/endorsements.cpp -------------------------------------------------------------------------------- /src/node/test/history.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/history.cpp -------------------------------------------------------------------------------- /src/node/test/history_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/history_bench.cpp -------------------------------------------------------------------------------- /src/node/test/merkle_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/merkle_bench.cpp -------------------------------------------------------------------------------- /src/node/test/merkle_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/merkle_mem.cpp -------------------------------------------------------------------------------- /src/node/test/merkle_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/merkle_test.cpp -------------------------------------------------------------------------------- /src/node/test/node_info_json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/node_info_json.cpp -------------------------------------------------------------------------------- /src/node/test/receipt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/receipt.cpp -------------------------------------------------------------------------------- /src/node/test/snapshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/snapshot.cpp -------------------------------------------------------------------------------- /src/node/test/snapshotter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/test/snapshotter.cpp -------------------------------------------------------------------------------- /src/node/tx_receipt_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/tx_receipt_impl.h -------------------------------------------------------------------------------- /src/node/uvm_endorsements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/uvm_endorsements.cpp -------------------------------------------------------------------------------- /src/node/uvm_endorsements.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/node/uvm_endorsements.h -------------------------------------------------------------------------------- /src/pal/attestation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/pal/attestation.cpp -------------------------------------------------------------------------------- /src/pal/quote_generation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/pal/quote_generation.h -------------------------------------------------------------------------------- /src/pal/test/attestation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/pal/test/attestation.h -------------------------------------------------------------------------------- /src/pal/test/snp_ioctl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/pal/test/snp_ioctl_test.cpp -------------------------------------------------------------------------------- /src/quic/quic_session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/quic/quic_session.h -------------------------------------------------------------------------------- /src/quic/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/quic/test/main.cpp -------------------------------------------------------------------------------- /src/san_common.suppressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/san_common.suppressions -------------------------------------------------------------------------------- /src/service/network_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/network_tables.h -------------------------------------------------------------------------------- /src/service/tables/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/config.h -------------------------------------------------------------------------------- /src/service/tables/endpoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/endpoints.h -------------------------------------------------------------------------------- /src/service/tables/recovery_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/recovery_type.h -------------------------------------------------------------------------------- /src/service/tables/secrets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/secrets.h -------------------------------------------------------------------------------- /src/service/tables/shares.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/shares.h -------------------------------------------------------------------------------- /src/service/tables/signatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/service/tables/signatures.h -------------------------------------------------------------------------------- /src/snapshots/fetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/snapshots/fetch.h -------------------------------------------------------------------------------- /src/snapshots/filenames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/snapshots/filenames.h -------------------------------------------------------------------------------- /src/snapshots/snapshot_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/snapshots/snapshot_manager.h -------------------------------------------------------------------------------- /src/tasks/basic_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/basic_task.h -------------------------------------------------------------------------------- /src/tasks/fan_in_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/fan_in_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/fan_in_tasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/fan_in_tasks.h -------------------------------------------------------------------------------- /src/tasks/job_board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/job_board.cpp -------------------------------------------------------------------------------- /src/tasks/job_board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/job_board.h -------------------------------------------------------------------------------- /src/tasks/ordered_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/ordered_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/ordered_tasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/ordered_tasks.h -------------------------------------------------------------------------------- /src/tasks/resumable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/resumable.h -------------------------------------------------------------------------------- /src/tasks/sub_task_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/sub_task_queue.h -------------------------------------------------------------------------------- /src/tasks/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/task.h -------------------------------------------------------------------------------- /src/tasks/task_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/task_system.cpp -------------------------------------------------------------------------------- /src/tasks/task_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/task_system.h -------------------------------------------------------------------------------- /src/tasks/test/basic_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/basic_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/test/bench/merge_sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/bench/merge_sort.h -------------------------------------------------------------------------------- /src/tasks/test/delayed_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/delayed_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/test/demo/actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/actions.h -------------------------------------------------------------------------------- /src/tasks/test/demo/clients.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/clients.h -------------------------------------------------------------------------------- /src/tasks/test/demo/dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/dispatcher.h -------------------------------------------------------------------------------- /src/tasks/test/demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/main.cpp -------------------------------------------------------------------------------- /src/tasks/test/demo/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/node.h -------------------------------------------------------------------------------- /src/tasks/test/demo/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/session.h -------------------------------------------------------------------------------- /src/tasks/test/demo/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/demo/worker.h -------------------------------------------------------------------------------- /src/tasks/test/fan_in_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/fan_in_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/test/ordered_tasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/ordered_tasks.cpp -------------------------------------------------------------------------------- /src/tasks/test/tasks_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/test/tasks_api.cpp -------------------------------------------------------------------------------- /src/tasks/thread_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/thread_manager.cpp -------------------------------------------------------------------------------- /src/tasks/thread_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/thread_manager.h -------------------------------------------------------------------------------- /src/tasks/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tasks/worker.h -------------------------------------------------------------------------------- /src/tcp/msg_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tcp/msg_types.h -------------------------------------------------------------------------------- /src/tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/README.md -------------------------------------------------------------------------------- /src/tls/ca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/ca.h -------------------------------------------------------------------------------- /src/tls/cert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/cert.h -------------------------------------------------------------------------------- /src/tls/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/client.h -------------------------------------------------------------------------------- /src/tls/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/context.h -------------------------------------------------------------------------------- /src/tls/plaintext_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/plaintext_server.h -------------------------------------------------------------------------------- /src/tls/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/server.h -------------------------------------------------------------------------------- /src/tls/test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/test/main.cpp -------------------------------------------------------------------------------- /src/tls/tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/tls/tls.h -------------------------------------------------------------------------------- /src/udp/msg_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/src/udp/msg_types.h -------------------------------------------------------------------------------- /tests/amd_snp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/amd_snp.py -------------------------------------------------------------------------------- /tests/ca_certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/ca_certs.py -------------------------------------------------------------------------------- /tests/ccfapp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/ccfapp/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ccfapp/ccfapp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/ccfapp/ccfapp.cpp -------------------------------------------------------------------------------- /tests/ccfapp/cpack.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/ccfapp/cpack.cmake -------------------------------------------------------------------------------- /tests/certs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/certs.py -------------------------------------------------------------------------------- /tests/ci/ccf_caci_ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/ci/ccf_caci_ci -------------------------------------------------------------------------------- /tests/cleanup_iptables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/cleanup_iptables.py -------------------------------------------------------------------------------- /tests/client_protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/client_protocols.py -------------------------------------------------------------------------------- /tests/code_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/code_update.py -------------------------------------------------------------------------------- /tests/commit_latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/commit_latency.py -------------------------------------------------------------------------------- /tests/committable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/committable.py -------------------------------------------------------------------------------- /tests/config.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/config.jinja -------------------------------------------------------------------------------- /tests/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/connections.py -------------------------------------------------------------------------------- /tests/connections.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/connections.supp -------------------------------------------------------------------------------- /tests/convert_pico_to_bencher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/convert_pico_to_bencher.py -------------------------------------------------------------------------------- /tests/docker_wrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/docker_wrap.sh -------------------------------------------------------------------------------- /tests/e2e_batched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_batched.py -------------------------------------------------------------------------------- /tests/e2e_common_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_common_endpoints.py -------------------------------------------------------------------------------- /tests/e2e_curl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_curl.py -------------------------------------------------------------------------------- /tests/e2e_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_logging.py -------------------------------------------------------------------------------- /tests/e2e_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_operations.py -------------------------------------------------------------------------------- /tests/e2e_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_suite.py -------------------------------------------------------------------------------- /tests/e2e_tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/e2e_tutorial.py -------------------------------------------------------------------------------- /tests/fuzzing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/fuzzing.py -------------------------------------------------------------------------------- /tests/governance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/governance.py -------------------------------------------------------------------------------- /tests/governance_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/governance_api.py -------------------------------------------------------------------------------- /tests/governance_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/governance_history.py -------------------------------------------------------------------------------- /tests/governance_js.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/governance_js.py -------------------------------------------------------------------------------- /tests/historical_query_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/historical_query_cache.py -------------------------------------------------------------------------------- /tests/historical_query_perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/historical_query_perf.py -------------------------------------------------------------------------------- /tests/infra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/__init__.py -------------------------------------------------------------------------------- /tests/infra/basicperf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/basicperf.py -------------------------------------------------------------------------------- /tests/infra/bencher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/bencher.py -------------------------------------------------------------------------------- /tests/infra/checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/checker.py -------------------------------------------------------------------------------- /tests/infra/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/clients.py -------------------------------------------------------------------------------- /tests/infra/commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/commit.py -------------------------------------------------------------------------------- /tests/infra/common_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/common_config.ini -------------------------------------------------------------------------------- /tests/infra/concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/concurrency.py -------------------------------------------------------------------------------- /tests/infra/consortium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/consortium.py -------------------------------------------------------------------------------- /tests/infra/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/crypto.py -------------------------------------------------------------------------------- /tests/infra/doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/doc.py -------------------------------------------------------------------------------- /tests/infra/e2e_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/e2e_args.py -------------------------------------------------------------------------------- /tests/infra/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/github.py -------------------------------------------------------------------------------- /tests/infra/health_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/health_watcher.py -------------------------------------------------------------------------------- /tests/infra/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/interfaces.py -------------------------------------------------------------------------------- /tests/infra/jwt_issuer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/jwt_issuer.py -------------------------------------------------------------------------------- /tests/infra/locust_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/locust_file.py -------------------------------------------------------------------------------- /tests/infra/log_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/log_capture.py -------------------------------------------------------------------------------- /tests/infra/logging_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/logging_app.py -------------------------------------------------------------------------------- /tests/infra/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/member.py -------------------------------------------------------------------------------- /tests/infra/net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/net.py -------------------------------------------------------------------------------- /tests/infra/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/network.py -------------------------------------------------------------------------------- /tests/infra/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/node.py -------------------------------------------------------------------------------- /tests/infra/partitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/partitions.py -------------------------------------------------------------------------------- /tests/infra/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/path.py -------------------------------------------------------------------------------- /tests/infra/perf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/perf.py -------------------------------------------------------------------------------- /tests/infra/piccolo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/piccolo/__init__.py -------------------------------------------------------------------------------- /tests/infra/piccolo/analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/piccolo/analyzer.py -------------------------------------------------------------------------------- /tests/infra/piccolo/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/piccolo/generator.py -------------------------------------------------------------------------------- /tests/infra/piccolo_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/piccolo_driver.py -------------------------------------------------------------------------------- /tests/infra/platform_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/platform_detection.py -------------------------------------------------------------------------------- /tests/infra/proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/proc.py -------------------------------------------------------------------------------- /tests/infra/proposal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/proposal.py -------------------------------------------------------------------------------- /tests/infra/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/remote.py -------------------------------------------------------------------------------- /tests/infra/remote_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/remote_client.py -------------------------------------------------------------------------------- /tests/infra/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/runner.py -------------------------------------------------------------------------------- /tests/infra/service_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/service_load.py -------------------------------------------------------------------------------- /tests/infra/snp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/snp.py -------------------------------------------------------------------------------- /tests/infra/tx_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/tx_status.py -------------------------------------------------------------------------------- /tests/infra/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/infra/utils.py -------------------------------------------------------------------------------- /tests/js-api/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-api/app.json -------------------------------------------------------------------------------- /tests/js-api/src/endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-api/src/endpoints.js -------------------------------------------------------------------------------- /tests/js-app-bundle/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-app-bundle/app.json -------------------------------------------------------------------------------- /tests/js-app-bundle/src/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-app-bundle/src/math.js -------------------------------------------------------------------------------- /tests/js-authentication/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-authentication/app.json -------------------------------------------------------------------------------- /tests/js-content-types/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-content-types/app.json -------------------------------------------------------------------------------- /tests/js-limits/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-limits/app.json -------------------------------------------------------------------------------- /tests/js-limits/src/limits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-limits/src/limits.js -------------------------------------------------------------------------------- /tests/js-modules/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/js-modules/modules.py -------------------------------------------------------------------------------- /tests/jwt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/jwt_test.py -------------------------------------------------------------------------------- /tests/limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/limits.py -------------------------------------------------------------------------------- /tests/lts_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/lts_compatibility.py -------------------------------------------------------------------------------- /tests/memberclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/memberclient.py -------------------------------------------------------------------------------- /tests/membership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/membership.py -------------------------------------------------------------------------------- /tests/nobuiltins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/nobuiltins.py -------------------------------------------------------------------------------- /tests/nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/nodes.py -------------------------------------------------------------------------------- /tests/npm-app/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | node_modules/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /tests/npm-app/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true -------------------------------------------------------------------------------- /tests/npm-app/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm-app/app.json -------------------------------------------------------------------------------- /tests/npm-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm-app/package.json -------------------------------------------------------------------------------- /tests/npm-app/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm-app/rollup.config.js -------------------------------------------------------------------------------- /tests/npm-app/src/endpoints/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm-app/src/endpoints/all.ts -------------------------------------------------------------------------------- /tests/npm-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm-app/tsconfig.json -------------------------------------------------------------------------------- /tests/npm_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/npm_tests.py -------------------------------------------------------------------------------- /tests/partitions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/partitions_test.py -------------------------------------------------------------------------------- /tests/plot_node_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/plot_node_load.py -------------------------------------------------------------------------------- /tests/programmability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/programmability.py -------------------------------------------------------------------------------- /tests/raft_scenarios/ackuracy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/ackuracy -------------------------------------------------------------------------------- /tests/raft_scenarios/append: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/append -------------------------------------------------------------------------------- /tests/raft_scenarios/bad_network: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/bad_network -------------------------------------------------------------------------------- /tests/raft_scenarios/election: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/election -------------------------------------------------------------------------------- /tests/raft_scenarios/pre_vote: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/pre_vote -------------------------------------------------------------------------------- /tests/raft_scenarios/reconnect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/reconnect -------------------------------------------------------------------------------- /tests/raft_scenarios/reelection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/reelection -------------------------------------------------------------------------------- /tests/raft_scenarios/replicate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/replicate -------------------------------------------------------------------------------- /tests/raft_scenarios/retire_one: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/retire_one -------------------------------------------------------------------------------- /tests/raft_scenarios/startup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios/startup -------------------------------------------------------------------------------- /tests/raft_scenarios_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios_gen.py -------------------------------------------------------------------------------- /tests/raft_scenarios_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/raft_scenarios_runner.py -------------------------------------------------------------------------------- /tests/reconfiguration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/reconfiguration.py -------------------------------------------------------------------------------- /tests/recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/recovery.py -------------------------------------------------------------------------------- /tests/recovery_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/recovery_benchmark.sh -------------------------------------------------------------------------------- /tests/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/redirects.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/sandbox/actions.js: -------------------------------------------------------------------------------- 1 | ../../samples/constitutions/default/actions.js -------------------------------------------------------------------------------- /tests/sandbox/apply.js: -------------------------------------------------------------------------------- 1 | ../../samples/constitutions/default/apply.js -------------------------------------------------------------------------------- /tests/sandbox/resolve.js: -------------------------------------------------------------------------------- 1 | ../../samples/constitutions/default/resolve.js -------------------------------------------------------------------------------- /tests/sandbox/sandbox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/sandbox/sandbox.sh -------------------------------------------------------------------------------- /tests/sandbox/validate.js: -------------------------------------------------------------------------------- 1 | ../../samples/constitutions/default/validate.js -------------------------------------------------------------------------------- /tests/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/schema.py -------------------------------------------------------------------------------- /tests/sim_trace_viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/sim_trace_viz.py -------------------------------------------------------------------------------- /tests/start_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/start_network.py -------------------------------------------------------------------------------- /tests/suite/test_requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/suite/test_requirements.py -------------------------------------------------------------------------------- /tests/suite/test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/suite/test_suite.py -------------------------------------------------------------------------------- /tests/test_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/test_install.sh -------------------------------------------------------------------------------- /tests/test_install_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/test_install_build.sh -------------------------------------------------------------------------------- /tests/testdata/acme_containing_service/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/cose_flipflop_service/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/testdata/double_sealed_service/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/tests.sh -------------------------------------------------------------------------------- /tests/tls_report.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/tls_report.csv -------------------------------------------------------------------------------- /tests/tls_report_azure_linux.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/tls_report_azure_linux.csv -------------------------------------------------------------------------------- /tests/trace_viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/trace_viz.py -------------------------------------------------------------------------------- /tests/tvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tests/tvc.py -------------------------------------------------------------------------------- /tla/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/.gitignore -------------------------------------------------------------------------------- /tla/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/actions.py -------------------------------------------------------------------------------- /tla/consensus/MCAliases.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/MCAliases.tla -------------------------------------------------------------------------------- /tla/consensus/MCabs.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/MCabs.cfg -------------------------------------------------------------------------------- /tla/consensus/MCabs.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/MCabs.tla -------------------------------------------------------------------------------- /tla/consensus/MCccfraft.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/MCccfraft.cfg -------------------------------------------------------------------------------- /tla/consensus/MCccfraft.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/MCccfraft.tla -------------------------------------------------------------------------------- /tla/consensus/Network.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/Network.tla -------------------------------------------------------------------------------- /tla/consensus/SIMccfraft.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/SIMccfraft.cfg -------------------------------------------------------------------------------- /tla/consensus/SIMccfraft.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/SIMccfraft.tla -------------------------------------------------------------------------------- /tla/consensus/Traceccfraft.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/Traceccfraft.cfg -------------------------------------------------------------------------------- /tla/consensus/Traceccfraft.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/Traceccfraft.tla -------------------------------------------------------------------------------- /tla/consensus/abs.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/abs.tla -------------------------------------------------------------------------------- /tla/consensus/ccfraft.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consensus/ccfraft.tla -------------------------------------------------------------------------------- /tla/consistency/Consistency.cfg: -------------------------------------------------------------------------------- 1 | SPECIFICATION Spec 2 | 3 | CHECK_DEADLOCK 4 | FALSE 5 | -------------------------------------------------------------------------------- /tla/consistency/Consistency.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/Consistency.tla -------------------------------------------------------------------------------- /tla/consistency/MCMultiNode.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/MCMultiNode.cfg -------------------------------------------------------------------------------- /tla/consistency/MCMultiNode.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/MCMultiNode.tla -------------------------------------------------------------------------------- /tla/consistency/MCSingleNode.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/MCSingleNode.cfg -------------------------------------------------------------------------------- /tla/consistency/MCSingleNode.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/MCSingleNode.tla -------------------------------------------------------------------------------- /tla/consistency/MultiNode.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/MultiNode.tla -------------------------------------------------------------------------------- /tla/consistency/SingleNode.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/consistency/SingleNode.tla -------------------------------------------------------------------------------- /tla/install_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/install_deps.py -------------------------------------------------------------------------------- /tla/last_line.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/last_line.sh -------------------------------------------------------------------------------- /tla/loc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/loc.py -------------------------------------------------------------------------------- /tla/make_traces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/make_traces.sh -------------------------------------------------------------------------------- /tla/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/requirements.txt -------------------------------------------------------------------------------- /tla/tlc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/tlc.py -------------------------------------------------------------------------------- /tla/tlc_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/tlc_debug.sh -------------------------------------------------------------------------------- /tla/trace2scen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tla/trace2scen.py -------------------------------------------------------------------------------- /tsan_env_suppressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/CCF/HEAD/tsan_env_suppressions --------------------------------------------------------------------------------