Skip to main content
European CommissionEBSI European Blockchain

Changes

8 August 2023

The upcoming release patches the smart contracts vulnerabilities reported during the security audit. These changes are not backward compatible. The EBSI team is currently working on additional improvements that will be applied together with the upcoming release. Please see the details of the release and the affected endpoints in the table below.

Additionally, please note that once all the changes related to this upcoming version are stable, you will receive an email confirming this. The current stable version will be substituted and will enter maintenance mode for 6 months, after which it will stop being supported by EBSI.

ServiceAPI (previous version)API (new version)Changes description
DID RegistryDID API v4DID API v5Change the version number of the endpoint called.
API endpoints affected:
  • /jsonrpc
    • Changes in the call rollVerificationMethod when building an unsigned transaction to roll a verification method. It now requires rolling the arguments in a JSON schema and not by attribute as in the previous version, the data informed is still the same.
Trusted Issuers RegistryTIR API v4TIR API v5 (new)Change the version number of the endpoint called.
API endpoints affected:
  • /jsonrpc
    • Substituted the the Issuer management by the management of a issuer proxy and attribute. And consequently substituting parameters linked to them like the AttributeData by a AttibuteID.
  • /policies (removed)
Trusted Apps RegistryTAR API v3TAR API v4 (new)Change the version number of the endpoint called.
API endpoints affected:
  • /jsonrpc
  • /apps/:appName (response updated)
  • /apps/:appName/authorizations/:authId (response updated)
  • /apps/:appName/public-keys/:publicKey (response updated)
Trusted Policies RegistryTPR API v2TPR API v3 (new)Change the version number of the endpoint called.
API endpoints affected:
  • /jsonrpc
  • /users/:address (response updated)
  • /policies/:policyId (response updated)
Trusted Schemas RegistryTSR API v2TSR API v3 (new)Change the version number of the endpoint called.
API endpoints affected:
  • /jsonrpc
TimestampTimestamp API v3Timestamp API v4 (new)Change the version number of the endpoint called.
Changes in API endpoints: NO
AuthorisationAuthorisation API v3Authorisation API v4 (new)Change the version number of the endpoint called.
The new Authorisation API is connected to the new APIs to verify authorisations and issue access tokens.
This new API also integrates the functionalities of Authorisation API v2 (needed for TAR, TSR, Timestamp, and TPR) and Authorisation API v3 (needed for DID Registry and TIR).
ConformanceConformance API v3Conformance API v4 (to be published in October)Change the version number of the endpoint called.
New conformance service to be able to do the Wallet Conformance Testing v3 by interacting with the new APIs and correlated data sources. This new version of the WCT will be made available in October.
LedgerLedger API v3NO new versionThere is no new version or breaking change in Ledger API.
Ledger API v3 is updated to be able to validate access tokens issued by Authorisation API v3 and Authorisation API v4