A TypeScript library providing a normalized typed Solidity AST along with the utilities necessary to generate the AST (from Solc) and traverse/manipulate it.
Solidity coder for non-standard (tight) packing.
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Returns an array of Typed Array names that are available in the current environment
Robustly get the byte length of a Typed Array
Robustly get the byte offset of a Typed Array
Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
Get the ArrayBuffer out of a TypedArray, robustly.
A simple list of possible Typed Array names.
Robustly get the length of a Typed Array
Code coverage for Solidity testing
A Solidity parser built from a robust ANTLR 4 grammar
This is the **aarch64-apple-darwin** binary for `@nomicfoundation/solidity-analyzer`
This is the **x86_64-apple-darwin** binary for `@nomicfoundation/solidity-analyzer`
This is the **x86_64-unknown-linux-gnu** binary for `@nomicfoundation/solidity-analyzer`
This is the **x86_64-unknown-linux-musl** binary for `@nomicfoundation/solidity-analyzer`
A Prettier Plugin for automatically formatting your Solidity code.
This is the **aarch64-unknown-linux-musl** binary for `@nomicfoundation/solidity-analyzer`
This is the **aarch64-unknown-linux-gnu** binary for `@nomicfoundation/solidity-analyzer`
This is the **x86_64-pc-windows-msvc** binary for `@nomicfoundation/solidity-analyzer`
Solidity AST schema and type definitions
A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.
Solidity compiler
JSON Schema TypeScript definitions with complete inline documentation.
solidity-typed - "zero-dependency" 100%-solidity compatible data type and application binary interface (abi) machinery incl. bool, (frozen) string, address, bytes, uint, int, enum, struct, array, mapping, event, and more for solidity-inspired contract (blockchain) programming languages incl. rubidity, rubysol et al
0xfacet-typed - solidity-like value and reference types for rubidity o.g.
soliscript - run blockchain contracts in rubidity (with 100%-solidity compatible data types & abis) on an ethereum simulacrum in your own home for fun & profit (for free)
Mangrove is a Ruby Gem designed to be the definitive toolkit for leveraging Sorbet's type system in Ruby applications. It's designed to offer a robust, statically-typed experience, focusing on solid types, a functional programming style, and an interface-driven approach. Mangrove has `Result`, `Option` and `Algebraic Data Type` currently.
This gem simplifies the process of using Heroicons, a popular SVG icon library, in Ruby on Rails applications. It offers a convenient helper method that allows developers to easily embed any Heroicon with customizable types (solid, outline, or mini) and additional CSS classes. The gem aims to enhance the visual appeal and user interface design of Rails applications with minimal effort.
Rails-Fort provides a modern, animated progress bar for form completion tracking. It automatically detects form fields and displays visual progress as users fill out forms, with multiple customizable effect types including solid, gradient, sections, flash, and merge animations.
Specifind offers advanced ActiveRecord dynamic find_by_* methods that include comparators (like the grails ORM). Coupled with some solid SQL injection mitigation through strict verification of type and string escaping, your find methods will be much more readable. If an object of the wrong type (based on the type of the corresponding column of the db) is passed into a finder, it will raise an exception. Ruby 1.9.2 and above are supported