@mainsail/evm-contracts
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-evm.3 • Public • Published

Mainsail - EVM Contracts

banner

Documentation

You can find installation instructions and detailed instructions on how to use this package at the dedicated documentation site.

Foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Foundry consists of:

  • Forge: Ethereum testing framework (like Truffle, Hardhat and DappTools).
  • Cast: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
  • Anvil: Local Ethereum node, akin to Ganache, Hardhat Network.
  • Chisel: Fast, utilitarian, and verbose solidity REPL.

Documentation

https://book.getfoundry.sh/

Usage

Build

$ forge build

Test

$ forge test

Format

$ forge fmt

Gas Snapshots

$ forge snapshot

Anvil

$ anvil

Deploy

$ forge script script/Counter.s.sol:CounterScript --rpc-url <your_rpc_url> --private-key <your_private_key>

Cast

$ cast <subcommand>

Help

$ forge --help
$ anvil --help
$ cast --help

Security

If you discover a security vulnerability within this package, please send an e-mail to security@ark.io. All security vulnerabilities will be promptly addressed.

Credits

This project exists thanks to all the people who contribute.

License

GPL-3.0-only © ARK Ecosystem

Readme

Keywords

none

Package Sidebar

Install

npm i @mainsail/evm-contracts

Weekly Downloads

314

Version

0.0.1-evm.3

License

GPL-3.0-only

Unpacked Size

134 kB

Total Files

9

Last publish

Collaborators

  • oxtxnt9u
  • itsanametwo
  • boldninja