The latest release of Overledger enhances the search capabilities of mDApps directly from the common API.
This release completes our standardisation of the core distributed ledger data, as we now introduce our generic block search API and our standardised block object that is used across our connector suite.
This release also significantly increases our standardisation for accessing the ledger state. Note that the ledger state is indexed differently depending on if the blockchain follows a UTXO or accounts-based storage architecture, where the primary key index is the UTXO identifier or the account address respectively. For UTXO blockchains (e.g. Bitcoin and Corda) we introduce the UTXO search API and standardised response body, building on the transaction search functionality of Overledger 2.0.1. While for accounts blockchains (e.g. Ethereum and XRP Ledger) we introduce the standardised address balance and sequence search API.
This release also completes our standardisation of smart contract functionality by introducing the smart contract read API for blockchains that support Turing complete smart contracts (e.g. Ethereum and Hyperledger Fabric). This API utilises similar request and response objects to the smart contract invoke API added in Overledger 2.0.2.
For clarification, the full list of features added to Overledger 2.0.4 for mDApps to use are:
- Search for the balance of a specific address on an accounts-based DLT
- Search for the sequence of a specific address on an account-based DLT
- Search for information about a block using the block ID or block number
- Search for a Bitcoin UTXO and get the current status information
- Read Ethereum smart contract information
For more details, see the full release notes below:
Release notes V2.0.4