diff --git a/packages/interfaces/CHANGELOG.md b/packages/interfaces/CHANGELOG.md index 336f3ec11..7d334ae42 100644 --- a/packages/interfaces/CHANGELOG.md +++ b/packages/interfaces/CHANGELOG.md @@ -1,5 +1,17 @@ # @graphprotocol/interfaces +## 0.6.2 + +### Patch Changes + +- Ensure ServiceRegistry loads the correct interface + +## 0.6.1 + +### Patch Changes + +- Add ServiceRegistered to LegacyServiceRegistry interface + ## 0.6.0 ### Minor Changes diff --git a/packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol b/packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol index 4ecff17cf..59155f1f7 100644 --- a/packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol +++ b/packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol @@ -4,6 +4,8 @@ pragma solidity ^0.7.6 || 0.8.27; import { IServiceRegistry } from "../contracts/discovery/IServiceRegistry.sol"; interface IServiceRegistryToolshed is IServiceRegistry { + event ServiceRegistered(address indexed indexer, string url, string geohash); + /** * @notice Gets the indexer registrationdetails * @dev Note that this storage getter actually returns a ISubgraphService.IndexerService struct, but ethers v6 is not diff --git a/packages/interfaces/package.json b/packages/interfaces/package.json index 8de3a67b5..a444515eb 100644 --- a/packages/interfaces/package.json +++ b/packages/interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@graphprotocol/interfaces", - "version": "0.6.0", + "version": "0.6.2", "publishConfig": { "access": "public" }, diff --git a/packages/interfaces/src/index.ts b/packages/interfaces/src/index.ts index 4601ab75e..77065a38c 100644 --- a/packages/interfaces/src/index.ts +++ b/packages/interfaces/src/index.ts @@ -79,15 +79,11 @@ function collectFactoriesMap(obj: unknown): Record = {} // For factory name 'x', use contract name 'y' + // This is necessary because DisputeManager name collision, its the name of the contract in both the contracts and subgraph-service packages const factoryNameOverrides: Record = { 'contracts.contracts.disputes.IDisputeManager__factory': 'ILegacyDisputeManager', } - // For contract name 'x', also create an entry for alias 'y' in the factory map - const factoryNameAliases: Record = { - IServiceRegistry: 'ILegacyServiceRegistry', - } - function recurse(value: unknown, path: string[] = []) { if (typeof value !== 'object' || value === null) { return @@ -116,19 +112,6 @@ function collectFactoriesMap(obj: unknown): Record