Commit Graph

20 Commits

Author SHA1 Message Date
r4bbit c0a035c073
refactor: rename `SNTPlaceHolder` to `SNTOptimismController` (#19)
As discussed in https://github.com/logos-co/optimism-bridge-snt/pull/17#discussion_r1347332217
2023-10-06 10:03:43 +02:00
r4bbit fe1a4e96ab
refactor: use custom error type instead of error strings (#18)
The `onlyBridge` modifier uses strings as error messages which are
expensive in gas.

This commit refactors this to use a custom error type instead and also
introduces some basic tests to ensure the errors are emitted properly.

It also adds some sanity tests for minting and burning bridge tokens.
2023-10-06 08:37:32 +02:00
r4bbit 2c0c825d60
feat: introduce foundry deploy script (#17) 2023-10-06 08:27:03 +02:00
r4bbit 6aa57f6a46
chore(deps): update minime dependency (#14)
This commit updates the the minime submodule to its latest version.
2023-10-06 08:26:32 +02:00
r4bbit c76ba5b946 chore(deps): specify openzeppelin version 4.9.3 for reproducible builds
The code couldn't compile because it was using a version of
`Ownable2Step` that introduced breaking changes.

This commit sets the used version to the latest stable release of OZ,
which is 4.9.3. Hence the usages of `Ownable2Step` needed to change as
well.
2023-10-05 12:37:16 +02:00
r4bbit cf5cdc5ea6 chore: prettier ignore `contracts.json`
Prettier is complaining about it on CI but it doesn't tell what it
complains about. It lints perfectly fine locally.

For now, ignoring `contracts.json` so we get past the linting stage.
2023-10-05 12:37:16 +02:00
r4bbit 715b95d2c8 fix(SNTPlaceHolder): fix incorrect usage of minime token type
The `SNTPlaceholder` uses `MiniMeToken` type in a function even though
only `MiniMeBase` is actually imported.

This commit fixes the function signature so that the code can actually
compile.
2023-10-05 12:37:16 +02:00
Ricardo Guilherme Schmidt c8b6f23554 small fix 2023-10-03 11:50:09 -03:00
Ricardo Guilherme Schmidt 88abe731e1 Remove faucet, update MiniMeToken to MiniMeBase 2023-10-03 11:46:37 -03:00
Ricardo Guilherme Schmidt 34a05aead1 delete Owned.sol 2023-10-03 11:42:20 -03:00
Ricardo Guilherme Schmidt 6dc3fd00f4
Merge pull request #13 from logos-co:3esmit/issue8
Ownership cannot be revoked/petrified
2023-10-03 11:38:44 -03:00
Ricardo Guilherme Schmidt 54f614f843 Ownership cannot be revoked/petrified
Fixes #8
2023-10-03 11:38:25 -03:00
Ricardo Guilherme Schmidt 93bcf1c5ed
Merge pull request #11 from logos-co:3esmit/issue4
add claimTokens
2023-09-26 12:15:29 -03:00
Ricardo Guilherme Schmidt dd8bdbf589 Fixes #4 2023-09-26 12:14:43 -03:00
Ricardo Guilherme Schmidt c2257eb892
Merge pull request #10 from logos-co:3esmit/issue5
Remove SafeMath
2023-09-26 12:09:17 -03:00
Ricardo Guilherme Schmidt a35c36ee47 Fixes #5 2023-09-26 12:08:35 -03:00
Ricardo Guilherme Schmidt 7f2bc5ad00
Merge pull request #9 from logos-co/refactor/foundry-template
refactor: use foundry template
2023-09-26 12:06:52 -03:00
r4bbit 4a7a10ee33
refactor: move to foundry template 2023-09-26 16:58:36 +02:00
Ricardo Guilherme Schmidt 2cd0c8f5be
add details about minimetoken 2023-07-25 12:35:50 -03:00
Ricardo Guilherme Schmidt aaba029cb8
add bridge code 2023-07-17 13:59:00 -03:00