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
anddebug_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 theoptionalDependencies
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.
- Use
- Add
blockNumber
,txIndex
, anddeployer
to theMatch
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
fromtsconfig.json
@ethereum-sourcify/[email protected] - 2023-10-09
- Bump
ethers
to6.7.1
- Bump
solc
to0.8.21
- Split
MetadataSources
type toMetadataSourceMap
andMetadataSource
- 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 ofhttps://github.com/ethereum/solc-bin/raw/gh-pages
for Solidity compiler binaries
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.