Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/1.0 #22

Closed
wants to merge 311 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
311 commits
Select commit Hold shift + click to select a range
c6cbb24
[UPD] slither
johnashurst-sg Apr 20, 2023
81b1571
Merged in feature/twoFactorNft (pull request #12)
Apr 20, 2023
871686b
[UPD] mythril
johnashurst-sg Apr 20, 2023
0fadf80
[UPD] mythril
johnashurst-sg Apr 20, 2023
8f9692e
Merged in feature/twoFactorNft (pull request #13)
Apr 20, 2023
8f9c1ad
[UPD] Mythril
johnashurst-sg Apr 21, 2023
3188468
Merged in feature/twoFactorNft (pull request #14)
Apr 21, 2023
85c6195
fix static analysis
johnashurst-sg Apr 21, 2023
a9ba729
[UPD] analysis
johnashurst-sg Apr 21, 2023
9275d25
[UPD] Mythril
johnashurst-sg Apr 21, 2023
dbbb757
Merge pull request #14 from johnashu/release/1.0
johnashu Apr 21, 2023
a87a8bc
Changes to be committed:
johnashurst-sg Apr 21, 2023
258c70e
new file: Audit/Analysis/Securify/readme.MD
johnashurst-sg Apr 21, 2023
19e278c
[UPD] mythril
johnashurst-sg Apr 24, 2023
371182c
Redesigned MADFactory
PedroCailleret Apr 26, 2023
c9add5c
Implemented TwoFactor
PedroCailleret Apr 27, 2023
60ae9dc
Added TwoFactor
PedroCailleret Apr 27, 2023
60ecf40
Cleanup
PedroCailleret Apr 27, 2023
151be1f
Fixed deployment script
PedroCailleret Apr 27, 2023
6f25d42
Merge pull request #15 from johnashu/basic-deployer
johnashu Apr 28, 2023
a38b10a
[UPD] slither /mythril
johnashurst-sg Apr 28, 2023
d808e30
Merge pull request #16 from johnashu/release/1.0
johnashu Apr 28, 2023
e1794ff
[UPD] slither / upgrade safeTransfer to Solady (no more dirty bits to…
johnashurst-sg Apr 28, 2023
5a6260a
Merge pull request #18 from johnashu/release/1.0
johnashu Apr 28, 2023
8cece73
TwoFactor control flow fix
PedroCailleret Apr 30, 2023
5c6e275
MADTokens restructuring :rocket:
PedroCailleret May 19, 2023
e27633e
Types cleanup :recycle:
PedroCailleret May 19, 2023
0a1fe89
[ADD] foundry
May 19, 2023
71b39a0
Merge pull request #19 from johnashu/final-dep
johnashu May 20, 2023
3ccd8d7
Merge remote-tracking branch 'github/release/1.0' into release/1.0
May 20, 2023
fd38b49
[FIX] MADFactory721 tests, Splitter Salt -> entry point
May 20, 2023
9936a52
[UPD] fix tests factory721, basic721. Inc error, salt split.
May 21, 2023
fa63745
Update foundry.toml
May 21, 2023
012bc58
[UPD] string errors -> sol errors
May 21, 2023
88a3d71
Refactor Mint ImplBase
May 21, 2023
f1dedce
Refactor Mint ImplBase
May 21, 2023
f65132d
[UPD] gitignore
May 21, 2023
0d163f6
[UPD] gitignore
May 21, 2023
c376b30
Merge pull request #20 from johnashu/release/1.0
johnashu May 21, 2023
8b1fe79
[UPD] mintBatch tests
May 21, 2023
f93fda4
[UPD] tests
May 22, 2023
985363d
[REM] mismatch check
May 22, 2023
f5f91be
[UPD] tests
May 23, 2023
2deab58
Merge pull request #21 from johnashu/release/1.0
johnashu May 23, 2023
053ff86
[UPD] 1155 MP tests, remove owner del order
May 23, 2023
bfbdbbe
[UPD] format, marketplace 1155 tests
May 27, 2023
497c30a
[UPD] marketplace 721
May 27, 2023
a91aa1e
[UPD] Router tests
May 28, 2023
8e404c2
[ADD] foundry deploy tests
May 29, 2023
b431b62
[UPD] splitter tests update
May 31, 2023
c9ba7de
[UPD] splitter tests update
May 31, 2023
cf2fa08
[UPD] Enums and splitter / Deploy interfaces.
May 31, 2023
f80755a
[UPD] Solday ERC1155 / ERC721 Audit changes - V0.99
May 31, 2023
7a7c472
[TRIGGER]
May 31, 2023
9ce6206
[FIX] Foundry Toml
May 31, 2023
12df410
[FIX] Foundry Toml
May 31, 2023
47d1b16
[UPD] remove comments
May 31, 2023
fc4f8fd
[REM] hardhat pipeline
May 31, 2023
aa3abe5
fix tests
Jun 2, 2023
c4e28bb
fix tests
Jun 2, 2023
2f16628
Factory deploy
Jun 3, 2023
37ae7e9
[UPD] refactor factory, update tests
Jun 6, 2023
a9faf02
[UPD] tests create collection
Jun 7, 2023
da15349
[UPD] tests createCollection, refactor erc / factory
Jun 8, 2023
911fdfa
[UPD] Multiple Fuzzy Create tests
Jun 8, 2023
9859e8b
[UPD] refactor create tests, add fails
Jun 8, 2023
cd09a8f
[UPD] refactor create tests, add fails
Jun 8, 2023
64e2893
Merge pull request #22 from johnashu/release/1.0
johnashu Jun 9, 2023
dd4d13d
[UPD] maxSupply check on construct - fail test maxsupply == 0
Jun 9, 2023
e144bc7
[UPD] marketplace tests - verify
Jun 9, 2023
81d5cd0
[UPD] router tests
Jun 9, 2023
77b1aee
[UPD] refactor zeroAddress deploy check
Jun 9, 2023
f364311
[UPD] setfees test
Jun 9, 2023
c1e0291
Merge pull request #23 from johnashu/release/1.0
johnashu Jun 10, 2023
6a424e5
[UPD] Tests, Collection
Jun 11, 2023
6a44fd0
[UPD] Tests, Collection - Fail notAuthorised test
Jun 11, 2023
ca83c78
[UPD] Tests, Collection - MintTo check
Jun 11, 2023
b788943
[UPD] tests, refactor reverts
Jun 13, 2023
0032c3e
[UPD] ERC721 mint/tx tests
Jun 13, 2023
caf6e10
[UPD] ERC721 mint/tx tests
Jun 13, 2023
2d30ca9
[FIX] mintTo tests
Jun 14, 2023
ae651a0
[UPD] salt nonce logic -> base
Jun 14, 2023
e21d4fb
[UPD] salt nonce logic -> base
Jun 15, 2023
992d796
[UPD] refactor transfer functions, test multiple mintto
Jun 15, 2023
11d4b00
[UPD] refactor transfer functions, test public mint
Jun 17, 2023
691082d
[UPD] erc721 tests, refactor
Jun 18, 2023
0dc2d0a
Merge pull request #24 from johnashu/release/1.0
johnashu Jun 19, 2023
ec9f683
[UPD] architecture..
Jun 19, 2023
b207aab
[UPD] architecture..
Jun 19, 2023
049f8ee
[UPD] refactor factory, tests
Jul 4, 2023
57fab06
[UPD] refactor ERCs, remove fees from base contracts, update tests
Jul 10, 2023
3dffdb9
forge fmt
Jul 10, 2023
1b89876
[UPD] add burn tests
Jul 11, 2023
5053491
[FIX] burn tests [UPD] refactor splitter
Jul 13, 2023
2c04be4
[UPD] move structs to Types
Aug 1, 2023
1cceaf8
[REM] extra args
Aug 1, 2023
4d2917d
[UPD] consolidate contructor args -> strcuts
Aug 1, 2023
7d5d7d1
[UPD] pass owner to implBase
Aug 1, 2023
64d8be6
[FMT] forge fmt
Aug 2, 2023
eb4b8cb
[UPD] onlyOwner function to TwoFactor
Aug 2, 2023
db41310
[UPD] isETH bool Payment manager
Aug 2, 2023
faab07c
[UPD] fee calculation in SplitterBufferLib
Aug 4, 2023
2d2460d
[FIX] create test
Aug 4, 2023
8ec60a9
Merge pull request #25 from johnashu/release/1.0
johnashu Aug 4, 2023
cab879c
[UPD] router auth, tests, comments
Aug 4, 2023
cbbdeac
[ADD] submodule foundry-rs/forge-std
johnashu Aug 8, 2023
6b28a78
[UPD] remove fee dispatch, update maxSupply MAX
Aug 19, 2023
c089da3
Merge branch 'release/1.0' of https://bitbucket.org/madnfts/madprotoc…
Aug 19, 2023
d0b6b02
[UPD] remove fee dispatch, update maxSupply MAX
Aug 19, 2023
bad1e37
[UPD] tests, withdraw
Aug 19, 2023
ede651a
[UPD] fuzz settings
Aug 19, 2023
3a826d0
Merge pull request #26 from johnashu/release/1.0
johnashu Aug 19, 2023
93a915d
[UPD] merge Router contracts
Aug 19, 2023
64eebaa
Merge pull request #27 from johnashu/release/1.0
johnashu Aug 19, 2023
4d976e5
[ADD] Fee Handler
Aug 20, 2023
65396d8
Merge pull request #28 from johnashu/release/1.0
johnashu Aug 20, 2023
7014f21
[UPD] test FreeMing
Aug 21, 2023
78b0765
[...]
Aug 22, 2023
55c7c09
[GAS] splitterBuffer -> Sol
Aug 22, 2023
7298383
[UPD] foundry.toml
Aug 22, 2023
2965e50
[UPD] splitter update erc721
Aug 27, 2023
e4ecef1
;[UPD] router / factory
Aug 27, 2023
dfb0b29
[UPD] erc115 / Router / Fees
Aug 27, 2023
7a07790
[FIX] _publicMint -> UnDRY == authorised.
Aug 27, 2023
9a13594
[UPD] erc20 -> FeeHandler
Aug 27, 2023
de064ac
[FIX] args
Aug 27, 2023
2e61808
[FIX] args (again)
Aug 27, 2023
1511204
[UPD] deploy script Hardhat
Aug 27, 2023
8bb95a6
[UPD] deploy / naming
Aug 27, 2023
211e6b7
[UPD] deploy / naming
Aug 27, 2023
a3b37fd
[UPD] deploy
Aug 27, 2023
4e9d6e1
[ADD] Skale Chaos config
johnashu Sep 12, 2023
bcee301
[UPD] Add typescript types
Sep 25, 2023
d417545
[UPD] Add typescript types
Sep 25, 2023
6b7804c
{UPD] Explicit split
Oct 18, 2023
777708f
[UPD] address(0) tests.
Oct 19, 2023
da3daff
[UPD] tests
Oct 19, 2023
28da8e3
[UPD] better debugging
Oct 19, 2023
00846a0
[FIX] remove erc address 0 check
Oct 19, 2023
0e0e204
Merge pull request #29 from johnashu/release/1.0
johnashu Oct 19, 2023
72d0421
[FIX] Tests
Oct 20, 2023
b3bfa95
[ADD] ERC20 Tests and updates
Oct 20, 2023
62221c3
Merge pull request #30 from johnashu/release/1.0
johnashu Oct 20, 2023
3a7b9f9
[UPD] types
Oct 22, 2023
fca7da2
[ADD] Fee variables.
johnashu Oct 23, 2023
a0c83e7
[UPD] splitter consts
Oct 23, 2023
7aa0b69
[FMT]
Oct 23, 2023
59a66b7
[UPD] < not <=
Oct 23, 2023
ae40ecc
[UPD] fees to factory, update splitter
Oct 23, 2023
90a1c3a
[UPD] Factory Fees
Oct 24, 2023
66f7c05
,
Oct 24, 2023
b15642d
[UPD] fix tests, fees for factory. splitter
johnashurst-sg Oct 24, 2023
64a0b9f
Merge pull request #31 from johnashu/release/1.0
johnashu Oct 24, 2023
9d3f425
[UPD] fees, erc20
johnashu Oct 25, 2023
5ca16b8
[UPD] Fees ERC20, Tests
johnashu Oct 25, 2023
8b82393
Merge pull request #32 from johnashu/release/1.0
johnashu Oct 25, 2023
76df135
[UPD] deploy, fees
johnashurst-sg Oct 29, 2023
89fd216
[UPD] deployment scrip[t
Oct 29, 2023
0ed5e42
[UPD] deployment script
Oct 29, 2023
a30eb33
[UPD] deployment script
Oct 29, 2023
4b2c6d5
[UPD] types, event for createcollection
Oct 30, 2023
c9c1497
[UPD] clean and deploy
Nov 8, 2023
dfc87b0
[REM] old config files
Nov 8, 2023
e91a094
[UPD] bump compiler version, refactor loops, splitter invariant
Nov 12, 2023
5e56bc3
[UPD] docs / types
Nov 15, 2023
bafdf2c
[UPD] router, tests, erc20
Nov 16, 2023
556ea3d
[UPD] auth
Nov 17, 2023
e8c6907
[UPD] erc20 in router, tests, auth
Nov 17, 2023
327be85
[UPD] erc20 in Router, tests, auth
Nov 17, 2023
a07ed13
[FIX] public mint
Nov 17, 2023
fa75947
[REM] burn auth
Nov 17, 2023
17f5c3e
[UPD] contracts, types
Nov 17, 2023
7abf00d
[UPD[ tests, interfaces'
Nov 17, 2023
3121d0c
Merge branch 'release/1.0' of https://bitbucket.org/madnfts/madprotoc…
Nov 17, 2023
a0782b8
...
Nov 17, 2023
c59b5e3
[REM] burn auth
Nov 17, 2023
c0e58dc
[UPD] fix tests, readme
Nov 18, 2023
8dc487f
[FIX] public mint, readme'
Nov 18, 2023
4e19209
[UPD] readme
Nov 18, 2023
dbf3523
[FIX] IncorrectPriceAmount
Nov 18, 2023
1577fa5
[UPD] burn router
Nov 19, 2023
f2c3de8
[UPD] events, types
Nov 19, 2023
a141d93
[UPD] types, readme
Nov 19, 2023
1026257
[UPD] tets
Nov 19, 2023
b613282
[UPD] ERC20, types, deployment'
Nov 19, 2023
81ab38b
[UPD] renaming, refactoring fees
Nov 19, 2023
35411e1
[UPD] rename refactor, remove paymentToken Router
johnashu Nov 20, 2023
da23383
[UPD] rename refactor, remove paymentToken Router, fix tests
johnashu Nov 20, 2023
b48d6b2
[UPD] pipelines
johnashu Nov 20, 2023
bbb1eef
[UPD] types
johnashu Nov 20, 2023
7b25d8f
[UPD] submodule
johnashu Nov 20, 2023
ad51b4a
[UPD] refactor, types
Nov 19, 2023
a54252c
fixes, refactoring (#33)
johnashu Nov 21, 2023
748f2a8
[UPD] types, new contracts
Nov 22, 2023
e2a15e5
[UPD] invariants tests
Nov 22, 2023
7581517
[FIX] Base Uri limit.. [UPD] invalid ERC20 fees
Nov 22, 2023
af8e52a
[UPD] invalidate ERC20 fees
Nov 22, 2023
b564fdd
[upd] revert base uri invalidate fees
Nov 22, 2023
a7cbf34
[UPD] URI extend
Nov 23, 2023
f6fac4b
[UPD] types, new contracts goerli
Nov 23, 2023
8a0070d
[UPD] fee readme
Nov 23, 2023
8c5e101
[UPD] deployment
Nov 23, 2023
b15e318
[UPD] deploy, fees modifiers
Nov 23, 2023
c9941d5
[ADD] file logging deploy
Nov 24, 2023
045112c
[UPD] remove uniswap
Dec 11, 2023
a1d89c2
[UPD] tests, format
Dec 20, 2023
9a506e9
[ALIGN]
Dec 20, 2023
769f5f2
[UPD] tests router, fmt (#34)
johnashu Dec 21, 2023
0430596
[UPD] multiple public mint tests
Dec 27, 2023
8dbfd2a
[REM] marketplace
Dec 27, 2023
e78b771
[REM] unused tests
Dec 27, 2023
72b2b2f
[REM] Marketplace [UPD] payment manager erc20 zero address check
Jan 5, 2024
6e8b301
[UPD] royalties logic
Jan 7, 2024
e822c6c
[FIX] imports
Jan 7, 2024
6344193
[FIX] erc2981
Jan 7, 2024
151ac98
[UPD] docs, splitter, format
Jan 8, 2024
c247594
[UPD] networks (Sepolia), types
Jan 8, 2024
85ab889
[UPD] sepolia deploy, packages, types
Jan 9, 2024
17c36ac
[UPD] Ethers Types
Jan 11, 2024
137273b
[FORMAT]
Jan 11, 2024
2e4a55e
[UPD] Types
Jan 13, 2024
a147790
[ADD] verification to deploy
Jan 16, 2024
5325245
[FIX] tests
Jan 16, 2024
783fb60
[UPD] deploy / verify
Jan 17, 2024
c02ff18
[UPD] deploy / verify
Jan 18, 2024
981bd95
[ADD] serv / hedera
Feb 19, 2024
08532ef
[UPD] deploy,
Feb 20, 2024
f6021d8
[UPD] baseUriLock Event
Feb 26, 2024
8aba870
[UPD] types
Feb 26, 2024
afdfb9a
[ADD] simpletest contract
Feb 26, 2024
aaeac11
[UPD] SERV addresses, deploy script
Feb 29, 2024
ac007d1
[CLEAR]
Feb 29, 2024
a5ba0d2
[FORCE]
Feb 29, 2024
854dbc6
[ALIGN]
Feb 29, 2024
f94402c
[MERGE]
Feb 29, 2024
cb762f9
Release/1.0 (#35)
johnashu Feb 29, 2024
23d2575
[ADD] BASE chain
Apr 4, 2024
dc042ba
[UPD] erc1155 contracts
Apr 4, 2024
5fa0e96
[UPD] router erc1155
Apr 4, 2024
f29cabe
[UPD] types
Apr 4, 2024
1ae649f
[UPD] max supply per Id 1155
Apr 16, 2024
cb2c08c
[UPD] types
Apr 16, 2024
3d3024d
[UPD] events and types
Apr 17, 2024
fca442e
[FIX] tests
Apr 17, 2024
4ac6553
[UPD] loops and uints
Apr 17, 2024
685fb11
[UPD] deployed contracts and types
Apr 17, 2024
08a358b
Release/1.0 (#36)
johnashu Apr 17, 2024
491d9d1
[ADD] mint price
Apr 19, 2024
d217ea9
[UPD] types
Apr 19, 2024
f8f334c
Merge branch 'main' into release/1.0
Apr 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 21 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,30 @@ MNEMONIC="caught sniff chuckle survey divert happy crop brick obscure prevent in
PK="{INSERT_STRING}"

INFURA_API_KEY="{INSERT_STRING}"
ALCHEMY_KEY="{INSERT_STRING}"
ETHERSCAN_API_KEY="{INSERT_STRING}"
GASPRICE_API_ENDPOINT="(INSERT_STRING)"
COINMARKETCAP_API_KEY="{INSERT_STRING}"

ERC20_TOKEN="mock"
REPORT_GAS="true"
GEN_DOCS="false"

# Deploy settings
UNISWAP_ROUTER="0x0"
# ERC20_TOKEN="0xECabAE592Eb56D96115FcF4c7F772ADB7BF573d0"
# ERC20_TOKEN=mock
ERC20_TOKEN=0x0038dD433c3D98D7d18E0345dF043c442D3b3D88
RECIPIENT=0xe1fe7A4DBF33e6dA8c9e2628d102c67FB9E94549
UNISWAP_ROUTER=mock

# Factory
feeCreateCollection=1
feeCreateSplitter=1
feeCreateCollectionErc20=0.0003
feeCreateSplitterErc20=0.0003

# Router
feeBurn=1
feeMint=1
feeBurnErc20=0.0003
feeMintErc20=0.0003
41 changes: 41 additions & 0 deletions .github/workflows/forge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
on: [push, pull_request]

# on:
# push:
# branches:
# - main
# pull_request:
# Optionally configure to run only for changes in specific files. For example:
# paths:
# - src/**
# - test/**
# - foundry.toml
# - remappings.txt
# - .github/workflows/foundry-gas-diff.yml

name: Forge Tests

# https://github.com/Rubilmax/foundry-gas-diff
env:
# make fuzzing semi-deterministic to avoid noisy gas cost estimation
# due to non-deterministic fuzzing (but still use pseudo-random fuzzing seeds)
FOUNDRY_FUZZ_SEED: 0x${{ github.event.pull_request.base.sha || github.sha }}


jobs:
check:
name: Foundry project
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1

- name: Run tests
run: forge test -vvv --gas-report

- name: Run snapshot
run: forge snapshot
23 changes: 0 additions & 23 deletions .github/workflows/hardhat.yml

This file was deleted.

273 changes: 273 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# directories
abi2json/
flat/
test/Flattened/
ignition/
flat.sol

.yarn/*
!.yarn/patches
!.yarn/releases
Expand All @@ -25,3 +31,270 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
soljson-v0.8.4+commit.c7e474f2.js

# Allow a dummy project in this directory for testing purposes
myproject

/node_modules
/.idea
*.tsbuildinfo

# VS Code workspace config
workspace.code-workspace

.DS_Store

# Below is Github's node gitignore template,
# ignoring the node_modules part, as it'd ignore every node_modules, and we have some for testing

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
#node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# parcel-bundler cache (https://parceljs.org/)
.cache

# next.js build output
.next

# nuxt.js build output
.nuxt

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/


docs/.env.example

# Generated by Cargo
# will have compiled files and executables
debug/
target/

# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Cargo.lock

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# VSCode settings
.vscode/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
# lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
venv*/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/


/auditFiles/contracts

# FOUNDRY

# Compiler files
cache/
out/

# Ignores development broadcast logs
!/broadcast
/broadcast/*/31337/
/broadcast/**/dry-run/

# Dotenv file
.env

forge-cache/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "test/lib/forge-std"]
path = test/lib/forge-std
url = https://github.com/foundry-rs/forge-std
1 change: 1 addition & 0 deletions .prettierrc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ overrides:
- files: "*.sol"
options:
tabWidth: 4
printWidth: 120
Loading
Loading