Viewing coverage across languages with doublcov
I built doublcov to make coverage reports easier to read across projects, with source search, uncovered-code navigation, history and CI publishing.
April 25, 2026

I built doublcov to make coverage reports easier to read across projects, with source search, uncovered-code navigation, history and CI publishing.
April 25, 2026

I built abi-typegen in Rust to replace TypeChain in a Foundry project, then expanded it to generate code for other languages and platforms.
April 2, 2026
When you deploy a Solidity contract the compile has removed the comments from the bytecode, but the last 32 bytes of the bytecode is actually a hash of: hashed bytecode compiler…
December 28, 2024

While testing a project using hardhat and Echidna I was able to run all tests in the project with echidna-test . but was not able to run tests in a specific contract that…
January 9, 2023

UPDATE: Check out the @0xdoublesharp/unsafe-math module available on NPM for an easy to use, prepackaged, and tested version of this library! UnsafeMath is a Solidity library…
July 21, 2022

The perceived value of many NFTs is based on that item's rarity making it ideal to mint them fairly. Rarity snipers and bad actors on a team can scoop up rare items from a…
February 17, 2022

A Verifiable Delay Function (VDF) is a linearly computed function that takes a relatively long time to calculate, however the resulting proof can be verified to be the result of…
February 7, 2022