sourcify

Decentralized Solidity contract source code verification service

MIT License

Downloads
2.2K
Stars
737
Committers
130

Bot releases are visible (Hide)

sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 7 months ago

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

  • Fix typo
sourcify - [email protected]

Published by kuzdogan 7 months ago

[email protected] - 2024-03-28

  • Update dependencies
  • Add Postgres DB env vars to the CI
sourcify - [email protected]

Published by kuzdogan 7 months ago

  • New chains:
    • Endurance Smart Chain Mainnet (648)
    • CrossFi Chain Testnet (4157)
    • Tiltyard Mainnet (710420)
  • Deprecated chains:
    • Base Goerli Testnet (84531)
sourcify - [email protected]

Published by kuzdogan 7 months ago

  • Update sourcify-server
sourcify - [email protected]

Published by marcocastignoli 7 months ago

  • Update address for chain 534352 with standard-json
  • Fix repository key name in local-test.js
  • Update test contract address for Arthera Testnet
  • Increase session api tests timeout
  • Fix library transformation, use bytea instead of string for bytea
  • Bug/fixed issue 1271 files stored with incorrect runtime match
  • Implement verifier alliance tests
  • Oasis chains: Use new fetchContractCreationTxUsing URLs
  • Fix tests after new extra-file-input-bug responses
  • Fix #1288 add unexpected field validation
  • Fix wrong runtimeMatch check after creation match
  • #1293 insert sync row in sourcify_sync for each match until sync ends
  • Fix Telos chain name in tests
  • Turn off chains: 78430, 78431, 78432
  • Add Ozone Chain Mainnet (#1292)
  • Update migration script
  • Add repositoryV2 in master config
  • Remove goerli e2e tests
  • New chains:
    • Ozone Chain Mainnet
sourcify - [email protected]

Published by marcocastignoli 7 months ago

  • Rename chains.json to monitorChains.json
sourcify - [email protected]

Published by marcocastignoli 7 months ago

  • Fix migration scripts
sourcify - @ethereum-sourcify/[email protected]

Published by marcocastignoli 7 months ago

  • Fix bytecode transformations
sourcify - [email protected]

Published by marcocastignoli 7 months ago

  • Update dependencies
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Allow passing Etherscan API key as parameter in import from Etherscon
  • Hot fix checkAllByChainAndAddress was calling checkByChainAndAddress
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Allow passing Etherscan API key as parameter in import from Etherscon
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Make monitor Dockerfiles similar to server
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 8 months ago

  • Fix fsevents to the optionalDependencies for Linux builds.
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 8 months ago

  • Fix fsevents to the optionalDependencies for Linux builds.
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 8 months ago

  • Fix fsevents to the optionalDependencies for Linux builds
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Fix fsevents as an optional dependency for Linux builds
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Bump versions
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • 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)
sourcify - [email protected]

Published by kuzdogan 8 months ago

  • Remove ethpandaops RPCs for Sepolia and Goerli temporarily.
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 8 months ago

  • 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
Package Rankings
Top 3.42% on Npmjs.org
Top 6.75% on Proxy.golang.org
Badges
Extracted from project README
codecov