Skip to content

Latest commit

 

History

History
123 lines (76 loc) · 4.28 KB

CHANGELOG.md

File metadata and controls

123 lines (76 loc) · 4.28 KB

Changelog for @ethereum-sourcify/lib-sourcify

All notable changes to this project will be documented in this file.

@ethereum-sourcify/[email protected] - 2025-01-08

  • Add Vyper verification support
  • Update dependencies

@ethereum-sourcify/[email protected] - 2024-12-11

  • Add SourcifyChain.getStorageAt
  • Update dependencies

@ethereum-sourcify/[email protected] - 2024-10-29

  • Add RPCs with trace support in SourcifyChains
  • Add support for getting the tx traces from trace_transaction and debug_traceTransaction type traces.
  • Update packages

@ethereum-sourcify/[email protected] - 2024-10-14

  • Add routescan for creatorTx fetching and types
  • Update packages

@ethereum-sourcify/[email protected] - 2024-09-17

  • Fix wrong bytecode comparison on creation bytecode matching, use .startsWith() instead
  • Fix the check for already existing partial match
  • Added test for above cases

@ethereum-sourcify/[email protected] - 2024-08-29

  • Add custom headers for the IPFS Gateway
  • Fix passing the runtimeMatch when matching with the creation bytecode
  • Add logs
  • Update packages

@ethereum-sourcify/[email protected] - 2024-07-25

  • Update dependencies
  • Fix saving the user input metadata.json instead of the compiler's output metadata.json
  • Use linkReferences to find and parse linked libraries in the bytecode instead of the placeholder. Also save fully qualified lib names in the transformations instead of placeholders.
  • Change Transformation names to be consistent with Transformations and TransormationValues

@ethereum-sourcify/[email protected] - 2024-05-14

  • Support for verification with double metadata hash (auxdata)
  • Added test for multiple auxdata
  • Change error logs to info level

@ethereum-sourcify/[email protected] - 2024-04-23

  • Add log to fetching bytecode

@ethereum-sourcify/[email protected] - 2023-04-04

  • Add function to export the minimum information to reconstruct the CheckedContract

@ethereum-sourcify/[email protected] - 2023-03-28

  • Update logging

@ethereum-sourcify/[email protected] - 2023-03-14

  • Fix bytecode transformations

@ethereum-sourcify/[email protected] - 2023-02-26

  • Fix fsevents to the optionalDependencies for Linux builds.

@ethereum-sourcify/[email protected] - 2023-02-22

  • Support verification for bytecode containing multiple auxdatas.
    • Use generateCborAuxdataPositions to locate the auxdata positions in the bytecode and ignore them for a partial match.
  • Add blockNumber, txIndex, and deployer to the Match type

@ethereum-sourcify/[email protected] - 2023-01-03

  • Don't fetch creationTx twice
  • More detailed debug logging.

@ethereum-sourcify/[email protected] - 2023-12-19

  • Bump Typscript version and move the dependency to project root.
  • Change SourcifyChainExtension types, according to the new sourcify-server's sourcify-chains.json format.

@ethereum-sourcify/[email protected] - 2023-11-23

  • Remove solc as a dependency, now it must be included implementing the ISolidityCompiler interface
  • fix extra-file-input-bug

@ethereum-sourcify/[email protected] - 2023-11-03

  • Remove solc as a dependency, now the solidity compiler needs to be passed to the functions using it.
  • Rename deployedBytecode into runtimeBytecode
  • Use fetchContractCreationTxUsing object to scrape
  • Always comoapile with emscripten for nightlies and versions <0.4.10
  • Support creationMatch vs runtimeMatch

@ethereum-sourcify/[email protected] - 2023-10-19

  • Bump to sync the tags on master

@ethereum-sourcify/[email protected] - 2023-10-18

  • Remove typeRoots from tsconfig.json

@ethereum-sourcify/[email protected] - 2023-10-09

  • Bump ethers to 6.7.1
  • Bump solc to 0.8.21
  • Split MetadataSources type to MetadataSourceMap and MetadataSource
  • Remove package-lock.json as it is managed by root package.json by lerna

@ethereum-sourcify/[email protected] - 2023-09-04

  • Use https://binaries.soliditylang.org instead of https://github.com/ethereum/solc-bin/raw/gh-pages for Solidity compiler binaries

Older releases

Previously, the releases were not done one separate modules of Sourcify but for the repository as a whole. You can find the changelog for those releases in older releases for this repository.