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

ROADMAP - meta issue #15

Open
1 of 15 tasks
arwer13 opened this issue Aug 2, 2024 · 2 comments
Open
1 of 15 tasks

ROADMAP - meta issue #15

arwer13 opened this issue Aug 2, 2024 · 2 comments
Assignees

Comments

@arwer13
Copy link
Collaborator

arwer13 commented Aug 2, 2024

Backlog

  • iteration on README: describe new features, especially about seed config
  • schema-based state config verification
  • support thorough ACL check for non-enumerable ACL via event-based
  • fix confusion with mustRevert and/or result check fields
  • generation mode: support auto detection of proxy type (OssifiableProxy-like + Transparent proxy)
  • don't allow bytes arg types be specified 0x which is parsed as hex number but string
  • UUPS proxies handling #14
  • add option to check that saved ABIs and explorer ABIs are equal
  • check constructor arguments
  • regression tests
  • show errors at the end if their number <= N (e.g. N=10)
  • make address checks case-insensitive

  • improve struct checks: compare all fields, etc?
    • not sure
  • remove duplication of saved ABIs for proxies
    • not sure
  • make state-mate a package usable in other code bases as a module
@arwer13 arwer13 self-assigned this Aug 2, 2024
@avsetsin
Copy link
Contributor

I would like to suggest to make scheme validation. I faced the following issue, which could be caught by validation schema:

l1:
  contracts:
    contractA:
    contractB:
      # ...
      checks:
        - checkA
        - checkB
      contractC:
        # ...

Field contractC is shifted by mistake relative to other elements by one tab to the right. The offset section is completely ignored without any errors or warnings.

@arwer13
Copy link
Collaborator Author

arwer13 commented Oct 14, 2024

Let's fix not clear message:

✘ .hasRole(0x4b43b36766bde12c5e9cbbc37d15f8d1f769f08f54720ab370faeb4ce893753a, 0x73b047fe6337183A454c5217241D780a932777bD): REVERTED with: expected false to be true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants