Skip to content

Releases: ethereum/sourcify

@ethereum-sourcify/[email protected]

26 Feb 15:32
Compare
Choose a tag to compare
  • Fix fsevents to the optionalDependencies for Linux builds

[email protected]

26 Feb 15:31
Compare
Choose a tag to compare
  • Bump versions

[email protected]

26 Feb 15:30
Compare
Choose a tag to compare
  • Readies the server for the new database based architechture (but does not write yet because the env's are not set as of deployment.)
    • Currently Sourcify is based on a filesystem. This release prepares the server to be able to use a database instead of the filesystem. DB gives us more flexibility and other things like querying, scalability, and lets us support other languages because the filesystem assumes metadata.json
    • The database is based on the Verifier Alliance database schema, plus an additional DB for sourcify needed information
    • We'll write to the DB and FS simulatanously for a while. Still, the FS is the source of truth until full migration.
    • Scripts available to migrate the DB.
    • repository (filesystem) is now repositoryV1. We keep it for backwards compatibility but we'll remove it soon.
    • We'll have repository V2 will be here long term and will replace V1. The main purpose is to serve files on IPFS. Here we normalize the file names with their hashes which should solve the name problems #515.
  • Replace the keccak256 identifier generation in the session with a lightweight hash (node crypto's sha1)
  • New chains:
    • ZetaChain Mainnet (7000)
    • Lyra Mainnet (957)
    • Arthera Mainnet (10242)
    • Polygon zkEVM (1101)
    • Scroll (534352)
    • Scroll Sepolia Testnet (534351)
    • Mode (34443)
    • Mode Testnet (919)
    • Conflux eSpace (1030)
    • ZKFair Mainnet (42766)
    • Ligtlink Phoenix Mainnet (1890)
    • Lightlink Pegasus Testnet (1891)
    • Kroma (255)
    • Kroma Sepolia (2358)
  • Deprecated chains:
    • Gather Testnet (356256156)

[email protected]

26 Feb 15:24
Compare
Choose a tag to compare
  • Assign resources to CI jobs for faster runs (when 100% CPU) or cheaper runs
  • Add a DB container to the tests
  • Don't run full tests in test-new-chains if no NEW_CHAIN_ID is set
  • Support both add-new-chain-{chainIds} and add-new-chains-{chainIds} as branch names for new chains
  • Add fsevents as an optional dependency for Linux builds

[email protected]

26 Feb 15:30
Compare
Choose a tag to compare
  • Remove ethpandaops RPCs for Sepolia and Goerli temporarily.

@ethereum-sourcify/[email protected]

26 Feb 15:28
Compare
Choose a tag to compare
  • 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]

26 Feb 15:25
Compare
Choose a tag to compare
  • Bump @ethereum-sourcify/bytecode-utils to 1.2.6

@ethereum-sourcify/[email protected]

26 Feb 15:27
Compare
Choose a tag to compare
  • Add fsevents to the optionalDependencies for Linux builds.

[email protected]

04 Jan 15:39
Compare
Choose a tag to compare

[email protected] - 2024-01-04

  • Fix staging rateLimit config that is missing

[email protected]

04 Jan 15:38
Compare
Choose a tag to compare

[email protected] - 2024-01-04

  • Add multiarch image builds
  • Adjust resources for CI builds. This should speed up the builds and reduce the usage for unnecessary resources.
  • Optimize some runs by not install and building unless necessary