• Mark Tyneway's avatar
    contracts-bedrock: upgradable dispute game factory · a796ae3d
    Mark Tyneway authored
    Alter the dispute game factory such that it used in with
    a proxy pattern. The tests are minimally modified in a way
    where they now go through the proxy because the constructor
    prevents usage of the contract by setting the owner to `address(0)`.
    We should strive to follow this sort of pattern, although it makes
    testing a bit more difficult, it forces us to test the contracts
    behind proxies which is what happens in production plus it also
    makes the implementation unusable such that it cannot be mistaken
    as the real thing.
    a796ae3d
Name
Last commit
Last update
..
contracts Loading commit data...
deploy Loading commit data...
deploy-config Loading commit data...
deployments Loading commit data...
invariant-docs Loading commit data...
scripts Loading commit data...
src Loading commit data...
tasks Loading commit data...
test-case-generator Loading commit data...
.env.example Loading commit data...
.eslintignore Loading commit data...
.eslintrc.js Loading commit data...
.gas-snapshot Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.prettierignore Loading commit data...
.prettierrc.js Loading commit data...
.solhint.json Loading commit data...
.solhintignore Loading commit data...
.storage-layout Loading commit data...
CHANGELOG.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
echidna.yaml Loading commit data...
foundry.toml Loading commit data...
hardhat.config.ts Loading commit data...
layout-lock.json Loading commit data...
package.json Loading commit data...
slither.config.json Loading commit data...
slither.db.json Loading commit data...
tsconfig.build.json Loading commit data...
tsconfig.json Loading commit data...