Commit 6c18d849 authored by Ratimon's avatar Ratimon

Fix linting & invariant docs

parent c6398767
pragma solidity 0.8.15; pragma solidity 0.8.15;
import {Test} from "forge-std/Test.sol"; import { Test } from "forge-std/Test.sol";
import {StdInvariant} from "forge-std/StdInvariant.sol"; import { StdInvariant } from "forge-std/StdInvariant.sol";
import {AddressAliasHelper} from "../../vendor/AddressAliasHelper.sol"; import { AddressAliasHelper } from "../../vendor/AddressAliasHelper.sol";
contract AddressAliasHelper_Converter { contract AddressAliasHelper_Converter {
bool public failedRoundtrip; bool public failedRoundtrip;
...@@ -35,7 +35,7 @@ contract AddressAliasHelper_AddressAliasing_Invariant is StdInvariant, Test { ...@@ -35,7 +35,7 @@ contract AddressAliasHelper_AddressAliasing_Invariant is StdInvariant, Test {
bytes4[] memory selectors = new bytes4[](1); bytes4[] memory selectors = new bytes4[](1);
selectors[0] = actor.convertRoundTrip.selector; selectors[0] = actor.convertRoundTrip.selector;
FuzzSelector memory selector = FuzzSelector({addr: address(actor), selectors: selectors}); FuzzSelector memory selector = FuzzSelector({ addr: address(actor), selectors: selectors });
targetSelector(selector); targetSelector(selector);
} }
......
# `AddressAliasHelper` Invariants
## Address aliases are always able to be undone.
**Test:** [`AddressAliasHelper.t.sol#L48`](../contracts/test/invariants/AddressAliasHelper.t.sol#L48)
Asserts that an address that has been aliased with `applyL1ToL2Alias` can always be unaliased with `undoL1ToL2Alias`.
...@@ -6,6 +6,7 @@ This directory contains documentation for all defined invariant tests within `co ...@@ -6,6 +6,7 @@ This directory contains documentation for all defined invariant tests within `co
<!-- START autoTOC --> <!-- START autoTOC -->
## Table of Contents ## Table of Contents
- [AddressAliasHelper](./AddressAliasHelper.md)
- [AddressAliasing](./AddressAliasing.md) - [AddressAliasing](./AddressAliasing.md)
- [Burn](./Burn.md) - [Burn](./Burn.md)
- [CrossDomainMessenger](./CrossDomainMessenger.md) - [CrossDomainMessenger](./CrossDomainMessenger.md)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment