Dingo Pass Three Cardano Conformance Test Suites

Blink Labs’ Go-based node record full pass for shared tests wey cover data decoding, transaction validation, and Plutus script execution.

By SongMarketCap

Updated:

Cardano News - Dingo Pass Three Cardano Conformance Test Suites

Dingo pass all 10,536 test cases across three functional suites for the Node Diversity Conformance platform, according to the report for October 18. The results follow Blink Labs’ October 17 release of v0.85.0, wey align the independent Cardano node reports with the current test datasets.

Dingo Results Across Three Functional Suites

The biggest suite cover CBOR, the binary format wey Cardano de use encode transactions and blocks. Dingo pass all 9,200 cases, handle correct inputs well, re-encode dem to the expected result, and reject invalid data.

Ledger validation account for another 277 cases. Each one supply defined initial state, protocol parameters, and ledger era. Dingo accept transactions wey dem mark valid and reject the ones wey dem mark invalid with the expected validation failure.

All 1,059 UPLC test vectors still pass. UPLC na the language wey Plutus smart contracts de compile into. Im conformance scenario de check execution results separate from consumed execution budgets, wey de contribute to transaction fees wey dem de pay in ADA.

Dingo overall platform score na 86.19% because the four scenarios get equal weight. The fourth one, a performance benchmark wey use real-world scripts, record 44.77% pass rate across 10,000 reported cases. That figure de measure compliance with the benchmark performance criterion, no be speed comparison against another node.

Shared Tests for Independent Cardano Nodes

Developed for Go, Dingo de handle Ouroboros networking and consensus, ledger validation, and application access to blockchain data. E provide separate implementation alongside the established Haskell cardano-node and clients like the Rust-based Amaru.

Those implementations must agree on network rules. Any ADA transfer or smart contract execution must get consistent validity decision regardless of the client wey process am. Differences for transaction acceptance or execution-cost calculations fit affect agreement about whether block valid.

Shared test datasets allow teams to check behavior against the same inputs and expected outcomes. Each project de run the tests through im own continuous integration system and de publish reports, wey Node Diversity Conformance de collect and display.

The scenarios include the fixtures and instructions wey you need to repeat the checks. Operators and developers fit reproduce reported result and investigate discrepancies using the same test cases.

Dingo v0.85.0 Expand Developer APIs

The release still expand Dingo interface wey de compatible with the Blockfrost API, add wallet and decentralized application queries alongside historical and governance queries. Applications fit use familiar request formats while Dingo de supply the underlying blockchain data.

Other changes address chain selection, Leios message handling, data storage, and resource management.

Blink Labs still de talk say Dingo never ready for production block generation for mainnet. Developers fit test the expanded API operations against Dingo instances on Preview, Preprod, Musashi, and local development networks, including queries for wallet activity, historical records, and governance data.