Skip to content

Commit

Permalink
feat: add main config, CI working
Browse files Browse the repository at this point in the history
  • Loading branch information
netzulo committed Jan 12, 2025
1 parent 256e05c commit 7000ba1
Show file tree
Hide file tree
Showing 29 changed files with 1,369 additions and 3 deletions.
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
package-lock.json
npm-debug.log
1 change: 1 addition & 0 deletions .env.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0x2bf6011310f0c63c6f0ebbd254678b1736807df05dd1b53c0fbfdee23ff0f5c7
36 changes: 36 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# OS X
.DS_Store*
Icon?
._*

node_modules
.env
package-lock.json
coverage
coverage.json
typechain
typechain-types

#Hardhat files
cache
artifacts


node_modules
coverage
coverage.json
typechain
typechain-types

#Hardhat files
cache
artifacts

.env
./data/*/*
./data/deployed.json
.coverage/

.openzeppelin/.session
yarn.lock
junit.xml
18 changes: 18 additions & 0 deletions .openzeppelin/project.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"manifestVersion": "2.2",
"contracts": {},
"dependencies": {},
"name": "evm-deployer-boilerplate",
"version": "0.0.1",
"compiler": {
"compilerSettings": {
"optimizer": {
"enabled": true,
"runs": 200
}
},
"typechain": {
"enabled": false
}
}
}
27 changes: 27 additions & 0 deletions .solcover.gitlab.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
module.exports = {
skipFiles: [
'pentesting/',
'eips/ExampleErc20.sol',
'eips/ExampleErc721.sol',
'eips/ExampleErc1155.sol',
'authenticators/AuthDashboardV1.sol', // obsolete version contract
], // Add files to skip coverage here {'path/name.sol'}
istanbulFolder: './.coverage', // Folder to store coverage reports
istanbulReporter: ['html', 'lcov', 'text', 'json'], // Reporters to use
measureStatementCoverage: true, // Measure statement coverage
measureModifierCoverage: true, // Measure modifier coverage
modifierWhitelist: [
'onlyOwner', 'onlyAgent',
], // Add modifiers to whitelist here {'modifierName'}
providerOptions: {
default_balance_ether:
100000
},
mocha: {
timeout: 60000,
reporter: 'mocha-junit-reporter',
reporterOptions: {
mochaFile: './junit.xml'
}
}
};
27 changes: 27 additions & 0 deletions .solcover.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
module.exports = {
skipFiles: [
'pentesting/',
'eips/ExampleErc20.sol',
'eips/ExampleErc721.sol',
'eips/ExampleErc1155.sol',
'authenticators/AuthDashboardV1.sol', // obsolete version contract
], // Add files to skip coverage here {'path/name.sol'}
istanbulFolder: './.coverage', // Folder to store coverage reports
istanbulReporter: ['html', 'lcov', 'text', 'json'], // Reporters to use
measureStatementCoverage: true, // Measure statement coverage
measureModifierCoverage: true, // Measure modifier coverage
modifierWhitelist: [
'onlyOwner', 'onlyAgent',
], // Add modifiers to whitelist here {'modifierName'}
providerOptions: {
default_balance_ether:
100000
},
mocha: {
timeout: 60000,
// reporter: 'mocha-junit-reporter', // if enable can't see the output in the console
reporterOptions: {
mochaFile: './junit.xml'
}
}
};
14 changes: 14 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM node:16 as build
WORKDIR /etc/evm-deployer-boilerplate
ENV PATH /etc/evm-deployer-boilerplate/node_modules/.bin:$PATH
COPY package*.json ./
RUN npm i -g [email protected]
COPY . .
RUN cd /etc/evm-deployer-boilerplate
RUN npm i
RUN npm run build
# localnet
EXPOSE 8545
# more ports
EXPOSE 9545
CMD [ "npm", "run", "chain:devnet" ]
1 change: 1 addition & 0 deletions deployed.dev.json

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions docker-compose.local.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: "3.9"
name: ba-dev

networks:
evm-deployer-boilerplate-network:
name: evm-deployer-boilerplate-network
driver: bridge

services:
evm-deployer-boilerplate-l1:
container_name: evm-deployer-boilerplate-l1
restart: always
build: ./
ports:
- "9545:8545"
command: npm run chain:devnet --trace
16 changes: 16 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: "3.9"
name: ba-chains

networks:
evm-deployer-boilerplate-network:
name: evm-deployer-boilerplate-network
driver: bridge

services:
evm-deployer-boilerplate-l1:
container_name: evm-deployer-boilerplate-l1
restart: always
build: ./
ports:
- "9545:8545"
command: npm run chain:devnet --trace
Loading

0 comments on commit 7000ba1

Please sign in to comment.