10000 GitHub - DhairyaSethi/pos-contracts
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DhairyaSethi/pos-contracts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matic contracts

Build Status

Ethereum smart contracts that power the Matic Network.

Development

Install dependencies with

npm install

Setup git hooks

pre-commit install

Prepare templates

npm run template:process -- --bor-chain-id 15001

bor-chain-id should be:
local: 15001
Mainnet = 137
TestnetV4 (Mumbai) = 80001

Generate interfaces

npm run generate:interfaces

Build

forge build

Testing

Run forge upgrade forktest

forge test

Run unit tests

Main chain and side chain

  • Main chain

All tests are run against a fork of mainnet using Hardhat's forking functionality. No need to run any local chain!

< 6440 ul dir="auto">
  • Start Matic side chain. Requires docker.
  • npm run bor:simulate
    
    • Stop with
    npm run bor:stop
    
    • If you want a clean chain, this also deletes your /data folder containing the chain state.
    npm run bor:clean
    

    Run tests

    Run Hardhat test

    npm test:hardhat
    

    Coverage

    Run coverage with

    npm run coverage
    

    About

    No description, website, or topics provided.

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages

    • JavaScript 55.3%
    • Solidity 44.3%
    • Shell 0.4%
    0