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

Merged
merged 100 commits into from
Oct 15, 2024

Commits on Oct 15, 2024

  1. Add nvmrc

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9989c6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e15427b View commit details
    Browse the repository at this point in the history
  3. Clean legacy Etherscan code

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

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    10770e8 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 Oct 15, 2024
    Configuration menu
    Copy the full SHA
    97ac7f5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c769c8b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89d0656 View commit details
    Browse the repository at this point in the history
  8. Basic select compiled contract name

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    7505c40 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f8b3b02 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    baa5c01 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a148432 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 Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9da31b7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    12702c5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f4a3fa5 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 Oct 15, 2024
    Configuration menu
    Copy the full SHA
    93d4af3 View commit details
    Browse the repository at this point in the history
  16. Add compilationSaved event

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    0299f53 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9363f74 View commit details
    Browse the repository at this point in the history
  18. Rename HomeView to VerifyView

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f5de0e5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5bd1628 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c11023e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b32e44a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    0dcf7f7 View commit details
    Browse the repository at this point in the history
  23. Handle simple contructor args

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

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    4dbe763 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    5f014e6 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    a870235 View commit details
    Browse the repository at this point in the history
  27. Basic receipt styling

    kuzdogan authored and manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c992394 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f5848c9 View commit details
    Browse the repository at this point in the history
  29. Adapt Layout

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    8325675 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    216e272 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    6de47ef View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    f19e582 View commit details
    Browse the repository at this point in the history
  33. Add Lookup view

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    b1ce849 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 Oct 15, 2024
    Configuration menu
    Copy the full SHA
    1678fd3 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    549eaf1 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    b7e24f2 View commit details
    Browse the repository at this point in the history
  37. Improve SourcifyVerifier

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    869c868 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    758097a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    13ab2ba View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    58ed05e View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    bc33630 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    3d75021 View commit details
    Browse the repository at this point in the history
  43. Add BlockscoutVerifier

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

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c1f28f1 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    caf1e58 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    1a10b7b View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    99dbe93 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    b365060 View commit details
    Browse the repository at this point in the history
  49. Fix URL construction

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    37a48d0 View commit details
    Browse the repository at this point in the history
  50. Add logic for LookupView

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    2a6d6a1 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    ba2a3f5 View commit details
    Browse the repository at this point in the history
  52. Remove unused code

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    58a799c View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    d3aca88 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    92af87d View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    2701720 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    ec6fb71 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    c0873b4 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    48dd94e View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    a063188 View commit details
    Browse the repository at this point in the history
  60. Fix Etherscan API calls

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    033737e View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    d075b8e View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    a0db3ef View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    2f85c32 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    c5ebdd9 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    150d775 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    c25bb0e View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    d831933 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    24f5f45 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    afdde56 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    ce64b7e View commit details
    Browse the repository at this point in the history
  71. Remove console.logs

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a99808f View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    355b56c View commit details
    Browse the repository at this point in the history
  73. Remove outdated todos

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    edef5f1 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    7a28b1d View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    ecf8300 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    4c9db60 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    6abf31e View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    7694141 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    df0e341 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    2e939a9 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    9205bf7 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    21c9037 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    cf4a8ec View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    d6ab227 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    c14616d View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    1e72561 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    c748609 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    813bbac View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    a057147 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    96facf3 View commit details
    Browse the repository at this point in the history
  91. Fix NavMenu coloring

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    803f445 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    21ba015 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    e02c5bc View commit details
    Browse the repository at this point in the history
  94. Update profile.json

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    1c0ef62 View commit details
    Browse the repository at this point in the history
  95. Fix title in index.html

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a50ed79 View commit details
    Browse the repository at this point in the history
  96. Fix linting

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    1d76fe5 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    d318e47 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    6303c7e View commit details
    Browse the repository at this point in the history
  99. Adapt padding of NavMenu

    manuelwedler committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    e79d089 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    dacce46 View commit details
    Browse the repository at this point in the history