8000 GitHub - evmcheb/solarray: A blazing-fast helper library for convenient Solidity dynamic arrays · GitHub
[go: up one dir, main page]

Skip to content
evmchebPublic

About

A blazing-fast helper library for convenient Solidity dynamic arrays

Resources

Stars

123 stars

Watchers

2 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

solarray ☀️

Wish Solidity had more concise array initialisation?

Solarray is a blazing-fast helper library for convenient Solidity dynamic arrays. Useful for writing foundry test cases that involve arrays.

Usage

uint8[] memory nums = Solarray.uint8s(1, 2, 3);
address[] memory tokens = Solarray.addresses(address(0), address(1));

Supports 1-8 arguments for most of the common types.

Installation

forge install evmcheb/solarray

Usage

import {Solarray} from "solarray/Solarray.sol";

Adding new types

If you want to include a new type, you can use the generator.py script that I used to make the helper library.

About

A blazing-fast helper library for convenient Solidity dynamic arrays

Resources

Stars

123 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0