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

Contract verification plugin #5221

Open
wants to merge 100 commits into
base: master
Choose a base branch
from

Commits on Sep 27, 2024

  1. Add nvmrc

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    41bdfcf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36623d5 View commit details
    Browse the repository at this point in the history
  3. Clean legacy Etherscan code

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b3e9993 View commit details
    Browse the repository at this point in the history
  4. Add ThemeType

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b221209 View commit details
    Browse the repository at this point in the history
  5. Add pluginClient to fix unstyled Plugin

    Only after adding the PluginClient (that imports @remixproject/plugin-webview) the
    contract-verification-plugin started to inherit Remix styles
    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3cd1d6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d9fed1d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c87450 View commit details
    Browse the repository at this point in the history
  8. Basic select compiled contract name

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ec28f93 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3e83117 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8de4614 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    13d4792 View commit details
    Browse the repository at this point in the history
  12. Add getAllCompilerAbstracts method to compiler-artefacts.ts

    The current compilerArtefacts plugin's existing methods had two flaws:
    1. It wasn't possible to get all Compiler Abstracts available in one go.
    2. It was possible to first get all files with `getAllContractsData` and then call each CompilerAbstract one by one with `getCompilerAbstract`, however, in that case the CompilerAbstract was missing the `input` because it wasn't passed to the contructor and saveCompilationPerFileResult. It was only done so for the `solidityUnitTesting` plugin listener.
    
    The compiler input is needed for consistent contract verification. While it's possible to generate a compiler input from the contract artefact, via the metadata, it is not always possible to get a match due to known bugs in compiler's AST generation in prev. versions. This results in different bytecode from the original compiler input's output vs the compilation output from the metadata file.
    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    0b8884f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e2de39e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    574b595 View commit details
    Browse the repository at this point in the history
  15. Add SourcifyVerifier and submit a verification. Proper e2e chain and …

    …contract selection.
    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ab5c55d View commit details
    Browse the repository at this point in the history
  16. Add compilationSaved event

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    e3c55ca View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c579dca View commit details
    Browse the repository at this point in the history
  18. Rename HomeView to VerifyView

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a620291 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7bebbcd View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3741498 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    30b35c9 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3a45c49 View commit details
    Browse the repository at this point in the history
  23. Handle simple contructor args

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bc79a89 View commit details
    Browse the repository at this point in the history
  24. Rename EtherscanVerifier.tsx to .ts

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3855884 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    240f2d9 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    bdfc291 View commit details
    Browse the repository at this point in the history
  27. Basic receipt styling

    kuzdogan authored and manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    74eee08 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    49b8312 View commit details
    Browse the repository at this point in the history
  29. Adapt Layout

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7094ac1 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    6a18851 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d6b5ce1 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b5c65ee View commit details
    Browse the repository at this point in the history
  33. Add Lookup view

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    fc4c0cb View commit details
    Browse the repository at this point in the history
  34. Decouple SubmittedContract from verifier logic to make it easy to sto…

    …re them in local storage
    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4e58806 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    5642e31 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    ea253bd View commit details
    Browse the repository at this point in the history
  37. Improve SourcifyVerifier

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    38b654a View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b6966d7 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    237f12a View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    7bcb243 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    ca8b71d View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    de6b47c View commit details
    Browse the repository at this point in the history
  43. Add BlockscoutVerifier

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a2d4f67 View commit details
    Browse the repository at this point in the history
  44. Add visual SettingsView

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2c2b5d9 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    e75a257 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    db67158 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    2c10f46 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    eb8c42a View commit details
    Browse the repository at this point in the history
  49. Fix URL construction

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6b126f0 View commit details
    Browse the repository at this point in the history
  50. Add logic for LookupView

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7594957 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    28a70cf View commit details
    Browse the repository at this point in the history
  52. Remove unused code

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7b2ef74 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    2546131 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    e5d98f9 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    fd54a74 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    58c306a View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    52593f5 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    6bd8b8c View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    ac7d473 View commit details
    Browse the repository at this point in the history
  60. Fix Etherscan API calls

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f3d038f View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    cce38f8 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    a789222 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    71c8108 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    dc52e87 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    a43e834 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    87846d3 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    5921171 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    93ffe20 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    fe22a93 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    ef6a2e3 View commit details
    Browse the repository at this point in the history
  71. Remove console.logs

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d1cc70c View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    89b9267 View commit details
    Browse the repository at this point in the history
  73. Remove outdated todos

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    380c1ce View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    2ef7ebc View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    a3eb91b View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    85f415e View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    efd0d21 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    b8a6f80 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    80c8f46 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    f3b84fc View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    0f5a195 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    c7bd4eb View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    9dd7012 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    705f0a1 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    b0b1b91 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    3439e6b View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    97531ea View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    ee66051 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    7e191fd View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    f529b3c View commit details
    Browse the repository at this point in the history
  91. Fix NavMenu coloring

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    22a80ec View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    6db9fd5 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    e7c85df View commit details
    Browse the repository at this point in the history
  94. Update profile.json

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6f3da5b View commit details
    Browse the repository at this point in the history
  95. Fix title in index.html

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    90d76a4 View commit details
    Browse the repository at this point in the history
  96. Fix linting

    manuelwedler committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    51651d9 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    0ff7f42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24fdbc1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70f656b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fee827 View commit details
    Browse the repository at this point in the history