Skip to content

7.0.0-rc2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Apr 21:19
· 107 commits to main since this release
515e2d6

Added

  • Added support for COSE-only ledger signatures. Networks can start in COSE-only mode or transition from dual signing (#7772).
  • Added /receipt/cose endpoint returning a COSE Sign1 receipt with Merkle proof for a given transaction. Returns 404 if no COSE receipt is available (e.g. for signature transactions) (#7772).

Changed

  • set_consensus_committed_function() has moved from an endpoint-registration-time decorator (Endpoint::set_consensus_committed_function()) to a runtime call on the RPC context (ctx.rpc_ctx->set_consensus_committed_function()). This allows the same endpoint to conditionally block until committed based on query parameters, headers, or other per-request state. The endpoint-level method has been removed. See the logging sample app (/log/private/optional_commit) for example usage.

Removed

  • Removed CHECK0() from ccf::crypto::OpenSSL in the public header openssl_wrappers.h (#7817).
  • Removed aes_gcm_encrypt(), aes_gcm_decrypt(), and default_iv from ccf::crypto (#7811).
  • Removed get_responder() from the public ccf::RpcContext API and made http_responder.h a private header (#7818).
  • Removed the /node/memory endpoint. This endpoint was originally useful for monitoring SGX enclave memory usage, which is no longer relevant now that SGX support has been removed.