sourcify

Decentralized Solidity contract source code verification service

MIT License

Downloads
2.2K
Stars
737
Committers
130

Bot releases are hidden (Show)

sourcify - [email protected] Latest Release

Published by kuzdogan about 2 months ago

[email protected] - 2024-08-29

  • Add IPFS Gateway Headers env var
  • Change requestId to traceID and make it compatible for GCP with W3C standard "traceparent" headers
  • Remove duplicate ValidationError in favor of BadRequestError
  • Add ConflictError for when a contract is already partially verified and the verification yields partial again (HTTP 409)
  • Add verifyDeprecated endpoint for syncing/migration
  • Change the default Storage backend to the SourcifyDatabase
  • Change config for the GCP setup e.g. turn off lambda compiler
  • Don't update repository tag on every new verification.
  • New chains:
    • Telcoin Network (2017)
  • Deprecated chains:
    • Mind Smart Chain Testnet (9977)
    • Gather Mainnet (192837465)
    • Rikeza Network (1433)
    • Taraxa Testnet (842)
  • Clean up tests to re-use duplicate sources in chain tests
sourcify - [email protected]

Published by kuzdogan about 2 months ago

[email protected] - 2024-08-29

  • Added retry mechanism when sending contracts to the Sourcify server.
  • Added custom headers for the IPFS gateway
  • Change chains that are being monitored by default
  • Update packages
sourcify - [email protected]

Published by kuzdogan about 2 months ago

[email protected] - 2024-08-29

  • Added constraints for compiled_contracts table in migrations
  • Updated the script:
    • Added single-sync command to send one contract
    • Added import-creator-tx to import all contracts with a creator-tx-hash.txt file. Needed for contracts that failed to verify with creation tx durign the sync
    • Refactor some parts
    • Change deprecated chains sync code
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan about 2 months ago

@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
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan about 2 months ago

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

  • Update packages
sourcify - [email protected]

Published by kuzdogan about 2 months ago

[email protected] - 2024-08-29

  • Remove UI and all related CI/CD code
  • Add GCP deployment to CI/CD
  • Update packages
  • Update h5ai-nginx link
sourcify - [email protected]

Published by kuzdogan 3 months ago

[email protected] - 2024-07-25

  • Update dependencies
sourcify - [email protected]

Published by kuzdogan 3 months ago

[email protected] - 2024-07-25

  • Update dependencies
  • Refactor tests and use TS in tests
  • Allow choosing the storage backends in config: SourcifyDatabase, AllianceDatabase, repoV1, repoV2
  • Adjust changes in the VerA DB: #1479 #1478 #1476 #1472
  • Convert FQNs of libraries from the SourcifyDB Transformations to legacy placeholder format when serving "library.json" files #1487
  • Add VerificationService.init() and an option in config to download all compilers in boot
  • Upgrade to Node v22
  • Store metadata in database
  • Fix bytecode hash calculation #1414
  • New chains:
    • Mante Sepolia Testnet (5003) with Etherscan support
    • Aura Xstaxy Mainnet (6322)
    • HOME Verse Mainnet (19011)
    • Lamina1 (10849)
    • Lamina1 Identity (10850)
    • Lamina1 Testnet (764984)
    • Lamina1 Identity Testnet (767368)
    • VeChain Mainnet (100009)
    • VeChain Testnet (100010)
    • Base Sepolia Tesnet (84532) with Etherscan support
    • Linea Mainnet (59144) with Etherscan support
    • Linea Sepolia (59141) with Etherscan support
    • Taraxa Mainnet (841)
    • PLYR PHI (16180)
    • PLYR TAU Testnet (62831)
    • Taraxa Testnet (842)
    • Incentiv Devnet (16350)
  • Updated chains:
    • Add Alchemy fallback to Holesky (17000)
    • Add fetchContractCreationTx API for Oasis Emerald (42262), Emerald Testnet (42261), Sapphire (23294), and Sapphire Testnet (23295)
    • Add Etherscan support to Mantle Mainnet (5000)
sourcify - [email protected]

Published by kuzdogan 3 months ago

[email protected] - 2024-07-25

  • Update dependencies
  • Refactor tests and use TS
sourcify - [email protected]

Published by kuzdogan 3 months ago

[email protected] - 2024-07-25

  • Update README on how to run the migrations
  • add prod. env to the database migrations
  • Add new migrations to accomodate the changes in the VerA database
  • Update dependencies
  • Update the script's import-repo command to insert the contracts read from the FS to the Database in batches instead of one-by-one
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 3 months ago

@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
sourcify - @ethereum-sourcify/[email protected]

Published by kuzdogan 3 months ago

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

  • Refactor tests
sourcify - [email protected]

Published by kuzdogan 3 months ago

[email protected] - 2024-07-25

  • Use Node 22.4.0 everywhere
  • Update CircleCI base images and orbs
  • Add codecov support in CircleCI
  • Remove contract-call-decoder module
  • Add nx to .gitignore
  • Add lerna run fix as npm script
  • Upgrade dependencies
  • Add Renovate to manage dependency updates
  • Update verify-massively.msj script
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-28

  • Use Sourcify Database as source of truth #1328, from now on existance of verified contracts will be checked from the Sourcify PostgreSQL database and not filesystem based RepositoryV1
  • New chains:
    • Redstone (690)
    • Garnet Holesky (17069)
    • PlayFair Testnet Subnet (12898)
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-28

  • fix CircleCI new_branch and nightly scripts to support database
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-14

  • bump version
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-14

  • Support for multiple auxdata contracts
  • Refactoring the tests into Typescript
  • Fix error level logs to info
  • Fix Vyper contracts from Etherscan
  • New chains:
    • Xai Mainnet (660279)
    • Xai Testnet (37714555429)
    • Stratis Mainnet (105105)
    • Auroria Testnet (205205)
    • Merlin Mainnet (4200)
    • Aura Euphoria Testnet (6321)
    • Bitlayer Mainnet (200901)
    • Bitlayer Testnet (200810)
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-14

  • bump version
sourcify - [email protected]

Published by marcocastignoli 5 months ago

[email protected] - 2024-05-14

  • bump version
sourcify - @ethereum-sourcify/[email protected]

Published by marcocastignoli 5 months ago

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