diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..43c8355 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +MNEMONIC= +PRIVATE_KEY= +ALCHEMEY_KEY= +ETHERSCAN_API_KEY= \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e04ed39 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Harvest Non-fungible Position Vault diff --git a/foundry.toml b/foundry.toml index 4ff40c4..87556b7 100644 --- a/foundry.toml +++ b/foundry.toml @@ -1,6 +1,16 @@ [profile.default] -src = "src" -out = "out" -libs = ["lib"] +solc_version = '0.8.17' +optimizer = false +fs_permissions = [{ access = "read-write", path = "./"}] + +[profile.optimized] +optimizer = true +optimizer_runs = 10000 +fs_permissions = [{ access = "read-write", path = "./"}] + +[fmt] +line_length=130 +tab_width=4 +func_attrs_with_params_multiline=true # See more config options https://github.com/foundry-rs/foundry/tree/master/config \ No newline at end of file diff --git a/remappings.txt b/remappings.txt new file mode 100644 index 0000000..3f2cd54 --- /dev/null +++ b/remappings.txt @@ -0,0 +1,5 @@ +ds-test/=lib/forge-std/lib/ds-test/src/ +erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/ +forge-std/=lib/forge-std/src/ +openzeppelin-contracts/=lib/openzeppelin-contracts/ +openzeppelin/=lib/openzeppelin-contracts/contracts/