Skip to content

solidstate-network/solidstate-solidity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Solidstate Solidity


solidstate logo
The Solidstate smart contract development library.



Packages

Solidstate is an upgradeable-first Solidity smart contract development library.

It consists of the following packages:

package description ๐Ÿ“•
@solidstate/abi contract ABIs ๐Ÿ“–
@solidstate/contracts core contracts ๐Ÿ“–
@solidstate/library functions for interacting with and validating contracts ๐Ÿ“–
@solidstate/spec portable tests which may be run against third-party implementations of core contracts ๐Ÿ“–

Development

Install dependencies via Yarn:

yarn install

Setup Husky to format code on commit:

yarn prepare

Compile contracts via Hardhat:

yarn run hardhat compile

Testing

Test contracts with Hardhat and generate gas report using hardhat-gas-reporter:

yarn run hardhat test

Generate a code coverage report using solidity-coverage:

yarn run hardhat coverage

Publication

Publish packages via Lerna:

yarn lerna-publish

About

๐Ÿ’  Upgradeable-first Solidity smart contract development library ๐Ÿ’ 

Topics

Resources

License

Stars

Watchers

Forks

Contributors 18