rmmcore

Setup with foundry

https://github.com/0xkaifahmed/rmmcore

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Setup with foundry

Basic Info
  • Host: GitHub
  • Owner: 0xKaifAhmed
  • Language: Solidity
  • Default Branch: main
  • Size: 10.3 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Audit Citation

README.md

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

shell $ forge build

Test

shell $ forge test

  • Command: Maintain the sequence of flags otherwise command won'n work.
  • Note: All the fuzz files are designed to call individually so echidna . won't work.

Echidna

shell $ echidna ./path --config config.yaml --contract contract.sol --test-mode testMode --worker N

Format

shell $ forge fmt

Gas Snapshots

shell $ forge snapshot

Anvil

shell $ anvil

Deploy

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

Cast

shell $ cast <subcommand>

Help

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

Owner

  • Name: Kaif Ahmed
  • Login: 0xKaifAhmed
  • Kind: user
  • Location: Pakistan
  • Company: @blockApex

Citation (CITATION.cff)

cff-version: 1.2.0
message: "Cite the CumulativeNormalDistribution.sol file like below"
authors:
- family-names: "Angel"
  given-names: "Alex"
title: "rmm-core"
version: 1.0.0
doi: 10.5281/zenodo.1234
date-released: 2022-03-18
url: "https://github.com/primitivefinance/rmm-core/blob/main/contracts/libraries/CumulativeNormalDistribution.sol"

GitHub Events

Total
Last Year

Dependencies

package.json npm
  • @commitlint/cli ^12.1.4 development
  • @commitlint/config-conventional ^12.1.4 development
  • @nomiclabs/hardhat-ethers ^2.0.2 development
  • @nomiclabs/hardhat-etherscan ^3.0.1 development
  • @nomiclabs/hardhat-waffle ^2.0.1 development
  • @primitivefi/hardhat-dodoc ^0.2.3 development
  • @primitivefi/rmm-math ^2.0.0-beta.3 development
  • @typechain/ethers-v5 ^7.0.1 development
  • @typechain/hardhat ^2.2.0 development
  • @types/chai ^4.2.21 development
  • @types/mocha ^8.2.3 development
  • @types/node ^16.4.0 development
  • chai ^4.3.4 development
  • dotenv ^10.0.0 development
  • ethereum-waffle ^3.4.0 development
  • ethers ^5.4.1 development
  • hardhat ^2.4.3 development
  • hardhat-gas-reporter ^1.0.4 development
  • husky ^6.0.0 development
  • mocha ^9.1.3 development
  • prettier ^2.2.1 development
  • prettier-plugin-solidity ^1.0.0-beta.6 development
  • solhint ^1.0.10 development
  • solhint-plugin-prettier ^0.0.5 development
  • ts-generator ^0.1.1 development
  • ts-node ^9.1.1 development
  • typechain ^5.1.2 development
  • typescript ^4.2.3 development
  • web3-units ^1.4.0 development