Sync from fork #74

Merged
0xmuralik merged 232 commits from murali/update-fork into main 2023-01-10 04:50:57 +00:00
9 changed files with 2 additions and 26710 deletions
Showing only changes of commit aafde2478a - Show all commits

View File

@ -1,11 +0,0 @@
node_modules
.env
coverage
coverage.json
typechain
typechain-types
#Hardhat files
cache
artifacts

View File

@ -1,13 +0,0 @@
# Sample Hardhat Project
This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.
Try running some of the following tasks:
```shell
npx hardhat help
npx hardhat test
GAS_REPORT=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.js
```

View File

@ -1,20 +0,0 @@
pragma solidity >0.5.0;
contract Greeter {
string public greeting;
event ChangeGreeting(address from, string value);
constructor() public {
greeting = "Hello";
}
function setGreeting(string memory _greeting) public {
greeting = _greeting;
emit ChangeGreeting(msg.sender, _greeting);
}
function greet() public view returns (string memory) {
return greeting;
}
}

View File

@ -1,9 +0,0 @@
pragma solidity 0.8.10;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract TestERC20A is ERC20 {
constructor() public ERC20("TestERC20", "Test") {
_mint(msg.sender, 100000000000000000000000000);
}
}

View File

@ -1,23 +0,0 @@
import { HardhatUserConfig } from "hardhat/config";
import "hardhat-typechain";
const config: HardhatUserConfig = {
solidity: {
compilers: [
{
version: "0.8.10",
settings: {
optimizer: {
enabled: true
}
}
},
],
},
typechain: {
outDir: "typechain",
target: "ethers-v5",
},
};
export default config;

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +0,0 @@
{
"name": "contracts",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"typechain": "npx hardhat typechain"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@nomiclabs/hardhat-ethers": "^2.1.0",
"@nomiclabs/hardhat-waffle": "^2.0.3",
"@openzeppelin/contracts": "^4.7.0",
"@typechain/ethers-v5": "^5.0.0",
"hardhat": "^2.10.1",
"hardhat-typechain": "^0.3.5",
"ts-generator": "^0.1.1",
"typechain": "^4.0.3"
},
"devDependencies": {
"ts-node": "^10.9.1",
"typescript": "^4.7.4"
}
}

View File

@ -1,10 +0,0 @@
{
"compilerOptions": {
"target": "es2020",
"module": "commonjs",
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
}
}

View File

@ -213,11 +213,12 @@ func NewCLILogger(cmd *cobra.Command) CLILogger {
} }
// New creates a new Network for integration tests or in-process testnets run via the CLI // New creates a new Network for integration tests or in-process testnets run via the CLI
// nosemgrep: missing-unlock-before-return
func New(l Logger, baseDir string, cfg Config) (*Network, error) { func New(l Logger, baseDir string, cfg Config) (*Network, error) {
// only one caller/test can create and use a network at a time // only one caller/test can create and use a network at a time
l.Log("acquiring test network lock") l.Log("acquiring test network lock")
lock.Lock() lock.Lock()
defer lock.Unlock() // defer lock.Unlock()
if !ethermint.IsValidChainID(cfg.ChainID) { if !ethermint.IsValidChainID(cfg.ChainID) {
return nil, fmt.Errorf("invalid chain-id: %s", cfg.ChainID) return nil, fmt.Errorf("invalid chain-id: %s", cfg.ChainID)