├── .changeset └── config.json ├── .github ├── actions │ └── setup │ │ └── action.yml └── workflows │ ├── build-test.yml │ ├── lint.yml │ ├── publish.yml │ └── verifydeployed.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .markdownlint.json ├── .markdownlintignore ├── .prettierignore ├── .solhint.json ├── .yamllint ├── .yarnrc.yml ├── CLAUDE.md ├── LICENSE ├── README.md ├── codecov.yml ├── commitlint.config.js ├── count-patterns.txt ├── eslint.config.mjs ├── package.json ├── packages ├── address-book │ ├── .markdownlint.json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── prettier.config.cjs │ ├── scripts │ │ ├── copy-addresses-for-publish.js │ │ └── restore-symlinks.js │ └── src │ │ ├── horizon │ │ └── addresses.json │ │ └── subgraph-service │ │ └── addresses.json ├── contracts │ ├── .env.example │ ├── .markdownlint.json │ ├── .mocharc.json │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── DEPLOYMENT.md │ ├── README.md │ ├── TESTING.md │ ├── addresses-staging.json │ ├── addresses.json │ ├── arbitrum-addresses.json │ ├── audits │ │ ├── ConsenSysDiligence │ │ │ ├── 2021-05-graph-initial-review.pdf │ │ │ ├── 2021-08-staking-multicall-and-delegation-fixes.pdf │ │ │ ├── 2022-01-graph-pr527-audit.pdf │ │ │ └── 2022-03-graph-altruistic-alloc-and-query-versioning.pdf │ │ ├── OpenZeppelin │ │ │ ├── 2020-08-graph-protocol.pdf │ │ │ ├── 2021-04-graph-addresses-cache-audit.pdf │ │ │ ├── 2021-04-graph-governance-upgrade-audit.pdf │ │ │ ├── 2021-04-graph-rewardsmanager-upgrade-audit.pdf │ │ │ ├── 2021-04-graph-slashing-upgrade-audit.pdf │ │ │ ├── 2021-04-graph-staking-bugfix-2-audit.pdf │ │ │ ├── 2021-04-graph-staking-bugfix-audit-1.pdf │ │ │ ├── 2021-08-graph-gns-audit.pdf │ │ │ ├── 2021-11-graph-curation-minimal-proxy.pdf │ │ │ ├── 2021-11-graph-gns-transferrable-owner.pdf │ │ │ ├── 2021-12-graph-rewards-signal-threshold.pdf │ │ │ ├── 2022-07-graph-arbitrum-bridge-audit.pdf │ │ │ ├── 2022-07-pr552-summary.pdf │ │ │ ├── 2022-07-pr568-summary.pdf │ │ │ ├── 2022-07-pr569-summary.pdf │ │ │ ├── 2022-07-pr571-summary.pdf │ │ │ ├── 2022-09-graph-drip-keeper-reward-audit.pdf │ │ │ ├── 2023-05-staking-vesting-l2.pdf │ │ │ ├── 2023-06-graph-exponential-rebates.pdf │ │ │ ├── 2023-08-dispute-manager-status.pdf │ │ │ ├── 2023-11-permissionless-payers.pdf │ │ │ ├── 2023-11-remove-delegation-parameters-cooldown.pdf │ │ │ ├── 2024-02-graph-availability-manager-minimum-allocation-removal.pdf │ │ │ └── 2024-02-subgraph-availability-manager-and-minimum-allocation-duration-removal.pdf │ │ └── Trust │ │ │ └── 2023-02-operator-decentralization-pr749.pdf │ ├── config │ │ ├── graph.arbitrum-goerli.yml │ │ ├── graph.arbitrum-hardhat.yml │ │ ├── graph.arbitrum-localhost.yml │ │ ├── graph.arbitrum-one.yml │ │ ├── graph.arbitrum-sepolia.yml │ │ ├── graph.goerli.yml │ │ ├── graph.hardhat.yml │ │ ├── graph.localhost.yml │ │ ├── graph.mainnet.yml │ │ └── graph.sepolia.yml │ ├── contracts │ │ ├── .gitattributes │ │ ├── arbitrum │ │ │ ├── AddressAliasHelper.sol │ │ │ ├── Arbitrum.md │ │ │ ├── L1ArbitrumMessenger.sol │ │ │ ├── L2ArbitrumMessenger.sol │ │ │ └── README.md │ │ ├── bancor │ │ │ └── BancorFormula.sol │ │ ├── base │ │ │ └── Multicall.sol │ │ ├── curation │ │ │ ├── Curation.sol │ │ │ ├── CurationStorage.sol │ │ │ └── GraphCurationToken.sol │ │ ├── discovery │ │ │ ├── GNS.sol │ │ │ ├── GNSStorage.sol │ │ │ ├── L1GNS.sol │ │ │ ├── L1GNSStorage.sol │ │ │ ├── ServiceRegistry.sol │ │ │ ├── ServiceRegistryStorage.sol │ │ │ ├── SubgraphNFT.sol │ │ │ ├── SubgraphNFTDescriptor.sol │ │ │ └── erc1056 │ │ │ │ └── EthereumDIDRegistry.sol │ │ ├── disputes │ │ │ ├── DisputeManager.sol │ │ │ └── DisputeManagerStorage.sol │ │ ├── epochs │ │ │ ├── EpochManager.sol │ │ │ └── EpochManagerStorage.sol │ │ ├── gateway │ │ │ ├── BridgeEscrow.sol │ │ │ ├── GraphTokenGateway.sol │ │ │ └── L1GraphTokenGateway.sol │ │ ├── governance │ │ │ ├── Controller.sol │ │ │ ├── Governed.sol │ │ │ ├── Managed.sol │ │ │ └── Pausable.sol │ │ ├── l2 │ │ │ ├── curation │ │ │ │ └── L2Curation.sol │ │ │ ├── discovery │ │ │ │ ├── L2GNS.sol │ │ │ │ └── L2GNSStorage.sol │ │ │ ├── gateway │ │ │ │ └── L2GraphTokenGateway.sol │ │ │ ├── staking │ │ │ │ └── L2Staking.sol │ │ │ └── token │ │ │ │ ├── GraphTokenUpgradeable.sol │ │ │ │ └── L2GraphToken.sol │ │ ├── libraries │ │ │ ├── Base58Encoder.sol │ │ │ └── HexStrings.sol │ │ ├── payments │ │ │ └── AllocationExchange.sol │ │ ├── rewards │ │ │ ├── RewardsManager.sol │ │ │ ├── RewardsManagerStorage.sol │ │ │ └── SubgraphAvailabilityManager.sol │ │ ├── staking │ │ │ ├── L1Staking.sol │ │ │ ├── L1StakingStorage.sol │ │ │ ├── Staking.sol │ │ │ ├── StakingExtension.sol │ │ │ ├── StakingStorage.sol │ │ │ └── libs │ │ │ │ ├── Exponential.sol │ │ │ │ ├── LibFixedMath.sol │ │ │ │ ├── MathUtils.sol │ │ │ │ └── Stakes.sol │ │ ├── tests │ │ │ ├── CallhookReceiverMock.sol │ │ │ ├── GovernedMock.sol │ │ │ ├── L1GraphTokenLockTransferToolBadMock.sol │ │ │ ├── L1GraphTokenLockTransferToolMock.sol │ │ │ ├── LegacyGNSMock.sol │ │ │ ├── arbitrum │ │ │ │ ├── ArbSysMock.sol │ │ │ │ ├── BridgeMock.sol │ │ │ │ ├── InboxMock.sol │ │ │ │ └── OutboxMock.sol │ │ │ └── ens │ │ │ │ ├── IENS.sol │ │ │ │ ├── IPublicResolver.sol │ │ │ │ └── ITestRegistrar.sol │ │ ├── token │ │ │ └── GraphToken.sol │ │ ├── upgrades │ │ │ ├── GraphProxy.sol │ │ │ ├── GraphProxyAdmin.sol │ │ │ ├── GraphProxyStorage.sol │ │ │ └── GraphUpgradeable.sol │ │ └── utils │ │ │ └── TokenUtils.sol │ ├── hardhat.config.ts │ ├── index.d.ts │ ├── index.js │ ├── package.json │ ├── prettier.config.cjs │ ├── scripts │ │ ├── analyze │ │ ├── clean │ │ ├── flatten │ │ ├── myth │ │ ├── ops │ │ │ ├── 20240208-migrate-legacy-subgraphs │ │ │ │ ├── data.json │ │ │ │ └── migrate.ts │ │ │ ├── parseTestnetAddresses.ts │ │ │ └── testDisputeConflict │ │ │ │ ├── acceptDispute.ts │ │ │ │ ├── createDispute.ts │ │ │ │ └── setupIndexer.ts │ │ ├── predeploy │ │ └── upgrade │ ├── slither.config.json │ ├── task │ │ ├── CHANGELOG.md │ │ ├── config │ │ │ ├── graph.arbitrum-goerli.yml │ │ │ ├── graph.arbitrum-hardhat.yml │ │ │ ├── graph.arbitrum-localhost.yml │ │ │ ├── graph.arbitrum-one.yml │ │ │ ├── graph.arbitrum-sepolia.yml │ │ │ ├── graph.goerli.yml │ │ │ ├── graph.hardhat.yml │ │ │ ├── graph.localhost.yml │ │ │ ├── graph.mainnet.yml │ │ │ └── graph.sepolia.yml │ │ ├── hardhat.config.ts │ │ ├── package.json │ │ ├── prettier.config.cjs │ │ ├── src │ │ │ ├── address-book.ts │ │ │ ├── config.ts │ │ │ └── index.ts │ │ ├── tasks │ │ │ ├── bridge │ │ │ │ ├── deposits.ts │ │ │ │ ├── to-l2.ts │ │ │ │ └── withdrawals.ts │ │ │ ├── contract │ │ │ │ ├── deploy.ts │ │ │ │ └── upgrade.ts │ │ │ ├── deployment │ │ │ │ └── config.ts │ │ │ ├── e2e │ │ │ │ └── e2e.ts │ │ │ ├── migrate │ │ │ │ ├── bridge.ts │ │ │ │ └── protocol.ts │ │ │ ├── test-upgrade.ts │ │ │ └── verify │ │ │ │ ├── defender.ts │ │ │ │ ├── sourcify.ts │ │ │ │ └── verify.ts │ │ └── tsconfig.json │ ├── test │ │ ├── .solcover.js │ │ ├── CHANGELOG.md │ │ ├── config │ │ │ ├── graph.arbitrum-goerli.yml │ │ │ ├── graph.arbitrum-hardhat.yml │ │ │ ├── graph.arbitrum-localhost.yml │ │ │ ├── graph.arbitrum-one.yml │ │ │ ├── graph.arbitrum-sepolia.yml │ │ │ ├── graph.goerli.yml │ │ │ ├── graph.hardhat.yml │ │ │ ├── graph.localhost.yml │ │ │ ├── graph.mainnet.yml │ │ │ └── graph.sepolia.yml │ │ ├── contracts │ │ ├── hardhat.config.ts │ │ ├── package.json │ │ ├── prettier.config.cjs │ │ ├── scripts │ │ │ ├── coverage │ │ │ ├── e2e │ │ │ ├── evm │ │ │ ├── setup-symlinks │ │ │ ├── test │ │ │ └── test-coverage-file │ │ ├── tasks │ │ │ ├── migrate │ │ │ │ └── nitro.ts │ │ │ └── test-upgrade.ts │ │ ├── tests │ │ │ └── unit │ │ │ │ ├── curation │ │ │ │ ├── configuration.test.ts │ │ │ │ └── curation.test.ts │ │ │ │ ├── disputes │ │ │ │ ├── common.ts │ │ │ │ ├── configuration.test.ts │ │ │ │ ├── poi.test.ts │ │ │ │ └── query.test.ts │ │ │ │ ├── epochs.test.ts │ │ │ │ ├── gateway │ │ │ │ ├── bridgeEscrow.test.ts │ │ │ │ └── l1GraphTokenGateway.test.ts │ │ │ │ ├── gns.test.ts │ │ │ │ ├── governance │ │ │ │ ├── controller.test.ts │ │ │ │ ├── governed.test.ts │ │ │ │ └── pausing.test.ts │ │ │ │ ├── graphToken.test.ts │ │ │ │ ├── l2 │ │ │ │ ├── l2ArbitrumMessengerMock.ts │ │ │ │ ├── l2Curation.test.ts │ │ │ │ ├── l2GNS.test.ts │ │ │ │ ├── l2GraphToken.test.ts │ │ │ │ ├── l2GraphTokenGateway.test.ts │ │ │ │ └── l2Staking.test.ts │ │ │ │ ├── lib │ │ │ │ ├── fixtures.ts │ │ │ │ ├── gnsUtils.ts │ │ │ │ └── graphTokenTests.ts │ │ │ │ ├── payments │ │ │ │ └── allocationExchange.test.ts │ │ │ │ ├── rewards │ │ │ │ ├── rewards.test.ts │ │ │ │ └── subgraphAvailability.test.ts │ │ │ │ ├── serviceRegisty.test.ts │ │ │ │ ├── staking │ │ │ │ ├── allocation.test.ts │ │ │ │ ├── configuration.test.ts │ │ │ │ ├── delegation.test.ts │ │ │ │ ├── l2Transfer.test.ts │ │ │ │ ├── rebate.test.ts │ │ │ │ └── staking.test.ts │ │ │ │ └── upgrade │ │ │ │ └── admin.test.ts │ │ ├── tsconfig.json │ │ └── utils │ │ │ └── coverage.ts │ ├── truffle.js │ └── tsconfig.json ├── data-edge │ ├── .env.sample │ ├── .markdownlint.json │ ├── .solcover.js │ ├── .solhint.json │ ├── LICENSE │ ├── README.md │ ├── addresses.json │ ├── contracts │ │ ├── DataEdge.sol │ │ └── EventfulDataEdge.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── prettier.config.cjs │ ├── scripts │ │ ├── build │ │ ├── coverage │ │ ├── flatten │ │ ├── prepublish │ │ ├── security │ │ └── test │ ├── tasks │ │ ├── craft-calldata.ts │ │ ├── deploy.ts │ │ └── post-calldata.ts │ ├── test │ │ ├── dataedge.test.ts │ │ └── eventful-dataedge.test.ts │ └── tsconfig.json ├── hardhat-graph-protocol │ ├── .markdownlint.json │ ├── .mocharc.json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── prettier.config.cjs │ ├── src │ │ ├── accounts.ts │ │ ├── config.ts │ │ ├── error.ts │ │ ├── gre.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ ├── test │ │ ├── config.test.ts │ │ ├── fixtures │ │ │ ├── default-config │ │ │ │ └── hardhat.config.ts │ │ │ ├── files │ │ │ │ ├── addresses-arbsep.json │ │ │ │ ├── addresses-global-short.json │ │ │ │ ├── addresses-global.json │ │ │ │ ├── addresses-hre.json │ │ │ │ ├── addresses-network-short.json │ │ │ │ ├── addresses-network.json │ │ │ │ └── addresses-opt.json │ │ │ ├── global-address-book │ │ │ │ └── hardhat.config.ts │ │ │ ├── invalid-address-book │ │ │ │ └── hardhat.config.ts │ │ │ ├── network-address-book │ │ │ │ └── hardhat.config.ts │ │ │ ├── no-path-config │ │ │ │ ├── addresses.json │ │ │ │ └── hardhat.config.ts │ │ │ └── path-config │ │ │ │ └── hardhat.config.ts │ │ ├── gre.test.ts │ │ └── helpers.ts │ └── tsconfig.json ├── horizon │ ├── .markdownlint.json │ ├── .solhint.json │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── addresses-integration-tests.json │ ├── addresses.json │ ├── audits │ │ ├── 2024-06-OZ-horizon.pdf │ │ ├── 2024-11-Trust-horizon.pdf │ │ ├── 2025-03-OZ-pre audit assessment.pdf │ │ ├── 2025-05-OZ-The Graph Horizon Audit.pdf │ │ └── The Graph Horizon Missed Issues Initial Report.pdf │ ├── contracts │ │ ├── data-service │ │ │ ├── DataService.sol │ │ │ ├── DataServiceStorage.sol │ │ │ ├── extensions │ │ │ │ ├── DataServiceFees.sol │ │ │ │ ├── DataServiceFeesStorage.sol │ │ │ │ ├── DataServicePausable.sol │ │ │ │ ├── DataServicePausableUpgradeable.sol │ │ │ │ └── DataServiceRescuable.sol │ │ │ ├── libraries │ │ │ │ └── ProvisionTracker.sol │ │ │ └── utilities │ │ │ │ ├── ProvisionManager.sol │ │ │ │ └── ProvisionManagerStorage.sol │ │ ├── libraries │ │ │ ├── Denominations.sol │ │ │ ├── LibFixedMath.sol │ │ │ ├── LinkedList.sol │ │ │ ├── MathUtils.sol │ │ │ ├── PPMMath.sol │ │ │ └── UintRange.sol │ │ ├── mocks │ │ │ ├── ControllerMock.sol │ │ │ ├── CurationMock.sol │ │ │ ├── Dummy.sol │ │ │ ├── EpochManagerMock.sol │ │ │ ├── MockGRTToken.sol │ │ │ ├── RewardsManagerMock.sol │ │ │ └── imports.sol │ │ ├── payments │ │ │ ├── GraphPayments.sol │ │ │ ├── PaymentsEscrow.sol │ │ │ └── collectors │ │ │ │ └── GraphTallyCollector.sol │ │ ├── staking │ │ │ ├── HorizonStaking.sol │ │ │ ├── HorizonStakingBase.sol │ │ │ ├── HorizonStakingExtension.sol │ │ │ ├── HorizonStakingStorage.sol │ │ │ ├── libraries │ │ │ │ └── ExponentialRebates.sol │ │ │ └── utilities │ │ │ │ └── Managed.sol │ │ └── utilities │ │ │ ├── Authorizable.sol │ │ │ └── GraphDirectory.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── ignition │ │ ├── configs │ │ │ ├── migrate.arbitrumOne.json5 │ │ │ ├── migrate.arbitrumSepolia.json5 │ │ │ ├── migrate.default.json5 │ │ │ ├── migrate.integration.json5 │ │ │ ├── migrate.localNetwork.json5 │ │ │ ├── protocol.default.json5 │ │ │ └── protocol.localNetwork.json5 │ │ ├── deployments │ │ │ ├── horizon-arbitrumOne │ │ │ │ ├── artifacts │ │ │ │ │ ├── AddressAliasHelper#AddressAliasHelper.dbg.json │ │ │ │ │ ├── AllocationExchange#AllocationExchange.dbg.json │ │ │ │ │ ├── ArbSysMock#ArbSysMock.dbg.json │ │ │ │ │ ├── Authorizable#Authorizable.dbg.json │ │ │ │ │ ├── BancorFormula#BancorFormula.dbg.json │ │ │ │ │ ├── Base58Encoder#Base58Encoder.dbg.json │ │ │ │ │ ├── BridgeEscrow#BridgeEscrow.dbg.json │ │ │ │ │ ├── BridgeEscrow#GraphProxy.dbg.json │ │ │ │ │ ├── BridgeMock#BridgeMock.dbg.json │ │ │ │ │ ├── CallhookReceiverMock#CallhookReceiverMock.dbg.json │ │ │ │ │ ├── Controller#Controller.dbg.json │ │ │ │ │ ├── ControllerDeployer#Controller.json │ │ │ │ │ ├── ControllerMock#ControllerMock.dbg.json │ │ │ │ │ ├── Curation#Curation.dbg.json │ │ │ │ │ ├── CurationMock#CurationMock.dbg.json │ │ │ │ │ ├── CurationV1Storage#CurationV1Storage.dbg.json │ │ │ │ │ ├── CurationV2Storage#CurationV2Storage.dbg.json │ │ │ │ │ ├── CurationV3Storage#CurationV3Storage.dbg.json │ │ │ │ │ ├── DataService#DataService.dbg.json │ │ │ │ │ ├── DataServiceFees#DataServiceFees.dbg.json │ │ │ │ │ ├── DataServiceFeesV1Storage#DataServiceFeesV1Storage.dbg.json │ │ │ │ │ ├── DataServicePausable#DataServicePausable.dbg.json │ │ │ │ │ ├── DataServicePausableUpgradeable#DataServicePausableUpgradeable.dbg.json │ │ │ │ │ ├── DataServiceRescuable#DataServiceRescuable.dbg.json │ │ │ │ │ ├── DataServiceV1Storage#DataServiceV1Storage.dbg.json │ │ │ │ │ ├── Denominations#Denominations.dbg.json │ │ │ │ │ ├── DisputeManager#DisputeManager.dbg.json │ │ │ │ │ ├── DisputeManagerV1Storage#DisputeManagerV1Storage.dbg.json │ │ │ │ │ ├── Dummy#Dummy.dbg.json │ │ │ │ │ ├── EpochManager#EpochManager.dbg.json │ │ │ │ │ ├── EpochManager#EpochManager.json │ │ │ │ │ ├── EpochManager#EpochManagerAddressBook.json │ │ │ │ │ ├── EpochManager#GraphProxy.dbg.json │ │ │ │ │ ├── EpochManagerMock#EpochManagerMock.dbg.json │ │ │ │ │ ├── EpochManagerV1Storage#EpochManagerV1Storage.dbg.json │ │ │ │ │ ├── EthereumDIDRegistry#EthereumDIDRegistry.dbg.json │ │ │ │ │ ├── ExponentialRebates#ExponentialRebates.dbg.json │ │ │ │ │ ├── GNS#GNS.dbg.json │ │ │ │ │ ├── GNSV1Storage#GNSV1Storage.dbg.json │ │ │ │ │ ├── GNSV2Storage#GNSV2Storage.dbg.json │ │ │ │ │ ├── GNSV3Storage#GNSV3Storage.dbg.json │ │ │ │ │ ├── Governed#Governed.dbg.json │ │ │ │ │ ├── GovernedMock#GovernedMock.dbg.json │ │ │ │ │ ├── GraphCurationToken#GraphCurationToken.dbg.json │ │ │ │ │ ├── GraphDirectory#GraphDirectory.dbg.json │ │ │ │ │ ├── GraphPayments#GraphPayments.dbg.json │ │ │ │ │ ├── GraphPayments#GraphPayments.json │ │ │ │ │ ├── GraphPayments#GraphPayments_ProxyWithABI.json │ │ │ │ │ ├── GraphProxy#GraphProxy.dbg.json │ │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.dbg.json │ │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.json │ │ │ │ │ ├── GraphProxyStorage#GraphProxyStorage.dbg.json │ │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.dbg.json │ │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.json │ │ │ │ │ ├── GraphToken#GraphToken.dbg.json │ │ │ │ │ ├── GraphTokenGateway#GraphTokenGateway.dbg.json │ │ │ │ │ ├── GraphTokenUpgradeable#GraphTokenUpgradeable.dbg.json │ │ │ │ │ ├── GraphUpgradeable#GraphUpgradeable.dbg.json │ │ │ │ │ ├── HexStrings#HexStrings.dbg.json │ │ │ │ │ ├── HorizonProxies#GraphProxy_HorizonStaking.dbg.json │ │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ │ ├── HorizonProxiesDeployer#GraphPayments_ProxyWithABI.json │ │ │ │ │ ├── HorizonProxiesDeployer#OZProxyDummy_GraphPayments.json │ │ │ │ │ ├── HorizonProxiesDeployer#OZProxyDummy_PaymentsEscrow.json │ │ │ │ │ ├── HorizonProxiesDeployer#PaymentsEscrow_ProxyWithABI.json │ │ │ │ │ ├── HorizonProxiesDeployer#ProxyAdmin_GraphPayments.json │ │ │ │ │ ├── HorizonProxiesDeployer#ProxyAdmin_PaymentsEscrow.json │ │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_GraphPayments.json │ │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_PaymentsEscrow.json │ │ │ │ │ ├── HorizonStaking#HorizonStaking.dbg.json │ │ │ │ │ ├── HorizonStakingBase#HorizonStakingBase.dbg.json │ │ │ │ │ ├── HorizonStakingDeployer#ExponentialRebates.json │ │ │ │ │ ├── HorizonStakingDeployer#HorizonStaking.json │ │ │ │ │ ├── HorizonStakingDeployer#HorizonStakingExtension.json │ │ │ │ │ ├── HorizonStakingDeployer#HorizonStakingProxy.json │ │ │ │ │ ├── HorizonStakingExtension#HorizonStakingExtension.dbg.json │ │ │ │ │ ├── HorizonStakingV1Storage#HorizonStakingV1Storage.dbg.json │ │ │ │ │ ├── IArbToken#IArbToken.dbg.json │ │ │ │ │ ├── IBridge#IBridge.dbg.json │ │ │ │ │ ├── ICallhookReceiver#ICallhookReceiver.dbg.json │ │ │ │ │ ├── IController#IController.dbg.json │ │ │ │ │ ├── ICuration#ICuration.dbg.json │ │ │ │ │ ├── IDisputeManager#IDisputeManager.dbg.json │ │ │ │ │ ├── IENS#IENS.dbg.json │ │ │ │ │ ├── IEpochManager#IEpochManager.dbg.json │ │ │ │ │ ├── IEthereumDIDRegistry#IEthereumDIDRegistry.dbg.json │ │ │ │ │ ├── IGNS#IGNS.dbg.json │ │ │ │ │ ├── IGraphCurationToken#IGraphCurationToken.dbg.json │ │ │ │ │ ├── IGraphProxy#IGraphProxy.dbg.json │ │ │ │ │ ├── IGraphToken#IGraphToken.dbg.json │ │ │ │ │ ├── IInbox#IInbox.dbg.json │ │ │ │ │ ├── IL1GraphTokenLockTransferTool#IL1GraphTokenLockTransferTool.dbg.json │ │ │ │ │ ├── IL1Staking#IL1Staking.dbg.json │ │ │ │ │ ├── IL1StakingBase#IL1StakingBase.dbg.json │ │ │ │ │ ├── IL2Curation#IL2Curation.dbg.json │ │ │ │ │ ├── IL2GNS#IL2GNS.dbg.json │ │ │ │ │ ├── IL2Staking#IL2Staking.dbg.json │ │ │ │ │ ├── IL2StakingBase#IL2StakingBase.dbg.json │ │ │ │ │ ├── IL2StakingTypes#IL2StakingTypes.dbg.json │ │ │ │ │ ├── IManaged#IManaged.dbg.json │ │ │ │ │ ├── IMessageProvider#IMessageProvider.dbg.json │ │ │ │ │ ├── IMulticall#IMulticall.dbg.json │ │ │ │ │ ├── IOutbox#IOutbox.dbg.json │ │ │ │ │ ├── IPublicResolver#IPublicResolver.dbg.json │ │ │ │ │ ├── IRewardsIssuer#IRewardsIssuer.dbg.json │ │ │ │ │ ├── IRewardsManager#IRewardsManager.dbg.json │ │ │ │ │ ├── IServiceRegistry#IServiceRegistry.dbg.json │ │ │ │ │ ├── IStakes#IStakes.dbg.json │ │ │ │ │ ├── IStaking#IStaking.dbg.json │ │ │ │ │ ├── IStakingBase#IStakingBase.dbg.json │ │ │ │ │ ├── IStakingData#IStakingData.dbg.json │ │ │ │ │ ├── IStakingExtension#IStakingExtension.dbg.json │ │ │ │ │ ├── ISubgraphNFT#ISubgraphNFT.dbg.json │ │ │ │ │ ├── ISubgraphNFTDescriptor#ISubgraphNFTDescriptor.dbg.json │ │ │ │ │ ├── ITestRegistrar#ITestRegistrar.dbg.json │ │ │ │ │ ├── ITokenGateway#ITokenGateway.dbg.json │ │ │ │ │ ├── ITransparentUpgradeableProxy#ITransparentUpgradeableProxy.dbg.json │ │ │ │ │ ├── InboxMock#InboxMock.dbg.json │ │ │ │ │ ├── L1ArbitrumMessenger#L1ArbitrumMessenger.dbg.json │ │ │ │ │ ├── L1GNS#L1GNS.dbg.json │ │ │ │ │ ├── L1GNSV1Storage#L1GNSV1Storage.dbg.json │ │ │ │ │ ├── L1GraphTokenGateway#L1GraphTokenGateway.dbg.json │ │ │ │ │ ├── L1GraphTokenLockTransferToolBadMock#L1GraphTokenLockTransferToolBadMock.dbg.json │ │ │ │ │ ├── L1GraphTokenLockTransferToolMock#L1GraphTokenLockTransferToolMock.dbg.json │ │ │ │ │ ├── L1Staking#L1Staking.dbg.json │ │ │ │ │ ├── L1StakingV1Storage#L1StakingV1Storage.dbg.json │ │ │ │ │ ├── L2ArbitrumMessenger#L2ArbitrumMessenger.dbg.json │ │ │ │ │ ├── L2Curation#GraphProxy.dbg.json │ │ │ │ │ ├── L2Curation#L2Curation.dbg.json │ │ │ │ │ ├── L2CurationDeployer#L2Curation.json │ │ │ │ │ ├── L2CurationDeployer#L2CurationProxy.json │ │ │ │ │ ├── L2GNS#GraphProxy.dbg.json │ │ │ │ │ ├── L2GNS#L2GNS.dbg.json │ │ │ │ │ ├── L2GNS#L2GNS.json │ │ │ │ │ ├── L2GNS#L2GNSAddressBook.json │ │ │ │ │ ├── L2GNS#SubgraphNFT.json │ │ │ │ │ ├── L2GNSV1Storage#L2GNSV1Storage.dbg.json │ │ │ │ │ ├── L2GraphToken#GraphProxy.dbg.json │ │ │ │ │ ├── L2GraphToken#L2GraphToken.dbg.json │ │ │ │ │ ├── L2GraphToken#L2GraphToken.json │ │ │ │ │ ├── L2GraphToken#L2GraphTokenAddressBook.json │ │ │ │ │ ├── L2GraphTokenGateway#GraphProxy.dbg.json │ │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.dbg.json │ │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.json │ │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGatewayAddressBook.json │ │ │ │ │ ├── L2Staking#L2Staking.dbg.json │ │ │ │ │ ├── LegacyGNSMock#LegacyGNSMock.dbg.json │ │ │ │ │ ├── LibExponential#LibExponential.dbg.json │ │ │ │ │ ├── LibFixedMath#LibFixedMath.dbg.json │ │ │ │ │ ├── LinkedList#LinkedList.dbg.json │ │ │ │ │ ├── Managed#Managed.dbg.json │ │ │ │ │ ├── MathUtils#MathUtils.dbg.json │ │ │ │ │ ├── MockGRTToken#MockGRTToken.dbg.json │ │ │ │ │ ├── Multicall#Multicall.dbg.json │ │ │ │ │ ├── OutboxMock#OutboxMock.dbg.json │ │ │ │ │ ├── PPMMath#PPMMath.dbg.json │ │ │ │ │ ├── Pausable#Pausable.dbg.json │ │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.dbg.json │ │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.json │ │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow_ProxyWithABI.json │ │ │ │ │ ├── ProvisionManager#ProvisionManager.dbg.json │ │ │ │ │ ├── ProvisionManagerV1Storage#ProvisionManagerV1Storage.dbg.json │ │ │ │ │ ├── ProvisionTracker#ProvisionTracker.dbg.json │ │ │ │ │ ├── ProxyAdmin#ProxyAdmin.dbg.json │ │ │ │ │ ├── RewardsManager#GraphProxy.dbg.json │ │ │ │ │ ├── RewardsManager#RewardsManager.dbg.json │ │ │ │ │ ├── RewardsManagerDeployer#RewardsManager.json │ │ │ │ │ ├── RewardsManagerDeployer#RewardsManagerProxy.json │ │ │ │ │ ├── RewardsManagerMock#RewardsManagerMock.dbg.json │ │ │ │ │ ├── RewardsManagerV1Storage#RewardsManagerV1Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV2Storage#RewardsManagerV2Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV3Storage#RewardsManagerV3Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV4Storage#RewardsManagerV4Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV5Storage#RewardsManagerV5Storage.dbg.json │ │ │ │ │ ├── ServiceRegistry#ServiceRegistry.dbg.json │ │ │ │ │ ├── ServiceRegistryV1Storage#ServiceRegistryV1Storage.dbg.json │ │ │ │ │ ├── Stakes#Stakes.dbg.json │ │ │ │ │ ├── Staking#Staking.dbg.json │ │ │ │ │ ├── StakingExtension#StakingExtension.dbg.json │ │ │ │ │ ├── StakingV1Storage#StakingV1Storage.dbg.json │ │ │ │ │ ├── StakingV2Storage#StakingV2Storage.dbg.json │ │ │ │ │ ├── StakingV3Storage#StakingV3Storage.dbg.json │ │ │ │ │ ├── StakingV4Storage#StakingV4Storage.dbg.json │ │ │ │ │ ├── SubgraphAvailabilityManager#SubgraphAvailabilityManager.dbg.json │ │ │ │ │ ├── SubgraphNFT#SubgraphNFT.dbg.json │ │ │ │ │ ├── SubgraphNFTDescriptor#SubgraphNFTDescriptor.dbg.json │ │ │ │ │ ├── TokenUtils#TokenUtils.dbg.json │ │ │ │ │ ├── TransparentUpgradeableProxy#TransparentUpgradeableProxy.dbg.json │ │ │ │ │ └── UintRange#UintRange.dbg.json │ │ │ │ ├── build-info │ │ │ │ │ ├── 2f87ef363c5fd614c331d24ebaf949da.json │ │ │ │ │ ├── 4f8c368b74154ab609ff2c8fa4ab394f.json │ │ │ │ │ ├── 8508173d845eb709b80f9be4c0d1a6fc.json │ │ │ │ │ ├── bbb151203b1366a9de42ae2cff6904b8.json │ │ │ │ │ ├── d2c890c7c513627af1e9d08406395053.json │ │ │ │ │ ├── d2da37c97b1f833b08aa3b9d2d732602.json │ │ │ │ │ ├── d6b6631689a4b4f582b72d7fa3cae6eb.json │ │ │ │ │ ├── e9d2339ca353606ca30c37b163681162.json │ │ │ │ │ └── eb50606babf07ed283f48732becd3241.json │ │ │ │ ├── deployed_addresses.json │ │ │ │ └── journal.jsonl │ │ │ └── horizon-arbitrumSepolia │ │ │ │ ├── artifacts │ │ │ │ ├── AddressAliasHelper#AddressAliasHelper.dbg.json │ │ │ │ ├── AllocationExchange#AllocationExchange.dbg.json │ │ │ │ ├── ArbSysMock#ArbSysMock.dbg.json │ │ │ │ ├── Authorizable#Authorizable.dbg.json │ │ │ │ ├── BancorFormula#BancorFormula.dbg.json │ │ │ │ ├── Base58Encoder#Base58Encoder.dbg.json │ │ │ │ ├── BridgeEscrow#BridgeEscrow.dbg.json │ │ │ │ ├── BridgeEscrow#GraphProxy.dbg.json │ │ │ │ ├── BridgeMock#BridgeMock.dbg.json │ │ │ │ ├── CallhookReceiverMock#CallhookReceiverMock.dbg.json │ │ │ │ ├── Controller#Controller.dbg.json │ │ │ │ ├── ControllerDeployer#Controller.json │ │ │ │ ├── ControllerMock#ControllerMock.dbg.json │ │ │ │ ├── Curation#Curation.dbg.json │ │ │ │ ├── CurationMock#CurationMock.dbg.json │ │ │ │ ├── CurationV1Storage#CurationV1Storage.dbg.json │ │ │ │ ├── CurationV2Storage#CurationV2Storage.dbg.json │ │ │ │ ├── CurationV3Storage#CurationV3Storage.dbg.json │ │ │ │ ├── DataService#DataService.dbg.json │ │ │ │ ├── DataServiceFees#DataServiceFees.dbg.json │ │ │ │ ├── DataServiceFeesV1Storage#DataServiceFeesV1Storage.dbg.json │ │ │ │ ├── DataServicePausable#DataServicePausable.dbg.json │ │ │ │ ├── DataServicePausableUpgradeable#DataServicePausableUpgradeable.dbg.json │ │ │ │ ├── DataServiceRescuable#DataServiceRescuable.dbg.json │ │ │ │ ├── DataServiceV1Storage#DataServiceV1Storage.dbg.json │ │ │ │ ├── Denominations#Denominations.dbg.json │ │ │ │ ├── DisputeManager#DisputeManager.dbg.json │ │ │ │ ├── DisputeManagerV1Storage#DisputeManagerV1Storage.dbg.json │ │ │ │ ├── Dummy#Dummy.dbg.json │ │ │ │ ├── EpochManager#EpochManager.dbg.json │ │ │ │ ├── EpochManager#EpochManager.json │ │ │ │ ├── EpochManager#EpochManagerAddressBook.json │ │ │ │ ├── EpochManager#GraphProxy.dbg.json │ │ │ │ ├── EpochManagerMock#EpochManagerMock.dbg.json │ │ │ │ ├── EpochManagerV1Storage#EpochManagerV1Storage.dbg.json │ │ │ │ ├── EthereumDIDRegistry#EthereumDIDRegistry.dbg.json │ │ │ │ ├── ExponentialRebates#ExponentialRebates.dbg.json │ │ │ │ ├── GNS#GNS.dbg.json │ │ │ │ ├── GNSV1Storage#GNSV1Storage.dbg.json │ │ │ │ ├── GNSV2Storage#GNSV2Storage.dbg.json │ │ │ │ ├── GNSV3Storage#GNSV3Storage.dbg.json │ │ │ │ ├── Governed#Governed.dbg.json │ │ │ │ ├── GovernedMock#GovernedMock.dbg.json │ │ │ │ ├── GraphCurationToken#GraphCurationToken.dbg.json │ │ │ │ ├── GraphDirectory#GraphDirectory.dbg.json │ │ │ │ ├── GraphPayments#GraphPayments.dbg.json │ │ │ │ ├── GraphPayments#GraphPayments.json │ │ │ │ ├── GraphPayments#GraphPayments_ProxyWithABI.json │ │ │ │ ├── GraphProxy#GraphProxy.dbg.json │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.dbg.json │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.json │ │ │ │ ├── GraphProxyStorage#GraphProxyStorage.dbg.json │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.dbg.json │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.json │ │ │ │ ├── GraphToken#GraphToken.dbg.json │ │ │ │ ├── GraphTokenGateway#GraphTokenGateway.dbg.json │ │ │ │ ├── GraphTokenUpgradeable#GraphTokenUpgradeable.dbg.json │ │ │ │ ├── GraphUpgradeable#GraphUpgradeable.dbg.json │ │ │ │ ├── HexStrings#HexStrings.dbg.json │ │ │ │ ├── HorizonProxies#GraphProxy_HorizonStaking.dbg.json │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ ├── HorizonProxiesDeployer#GraphPayments_ProxyWithABI.json │ │ │ │ ├── HorizonProxiesDeployer#OZProxyDummy_GraphPayments.json │ │ │ │ ├── HorizonProxiesDeployer#OZProxyDummy_PaymentsEscrow.json │ │ │ │ ├── HorizonProxiesDeployer#PaymentsEscrow_ProxyWithABI.json │ │ │ │ ├── HorizonProxiesDeployer#ProxyAdmin_GraphPayments.json │ │ │ │ ├── HorizonProxiesDeployer#ProxyAdmin_PaymentsEscrow.json │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_GraphPayments.json │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ ├── HorizonProxiesDeployer#TransparentUpgradeableProxy_PaymentsEscrow.json │ │ │ │ ├── HorizonStaking#HorizonStaking.dbg.json │ │ │ │ ├── HorizonStakingBase#HorizonStakingBase.dbg.json │ │ │ │ ├── HorizonStakingDeployer#ExponentialRebates.json │ │ │ │ ├── HorizonStakingDeployer#HorizonStaking.json │ │ │ │ ├── HorizonStakingDeployer#HorizonStakingExtension.json │ │ │ │ ├── HorizonStakingDeployer#HorizonStakingProxy.json │ │ │ │ ├── HorizonStakingExtension#HorizonStakingExtension.dbg.json │ │ │ │ ├── HorizonStakingGovernor#GraphProxyAdmin.json │ │ │ │ ├── HorizonStakingGovernor#HorizonStakingImplementation.json │ │ │ │ ├── HorizonStakingGovernor#HorizonStakingProxy.json │ │ │ │ ├── HorizonStakingGovernor#HorizonStaking_ProxyWithABI.json │ │ │ │ ├── HorizonStakingV1Storage#HorizonStakingV1Storage.dbg.json │ │ │ │ ├── IArbToken#IArbToken.dbg.json │ │ │ │ ├── IBridge#IBridge.dbg.json │ │ │ │ ├── ICallhookReceiver#ICallhookReceiver.dbg.json │ │ │ │ ├── IController#IController.dbg.json │ │ │ │ ├── ICuration#ICuration.dbg.json │ │ │ │ ├── IDisputeManager#IDisputeManager.dbg.json │ │ │ │ ├── IENS#IENS.dbg.json │ │ │ │ ├── IEpochManager#IEpochManager.dbg.json │ │ │ │ ├── IEthereumDIDRegistry#IEthereumDIDRegistry.dbg.json │ │ │ │ ├── IGNS#IGNS.dbg.json │ │ │ │ ├── IGraphCurationToken#IGraphCurationToken.dbg.json │ │ │ │ ├── IGraphProxy#IGraphProxy.dbg.json │ │ │ │ ├── IGraphToken#IGraphToken.dbg.json │ │ │ │ ├── IInbox#IInbox.dbg.json │ │ │ │ ├── IL1GraphTokenLockTransferTool#IL1GraphTokenLockTransferTool.dbg.json │ │ │ │ ├── IL1Staking#IL1Staking.dbg.json │ │ │ │ ├── IL1StakingBase#IL1StakingBase.dbg.json │ │ │ │ ├── IL2Curation#IL2Curation.dbg.json │ │ │ │ ├── IL2GNS#IL2GNS.dbg.json │ │ │ │ ├── IL2Staking#IL2Staking.dbg.json │ │ │ │ ├── IL2StakingBase#IL2StakingBase.dbg.json │ │ │ │ ├── IL2StakingTypes#IL2StakingTypes.dbg.json │ │ │ │ ├── IManaged#IManaged.dbg.json │ │ │ │ ├── IMessageProvider#IMessageProvider.dbg.json │ │ │ │ ├── IMulticall#IMulticall.dbg.json │ │ │ │ ├── IOutbox#IOutbox.dbg.json │ │ │ │ ├── IPublicResolver#IPublicResolver.dbg.json │ │ │ │ ├── IRewardsIssuer#IRewardsIssuer.dbg.json │ │ │ │ ├── IRewardsManager#IRewardsManager.dbg.json │ │ │ │ ├── IServiceRegistry#IServiceRegistry.dbg.json │ │ │ │ ├── IStakes#IStakes.dbg.json │ │ │ │ ├── IStaking#IStaking.dbg.json │ │ │ │ ├── IStakingBase#IStakingBase.dbg.json │ │ │ │ ├── IStakingData#IStakingData.dbg.json │ │ │ │ ├── IStakingExtension#IStakingExtension.dbg.json │ │ │ │ ├── ISubgraphNFT#ISubgraphNFT.dbg.json │ │ │ │ ├── ISubgraphNFTDescriptor#ISubgraphNFTDescriptor.dbg.json │ │ │ │ ├── ITestRegistrar#ITestRegistrar.dbg.json │ │ │ │ ├── ITokenGateway#ITokenGateway.dbg.json │ │ │ │ ├── ITransparentUpgradeableProxy#ITransparentUpgradeableProxy.dbg.json │ │ │ │ ├── InboxMock#InboxMock.dbg.json │ │ │ │ ├── L1ArbitrumMessenger#L1ArbitrumMessenger.dbg.json │ │ │ │ ├── L1GNS#L1GNS.dbg.json │ │ │ │ ├── L1GNSV1Storage#L1GNSV1Storage.dbg.json │ │ │ │ ├── L1GraphTokenGateway#L1GraphTokenGateway.dbg.json │ │ │ │ ├── L1GraphTokenLockTransferToolBadMock#L1GraphTokenLockTransferToolBadMock.dbg.json │ │ │ │ ├── L1GraphTokenLockTransferToolMock#L1GraphTokenLockTransferToolMock.dbg.json │ │ │ │ ├── L1Staking#L1Staking.dbg.json │ │ │ │ ├── L1StakingV1Storage#L1StakingV1Storage.dbg.json │ │ │ │ ├── L2ArbitrumMessenger#L2ArbitrumMessenger.dbg.json │ │ │ │ ├── L2Curation#GraphProxy.dbg.json │ │ │ │ ├── L2Curation#L2Curation.dbg.json │ │ │ │ ├── L2CurationDeployer#L2Curation.json │ │ │ │ ├── L2CurationDeployer#L2CurationProxy.json │ │ │ │ ├── L2CurationGovernor#GraphProxyAdmin.json │ │ │ │ ├── L2CurationGovernor#L2CurationImplementation.json │ │ │ │ ├── L2CurationGovernor#L2CurationProxy.json │ │ │ │ ├── L2CurationGovernor#L2Curation_ProxyWithABI.json │ │ │ │ ├── L2GNS#GraphProxy.dbg.json │ │ │ │ ├── L2GNS#L2GNS.dbg.json │ │ │ │ ├── L2GNS#L2GNS.json │ │ │ │ ├── L2GNS#L2GNSAddressBook.json │ │ │ │ ├── L2GNS#SubgraphNFT.json │ │ │ │ ├── L2GNSV1Storage#L2GNSV1Storage.dbg.json │ │ │ │ ├── L2GraphToken#GraphProxy.dbg.json │ │ │ │ ├── L2GraphToken#L2GraphToken.dbg.json │ │ │ │ ├── L2GraphToken#L2GraphToken.json │ │ │ │ ├── L2GraphToken#L2GraphTokenAddressBook.json │ │ │ │ ├── L2GraphTokenGateway#GraphProxy.dbg.json │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.dbg.json │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.json │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGatewayAddressBook.json │ │ │ │ ├── L2Staking#L2Staking.dbg.json │ │ │ │ ├── LegacyGNSMock#LegacyGNSMock.dbg.json │ │ │ │ ├── LibExponential#LibExponential.dbg.json │ │ │ │ ├── LibFixedMath#LibFixedMath.dbg.json │ │ │ │ ├── LinkedList#LinkedList.dbg.json │ │ │ │ ├── Managed#Managed.dbg.json │ │ │ │ ├── MathUtils#MathUtils.dbg.json │ │ │ │ ├── MockGRTToken#MockGRTToken.dbg.json │ │ │ │ ├── Multicall#Multicall.dbg.json │ │ │ │ ├── OutboxMock#OutboxMock.dbg.json │ │ │ │ ├── PPMMath#PPMMath.dbg.json │ │ │ │ ├── Pausable#Pausable.dbg.json │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.dbg.json │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.json │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow_ProxyWithABI.json │ │ │ │ ├── ProvisionManager#ProvisionManager.dbg.json │ │ │ │ ├── ProvisionManagerV1Storage#ProvisionManagerV1Storage.dbg.json │ │ │ │ ├── ProvisionTracker#ProvisionTracker.dbg.json │ │ │ │ ├── ProxyAdmin#ProxyAdmin.dbg.json │ │ │ │ ├── RewardsManager#GraphProxy.dbg.json │ │ │ │ ├── RewardsManager#RewardsManager.dbg.json │ │ │ │ ├── RewardsManagerDeployer#RewardsManager.json │ │ │ │ ├── RewardsManagerDeployer#RewardsManagerProxy.json │ │ │ │ ├── RewardsManagerGovernor#GraphProxyAdmin.json │ │ │ │ ├── RewardsManagerGovernor#RewardsManagerImplementation.json │ │ │ │ ├── RewardsManagerGovernor#RewardsManagerProxy.json │ │ │ │ ├── RewardsManagerGovernor#RewardsManager_ProxyWithABI.json │ │ │ │ ├── RewardsManagerMock#RewardsManagerMock.dbg.json │ │ │ │ ├── RewardsManagerV1Storage#RewardsManagerV1Storage.dbg.json │ │ │ │ ├── RewardsManagerV2Storage#RewardsManagerV2Storage.dbg.json │ │ │ │ ├── RewardsManagerV3Storage#RewardsManagerV3Storage.dbg.json │ │ │ │ ├── RewardsManagerV4Storage#RewardsManagerV4Storage.dbg.json │ │ │ │ ├── RewardsManagerV5Storage#RewardsManagerV5Storage.dbg.json │ │ │ │ ├── ServiceRegistry#ServiceRegistry.dbg.json │ │ │ │ ├── ServiceRegistryV1Storage#ServiceRegistryV1Storage.dbg.json │ │ │ │ ├── Stakes#Stakes.dbg.json │ │ │ │ ├── Staking#Staking.dbg.json │ │ │ │ ├── StakingExtension#StakingExtension.dbg.json │ │ │ │ ├── StakingV1Storage#StakingV1Storage.dbg.json │ │ │ │ ├── StakingV2Storage#StakingV2Storage.dbg.json │ │ │ │ ├── StakingV3Storage#StakingV3Storage.dbg.json │ │ │ │ ├── StakingV4Storage#StakingV4Storage.dbg.json │ │ │ │ ├── SubgraphAvailabilityManager#SubgraphAvailabilityManager.dbg.json │ │ │ │ ├── SubgraphNFT#SubgraphNFT.dbg.json │ │ │ │ ├── SubgraphNFTDescriptor#SubgraphNFTDescriptor.dbg.json │ │ │ │ ├── TokenUtils#TokenUtils.dbg.json │ │ │ │ ├── TransparentUpgradeableProxy#TransparentUpgradeableProxy.dbg.json │ │ │ │ └── UintRange#UintRange.dbg.json │ │ │ │ ├── build-info │ │ │ │ ├── 2f87ef363c5fd614c331d24ebaf949da.json │ │ │ │ ├── 4f8c368b74154ab609ff2c8fa4ab394f.json │ │ │ │ ├── 8508173d845eb709b80f9be4c0d1a6fc.json │ │ │ │ ├── bbb151203b1366a9de42ae2cff6904b8.json │ │ │ │ ├── d2c890c7c513627af1e9d08406395053.json │ │ │ │ ├── d2da37c97b1f833b08aa3b9d2d732602.json │ │ │ │ ├── d6b6631689a4b4f582b72d7fa3cae6eb.json │ │ │ │ ├── e9d2339ca353606ca30c37b163681162.json │ │ │ │ └── eb50606babf07ed283f48732becd3241.json │ │ │ │ ├── deployed_addresses.json │ │ │ │ └── journal.jsonl │ │ └── modules │ │ │ ├── core │ │ │ ├── GraphPayments.ts │ │ │ ├── GraphTallyCollector.ts │ │ │ ├── HorizonProxies.ts │ │ │ ├── HorizonStaking.ts │ │ │ ├── PaymentsEscrow.ts │ │ │ └── core.ts │ │ │ ├── deploy.ts │ │ │ ├── index.ts │ │ │ ├── migrate │ │ │ ├── migrate-1.ts │ │ │ ├── migrate-2.ts │ │ │ ├── migrate-3.ts │ │ │ └── migrate-4.ts │ │ │ ├── periphery │ │ │ ├── Controller.ts │ │ │ ├── Curation.ts │ │ │ ├── EpochManager.ts │ │ │ ├── GNS.ts │ │ │ ├── GraphProxyAdmin.ts │ │ │ ├── GraphToken.ts │ │ │ ├── GraphTokenGateway.ts │ │ │ ├── RewardsManager.ts │ │ │ └── periphery.ts │ │ │ └── proxy │ │ │ ├── GraphProxy.ts │ │ │ ├── TransparentUpgradeableProxy.ts │ │ │ ├── implementation.ts │ │ │ └── utils.ts │ ├── package.json │ ├── prettier.config.cjs │ ├── remappings.txt │ ├── scripts │ │ ├── flatten-verify │ │ ├── integration │ │ ├── post-verify │ │ ├── pre-verify │ │ └── verify-debug │ │ │ ├── compare-bytecode-immutable-aware.ts │ │ │ ├── compare-bytecode.ts │ │ │ ├── compare-creation.ts │ │ │ ├── decode-creation-args.ts │ │ │ ├── locate-runtime-diff.ts │ │ │ └── read-immutables-from-event.ts │ ├── tasks │ │ ├── deploy.ts │ │ ├── tenderly.ts │ │ ├── test │ │ │ ├── integration.ts │ │ │ ├── ownership.ts │ │ │ └── seed.ts │ │ └── transitions │ │ │ ├── delegation-slashing.ts │ │ │ └── thawing-period.ts │ ├── tenderly.config.json │ ├── test │ │ ├── deployment │ │ │ ├── Controller.test.ts │ │ │ ├── Curation.test.ts │ │ │ ├── GNS.test.ts │ │ │ ├── GraphPayments.test.ts │ │ │ ├── GraphTallyCollector.test.ts │ │ │ ├── HorizonStaking.test.ts │ │ │ ├── PaymentsEscrow.test.ts │ │ │ ├── RewardsManager.test.ts │ │ │ └── lib │ │ │ │ ├── GraphProxy.test.ts │ │ │ │ ├── TransparentUpgradeableProxy.tests.ts │ │ │ │ └── testIf.ts │ │ ├── integration │ │ │ ├── after-delegation-slashing-enabled │ │ │ │ ├── add-to-delegation-pool.test.ts │ │ │ │ └── slasher.test.ts │ │ │ ├── after-transition-period │ │ │ │ ├── add-to-delegation-pool.test.ts │ │ │ │ ├── delegator.test.ts │ │ │ │ ├── multicall.test.ts │ │ │ │ ├── operator.test.ts │ │ │ │ ├── pause.test.ts │ │ │ │ ├── service-provider.test.ts │ │ │ │ ├── slasher.test.ts │ │ │ │ └── upgrade.test.ts │ │ │ └── during-transition-period │ │ │ │ ├── delegator.test.ts │ │ │ │ ├── multicall.test.ts │ │ │ │ ├── operator.test.ts │ │ │ │ ├── permissionless.test.ts │ │ │ │ ├── service-provider.test.ts │ │ │ │ └── slasher.test.ts │ │ └── unit │ │ │ ├── GraphBase.t.sol │ │ │ ├── data-service │ │ │ ├── DataService.t.sol │ │ │ ├── DataServiceUpgradeable.t.sol │ │ │ ├── extensions │ │ │ │ ├── DataServiceFees.t.sol │ │ │ │ ├── DataServicePausable.t.sol │ │ │ │ └── DataServicePausableUpgradeable.t.sol │ │ │ ├── implementations │ │ │ │ ├── DataServiceBase.sol │ │ │ │ ├── DataServiceBaseUpgradeable.sol │ │ │ │ ├── DataServiceImpFees.sol │ │ │ │ ├── DataServiceImpPausable.sol │ │ │ │ ├── DataServiceImpPausableUpgradeable.sol │ │ │ │ └── DataServiceOverride.sol │ │ │ └── libraries │ │ │ │ ├── ProvisionTracker.t.sol │ │ │ │ └── ProvisionTrackerImplementation.sol │ │ │ ├── escrow │ │ │ ├── GraphEscrow.t.sol │ │ │ ├── collect.t.sol │ │ │ ├── deposit.t.sol │ │ │ ├── getters.t.sol │ │ │ ├── paused.t.sol │ │ │ ├── thaw.t.sol │ │ │ └── withdraw.t.sol │ │ │ ├── libraries │ │ │ ├── LinkedList.t.sol │ │ │ ├── ListImplementation.sol │ │ │ └── PPMMath.t.sol │ │ │ ├── payments │ │ │ ├── GraphPayments.t.sol │ │ │ └── graph-tally-collector │ │ │ │ ├── GraphTallyCollector.t.sol │ │ │ │ ├── collect │ │ │ │ └── collect.t.sol │ │ │ │ └── signer │ │ │ │ ├── authorizeSigner.t.sol │ │ │ │ ├── cancelThawSigner.t.sol │ │ │ │ ├── revokeSigner.t.sol │ │ │ │ └── thawSigner.t.sol │ │ │ ├── shared │ │ │ ├── horizon-staking │ │ │ │ └── HorizonStakingShared.t.sol │ │ │ └── payments-escrow │ │ │ │ └── PaymentsEscrowShared.t.sol │ │ │ ├── staking │ │ │ ├── HorizonStaking.t.sol │ │ │ ├── allocation │ │ │ │ ├── allocation.t.sol │ │ │ │ ├── close.t.sol │ │ │ │ └── collect.t.sol │ │ │ ├── delegation │ │ │ │ ├── addToPool.t.sol │ │ │ │ ├── delegate.t.sol │ │ │ │ ├── legacyWithdraw.t.sol │ │ │ │ ├── redelegate.t.sol │ │ │ │ ├── undelegate.t.sol │ │ │ │ └── withdraw.t.sol │ │ │ ├── governance │ │ │ │ └── governance.t.sol │ │ │ ├── operator │ │ │ │ ├── locked.t.sol │ │ │ │ └── operator.t.sol │ │ │ ├── provision │ │ │ │ ├── deprovision.t.sol │ │ │ │ ├── locked.t.sol │ │ │ │ ├── parameters.t.sol │ │ │ │ ├── provision.t.sol │ │ │ │ ├── reprovision.t.sol │ │ │ │ └── thaw.t.sol │ │ │ ├── serviceProvider │ │ │ │ └── serviceProvider.t.sol │ │ │ ├── slash │ │ │ │ ├── legacySlash.t.sol │ │ │ │ └── slash.t.sol │ │ │ └── stake │ │ │ │ ├── stake.t.sol │ │ │ │ ├── unstake.t.sol │ │ │ │ └── withdraw.t.sol │ │ │ ├── utilities │ │ │ ├── Authorizable.t.sol │ │ │ ├── GraphDirectory.t.sol │ │ │ └── GraphDirectoryImplementation.sol │ │ │ └── utils │ │ │ ├── Bounder.t.sol │ │ │ ├── Constants.sol │ │ │ ├── Users.sol │ │ │ └── Utils.sol │ ├── tsconfig.json │ └── types │ │ └── hardhat-graph-protocol.d.ts ├── interfaces │ ├── .markdownlint.json │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── contracts │ │ │ ├── arbitrum │ │ │ │ ├── IArbToken.sol │ │ │ │ ├── IBridge.sol │ │ │ │ ├── IInbox.sol │ │ │ │ ├── IMessageProvider.sol │ │ │ │ ├── IOutbox.sol │ │ │ │ └── ITokenGateway.sol │ │ │ ├── base │ │ │ │ └── IMulticall.sol │ │ │ ├── curation │ │ │ │ ├── ICuration.sol │ │ │ │ └── IGraphCurationToken.sol │ │ │ ├── discovery │ │ │ │ ├── IGNS.sol │ │ │ │ ├── IServiceRegistry.sol │ │ │ │ ├── ISubgraphNFT.sol │ │ │ │ ├── ISubgraphNFTDescriptor.sol │ │ │ │ └── erc1056 │ │ │ │ │ └── IEthereumDIDRegistry.sol │ │ │ ├── disputes │ │ │ │ └── IDisputeManager.sol │ │ │ ├── epochs │ │ │ │ └── IEpochManager.sol │ │ │ ├── gateway │ │ │ │ └── ICallhookReceiver.sol │ │ │ ├── governance │ │ │ │ ├── IController.sol │ │ │ │ ├── IGoverned.sol │ │ │ │ └── IManaged.sol │ │ │ ├── l2 │ │ │ │ ├── curation │ │ │ │ │ └── IL2Curation.sol │ │ │ │ ├── discovery │ │ │ │ │ └── IL2GNS.sol │ │ │ │ ├── gateway │ │ │ │ │ └── IL2GraphTokenGateway.sol │ │ │ │ ├── staking │ │ │ │ │ ├── IL2Staking.sol │ │ │ │ │ ├── IL2StakingBase.sol │ │ │ │ │ └── IL2StakingTypes.sol │ │ │ │ └── token │ │ │ │ │ └── IL2GraphToken.sol │ │ │ ├── rewards │ │ │ │ ├── ILegacyRewardsManager.sol │ │ │ │ ├── IRewardsIssuer.sol │ │ │ │ └── IRewardsManager.sol │ │ │ ├── staking │ │ │ │ ├── IL1GraphTokenLockTransferTool.sol │ │ │ │ ├── IL1Staking.sol │ │ │ │ ├── IL1StakingBase.sol │ │ │ │ ├── IStaking.sol │ │ │ │ ├── IStakingBase.sol │ │ │ │ ├── IStakingData.sol │ │ │ │ ├── IStakingExtension.sol │ │ │ │ └── libs │ │ │ │ │ └── IStakes.sol │ │ │ ├── token │ │ │ │ └── IGraphToken.sol │ │ │ └── upgrades │ │ │ │ ├── IGraphProxy.sol │ │ │ │ └── IGraphProxyAdmin.sol │ │ ├── data-service │ │ │ ├── IDataService.sol │ │ │ ├── IDataServiceFees.sol │ │ │ ├── IDataServicePausable.sol │ │ │ └── IDataServiceRescuable.sol │ │ ├── horizon │ │ │ ├── IAuthorizable.sol │ │ │ ├── IGraphPayments.sol │ │ │ ├── IGraphTallyCollector.sol │ │ │ ├── IHorizonStaking.sol │ │ │ ├── IPaymentsCollector.sol │ │ │ ├── IPaymentsEscrow.sol │ │ │ └── internal │ │ │ │ ├── IHorizonStakingBase.sol │ │ │ │ ├── IHorizonStakingExtension.sol │ │ │ │ ├── IHorizonStakingMain.sol │ │ │ │ ├── IHorizonStakingTypes.sol │ │ │ │ └── ILinkedList.sol │ │ ├── subgraph-service │ │ │ ├── IDisputeManager.sol │ │ │ ├── ISubgraphService.sol │ │ │ └── internal │ │ │ │ ├── IAllocation.sol │ │ │ │ ├── IAttestation.sol │ │ │ │ └── ILegacyAllocation.sol │ │ ├── token-distribution │ │ │ └── IGraphTokenLockWallet.sol │ │ └── toolshed │ │ │ ├── IControllerToolshed.sol │ │ │ ├── IDisputeManagerToolshed.sol │ │ │ ├── IEpochManagerToolshed.sol │ │ │ ├── IGraphTallyCollectorToolshed.sol │ │ │ ├── IGraphTokenLockWalletToolshed.sol │ │ │ ├── IHorizonStakingToolshed.sol │ │ │ ├── IL2CurationToolshed.sol │ │ │ ├── IL2GNSToolshed.sol │ │ │ ├── IPaymentsEscrowToolshed.sol │ │ │ ├── IRewardsManagerToolshed.sol │ │ │ ├── IServiceRegistryToolshed.sol │ │ │ ├── ISubgraphServiceToolshed.sol │ │ │ └── internal │ │ │ ├── IAllocationManager.sol │ │ │ ├── IOwnable.sol │ │ │ ├── IPausable.sol │ │ │ ├── IProvisionManager.sol │ │ │ └── IProvisionTracker.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── prettier.config.cjs │ ├── scripts │ │ ├── build.sh │ │ └── utils │ │ │ └── addInterfaceIds.ts │ ├── src │ │ ├── index.ts │ │ ├── types │ │ │ ├── horizon.ts │ │ │ └── subgraph-service.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.v5.json │ └── wagmi.config.mts ├── subgraph-service │ ├── .markdownlint.json │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── README.md │ ├── addresses-integration-tests.json │ ├── addresses.json │ ├── contracts │ │ ├── DisputeManager.sol │ │ ├── DisputeManagerStorage.sol │ │ ├── SubgraphService.sol │ │ ├── SubgraphServiceStorage.sol │ │ ├── libraries │ │ │ ├── Allocation.sol │ │ │ ├── Attestation.sol │ │ │ └── LegacyAllocation.sol │ │ └── utilities │ │ │ ├── AllocationManager.sol │ │ │ ├── AllocationManagerStorage.sol │ │ │ ├── AttestationManager.sol │ │ │ ├── AttestationManagerStorage.sol │ │ │ └── Directory.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── ignition │ │ ├── configs │ │ │ ├── migrate.arbitrumOne.json5 │ │ │ ├── migrate.arbitrumSepolia.json5 │ │ │ ├── migrate.default.json5 │ │ │ ├── migrate.integration.json5 │ │ │ ├── migrate.localNetwork.json5 │ │ │ ├── protocol.default.json5 │ │ │ └── protocol.localNetwork.json5 │ │ ├── deployments │ │ │ ├── subgraph-service-arbitrumOne │ │ │ │ ├── artifacts │ │ │ │ │ ├── AddressAliasHelper#AddressAliasHelper.dbg.json │ │ │ │ │ ├── Allocation#Allocation.dbg.json │ │ │ │ │ ├── AllocationExchange#AllocationExchange.dbg.json │ │ │ │ │ ├── AllocationManager#AllocationManager.dbg.json │ │ │ │ │ ├── AllocationManagerV1Storage#AllocationManagerV1Storage.dbg.json │ │ │ │ │ ├── ArbSysMock#ArbSysMock.dbg.json │ │ │ │ │ ├── Attestation#Attestation.dbg.json │ │ │ │ │ ├── AttestationManager#AttestationManager.dbg.json │ │ │ │ │ ├── AttestationManagerV1Storage#AttestationManagerV1Storage.dbg.json │ │ │ │ │ ├── Authorizable#Authorizable.dbg.json │ │ │ │ │ ├── BancorFormula#BancorFormula.dbg.json │ │ │ │ │ ├── Base58Encoder#Base58Encoder.dbg.json │ │ │ │ │ ├── BridgeEscrow#BridgeEscrow.dbg.json │ │ │ │ │ ├── BridgeEscrow#GraphProxy.dbg.json │ │ │ │ │ ├── BridgeMock#BridgeMock.dbg.json │ │ │ │ │ ├── CallhookReceiverMock#CallhookReceiverMock.dbg.json │ │ │ │ │ ├── Controller#Controller.dbg.json │ │ │ │ │ ├── ControllerMock#ControllerMock.dbg.json │ │ │ │ │ ├── Curation#Curation.dbg.json │ │ │ │ │ ├── CurationMock#CurationMock.dbg.json │ │ │ │ │ ├── CurationV1Storage#CurationV1Storage.dbg.json │ │ │ │ │ ├── CurationV2Storage#CurationV2Storage.dbg.json │ │ │ │ │ ├── CurationV3Storage#CurationV3Storage.dbg.json │ │ │ │ │ ├── DataService#DataService.dbg.json │ │ │ │ │ ├── DataServiceFees#DataServiceFees.dbg.json │ │ │ │ │ ├── DataServiceFeesV1Storage#DataServiceFeesV1Storage.dbg.json │ │ │ │ │ ├── DataServicePausable#DataServicePausable.dbg.json │ │ │ │ │ ├── DataServicePausableUpgradeable#DataServicePausableUpgradeable.dbg.json │ │ │ │ │ ├── DataServiceRescuable#DataServiceRescuable.dbg.json │ │ │ │ │ ├── DataServiceV1Storage#DataServiceV1Storage.dbg.json │ │ │ │ │ ├── Denominations#Denominations.dbg.json │ │ │ │ │ ├── Directory#Directory.dbg.json │ │ │ │ │ ├── DisputeManager#DisputeManager.dbg.json │ │ │ │ │ ├── DisputeManager#DisputeManager.json │ │ │ │ │ ├── DisputeManager#DisputeManagerProxy.json │ │ │ │ │ ├── DisputeManager#DisputeManager_ProxyWithABI.json │ │ │ │ │ ├── DisputeManager#LegacyDisputeManager.json │ │ │ │ │ ├── DisputeManager#ProxyAdmin.json │ │ │ │ │ ├── DisputeManagerV1Storage#DisputeManagerV1Storage.dbg.json │ │ │ │ │ ├── Dummy#Dummy.dbg.json │ │ │ │ │ ├── EpochManager#EpochManager.dbg.json │ │ │ │ │ ├── EpochManager#GraphProxy.dbg.json │ │ │ │ │ ├── EpochManagerMock#EpochManagerMock.dbg.json │ │ │ │ │ ├── EpochManagerV1Storage#EpochManagerV1Storage.dbg.json │ │ │ │ │ ├── EthereumDIDRegistry#EthereumDIDRegistry.dbg.json │ │ │ │ │ ├── ExponentialRebates#ExponentialRebates.dbg.json │ │ │ │ │ ├── GNS#GNS.dbg.json │ │ │ │ │ ├── GNSV1Storage#GNSV1Storage.dbg.json │ │ │ │ │ ├── GNSV2Storage#GNSV2Storage.dbg.json │ │ │ │ │ ├── GNSV3Storage#GNSV3Storage.dbg.json │ │ │ │ │ ├── Governed#Governed.dbg.json │ │ │ │ │ ├── GovernedMock#GovernedMock.dbg.json │ │ │ │ │ ├── GraphCurationToken#GraphCurationToken.dbg.json │ │ │ │ │ ├── GraphDirectory#GraphDirectory.dbg.json │ │ │ │ │ ├── GraphPayments#GraphPayments.dbg.json │ │ │ │ │ ├── GraphProxy#GraphProxy.dbg.json │ │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.dbg.json │ │ │ │ │ ├── GraphProxyStorage#GraphProxyStorage.dbg.json │ │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.dbg.json │ │ │ │ │ ├── GraphToken#GraphToken.dbg.json │ │ │ │ │ ├── GraphTokenGateway#GraphTokenGateway.dbg.json │ │ │ │ │ ├── GraphTokenUpgradeable#GraphTokenUpgradeable.dbg.json │ │ │ │ │ ├── GraphUpgradeable#GraphUpgradeable.dbg.json │ │ │ │ │ ├── HexStrings#HexStrings.dbg.json │ │ │ │ │ ├── HorizonProxies#GraphProxy_HorizonStaking.dbg.json │ │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ │ ├── HorizonStaking#HorizonStaking.dbg.json │ │ │ │ │ ├── HorizonStakingBase#HorizonStakingBase.dbg.json │ │ │ │ │ ├── HorizonStakingExtension#HorizonStakingExtension.dbg.json │ │ │ │ │ ├── HorizonStakingV1Storage#HorizonStakingV1Storage.dbg.json │ │ │ │ │ ├── IArbToken#IArbToken.dbg.json │ │ │ │ │ ├── IBridge#IBridge.dbg.json │ │ │ │ │ ├── ICallhookReceiver#ICallhookReceiver.dbg.json │ │ │ │ │ ├── IController#IController.dbg.json │ │ │ │ │ ├── ICuration#ICuration.dbg.json │ │ │ │ │ ├── IDisputeManager#IDisputeManager.dbg.json │ │ │ │ │ ├── IENS#IENS.dbg.json │ │ │ │ │ ├── IEpochManager#IEpochManager.dbg.json │ │ │ │ │ ├── IEthereumDIDRegistry#IEthereumDIDRegistry.dbg.json │ │ │ │ │ ├── IGNS#IGNS.dbg.json │ │ │ │ │ ├── IGraphCurationToken#IGraphCurationToken.dbg.json │ │ │ │ │ ├── IGraphProxy#IGraphProxy.dbg.json │ │ │ │ │ ├── IGraphToken#IGraphToken.dbg.json │ │ │ │ │ ├── IInbox#IInbox.dbg.json │ │ │ │ │ ├── IL1GraphTokenLockTransferTool#IL1GraphTokenLockTransferTool.dbg.json │ │ │ │ │ ├── IL1Staking#IL1Staking.dbg.json │ │ │ │ │ ├── IL1StakingBase#IL1StakingBase.dbg.json │ │ │ │ │ ├── IL2Curation#IL2Curation.dbg.json │ │ │ │ │ ├── IL2GNS#IL2GNS.dbg.json │ │ │ │ │ ├── IL2Staking#IL2Staking.dbg.json │ │ │ │ │ ├── IL2StakingBase#IL2StakingBase.dbg.json │ │ │ │ │ ├── IL2StakingTypes#IL2StakingTypes.dbg.json │ │ │ │ │ ├── IManaged#IManaged.dbg.json │ │ │ │ │ ├── IMessageProvider#IMessageProvider.dbg.json │ │ │ │ │ ├── IMulticall#IMulticall.dbg.json │ │ │ │ │ ├── IOutbox#IOutbox.dbg.json │ │ │ │ │ ├── IPublicResolver#IPublicResolver.dbg.json │ │ │ │ │ ├── IRewardsIssuer#IRewardsIssuer.dbg.json │ │ │ │ │ ├── IRewardsManager#IRewardsManager.dbg.json │ │ │ │ │ ├── IServiceRegistry#IServiceRegistry.dbg.json │ │ │ │ │ ├── IStakes#IStakes.dbg.json │ │ │ │ │ ├── IStaking#IStaking.dbg.json │ │ │ │ │ ├── IStakingBase#IStakingBase.dbg.json │ │ │ │ │ ├── IStakingData#IStakingData.dbg.json │ │ │ │ │ ├── IStakingExtension#IStakingExtension.dbg.json │ │ │ │ │ ├── ISubgraphNFT#ISubgraphNFT.dbg.json │ │ │ │ │ ├── ISubgraphNFTDescriptor#ISubgraphNFTDescriptor.dbg.json │ │ │ │ │ ├── ITestRegistrar#ITestRegistrar.dbg.json │ │ │ │ │ ├── ITokenGateway#ITokenGateway.dbg.json │ │ │ │ │ ├── ITransparentUpgradeableProxy#ITransparentUpgradeableProxy.dbg.json │ │ │ │ │ ├── InboxMock#InboxMock.dbg.json │ │ │ │ │ ├── L1ArbitrumMessenger#L1ArbitrumMessenger.dbg.json │ │ │ │ │ ├── L1GNS#L1GNS.dbg.json │ │ │ │ │ ├── L1GNSV1Storage#L1GNSV1Storage.dbg.json │ │ │ │ │ ├── L1GraphTokenGateway#L1GraphTokenGateway.dbg.json │ │ │ │ │ ├── L1GraphTokenLockTransferToolBadMock#L1GraphTokenLockTransferToolBadMock.dbg.json │ │ │ │ │ ├── L1GraphTokenLockTransferToolMock#L1GraphTokenLockTransferToolMock.dbg.json │ │ │ │ │ ├── L1Staking#L1Staking.dbg.json │ │ │ │ │ ├── L1StakingV1Storage#L1StakingV1Storage.dbg.json │ │ │ │ │ ├── L2ArbitrumMessenger#L2ArbitrumMessenger.dbg.json │ │ │ │ │ ├── L2Curation#GraphProxy.dbg.json │ │ │ │ │ ├── L2Curation#L2Curation.dbg.json │ │ │ │ │ ├── L2Curation#L2CurationAddressBook.json │ │ │ │ │ ├── L2Curation#L2CurationImplementationAddressBook.json │ │ │ │ │ ├── L2GNS#L2GNS.dbg.json │ │ │ │ │ ├── L2GNS#L2GNSAddressBook.json │ │ │ │ │ ├── L2GNS#L2GNSImplementationAddressBook.json │ │ │ │ │ ├── L2GNS#SubgraphNFTAddressBook.json │ │ │ │ │ ├── L2GNSV1Storage#L2GNSV1Storage.dbg.json │ │ │ │ │ ├── L2GraphToken#GraphProxy.dbg.json │ │ │ │ │ ├── L2GraphToken#L2GraphToken.dbg.json │ │ │ │ │ ├── L2GraphTokenGateway#GraphProxy.dbg.json │ │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.dbg.json │ │ │ │ │ ├── L2Staking#L2Staking.dbg.json │ │ │ │ │ ├── LegacyAllocation#LegacyAllocation.dbg.json │ │ │ │ │ ├── LegacyDisputeManager#LegacyDisputeManager.dbg.json │ │ │ │ │ ├── LegacyGNSMock#LegacyGNSMock.dbg.json │ │ │ │ │ ├── LibExponential#LibExponential.dbg.json │ │ │ │ │ ├── LibFixedMath#LibFixedMath.dbg.json │ │ │ │ │ ├── LinkedList#LinkedList.dbg.json │ │ │ │ │ ├── Managed#Managed.dbg.json │ │ │ │ │ ├── MathUtils#MathUtils.dbg.json │ │ │ │ │ ├── MockGRTToken#MockGRTToken.dbg.json │ │ │ │ │ ├── Multicall#Multicall.dbg.json │ │ │ │ │ ├── OutboxMock#OutboxMock.dbg.json │ │ │ │ │ ├── PPMMath#PPMMath.dbg.json │ │ │ │ │ ├── Pausable#Pausable.dbg.json │ │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.dbg.json │ │ │ │ │ ├── ProvisionManager#ProvisionManager.dbg.json │ │ │ │ │ ├── ProvisionManagerV1Storage#ProvisionManagerV1Storage.dbg.json │ │ │ │ │ ├── ProvisionTracker#ProvisionTracker.dbg.json │ │ │ │ │ ├── ProxyAdmin#ProxyAdmin.dbg.json │ │ │ │ │ ├── RewardsManager#GraphProxy.dbg.json │ │ │ │ │ ├── RewardsManager#RewardsManager.dbg.json │ │ │ │ │ ├── RewardsManagerMock#RewardsManagerMock.dbg.json │ │ │ │ │ ├── RewardsManagerV1Storage#RewardsManagerV1Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV2Storage#RewardsManagerV2Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV3Storage#RewardsManagerV3Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV4Storage#RewardsManagerV4Storage.dbg.json │ │ │ │ │ ├── RewardsManagerV5Storage#RewardsManagerV5Storage.dbg.json │ │ │ │ │ ├── ServiceRegistry#LegacyServiceRegistry.json │ │ │ │ │ ├── ServiceRegistry#ServiceRegistry.dbg.json │ │ │ │ │ ├── ServiceRegistryV1Storage#ServiceRegistryV1Storage.dbg.json │ │ │ │ │ ├── Stakes#Stakes.dbg.json │ │ │ │ │ ├── Staking#Staking.dbg.json │ │ │ │ │ ├── StakingExtension#StakingExtension.dbg.json │ │ │ │ │ ├── StakingV1Storage#StakingV1Storage.dbg.json │ │ │ │ │ ├── StakingV2Storage#StakingV2Storage.dbg.json │ │ │ │ │ ├── StakingV3Storage#StakingV3Storage.dbg.json │ │ │ │ │ ├── StakingV4Storage#StakingV4Storage.dbg.json │ │ │ │ │ ├── SubgraphAvailabilityManager#SubgraphAvailabilityManager.dbg.json │ │ │ │ │ ├── SubgraphNFT#SubgraphNFT.dbg.json │ │ │ │ │ ├── SubgraphNFTDescriptor#SubgraphNFTDescriptor.dbg.json │ │ │ │ │ ├── SubgraphService#ProxyAdmin.json │ │ │ │ │ ├── SubgraphService#SubgraphService.dbg.json │ │ │ │ │ ├── SubgraphService#SubgraphService.json │ │ │ │ │ ├── SubgraphService#SubgraphServiceProxy.json │ │ │ │ │ ├── SubgraphService#SubgraphService_ProxyWithABI.json │ │ │ │ │ ├── SubgraphServiceProxies#DisputeManager_ProxyWithABI.json │ │ │ │ │ ├── SubgraphServiceProxies#OZProxyDummy_DisputeManager.json │ │ │ │ │ ├── SubgraphServiceProxies#OZProxyDummy_SubgraphService.json │ │ │ │ │ ├── SubgraphServiceProxies#ProxyAdmin_DisputeManager.json │ │ │ │ │ ├── SubgraphServiceProxies#ProxyAdmin_SubgraphService.json │ │ │ │ │ ├── SubgraphServiceProxies#SubgraphService_ProxyWithABI.json │ │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_DisputeManager.dbg.json │ │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_DisputeManager.json │ │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_SubgraphService.dbg.json │ │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_SubgraphService.json │ │ │ │ │ ├── SubgraphServiceV1Storage#SubgraphServiceV1Storage.dbg.json │ │ │ │ │ ├── TokenUtils#TokenUtils.dbg.json │ │ │ │ │ ├── TransparentUpgradeableProxy#TransparentUpgradeableProxy.dbg.json │ │ │ │ │ └── UintRange#UintRange.dbg.json │ │ │ │ ├── build-info │ │ │ │ │ ├── 2f87ef363c5fd614c331d24ebaf949da.json │ │ │ │ │ ├── 4f8c368b74154ab609ff2c8fa4ab394f.json │ │ │ │ │ ├── 8508173d845eb709b80f9be4c0d1a6fc.json │ │ │ │ │ ├── bbb151203b1366a9de42ae2cff6904b8.json │ │ │ │ │ ├── d2c890c7c513627af1e9d08406395053.json │ │ │ │ │ ├── d2da37c97b1f833b08aa3b9d2d732602.json │ │ │ │ │ ├── d6b6631689a4b4f582b72d7fa3cae6eb.json │ │ │ │ │ ├── e4415966b310f0a2e17e235f4c9810c3.json │ │ │ │ │ ├── e9d2339ca353606ca30c37b163681162.json │ │ │ │ │ └── eb50606babf07ed283f48732becd3241.json │ │ │ │ ├── deployed_addresses.json │ │ │ │ └── journal.jsonl │ │ │ └── subgraph-service-arbitrumSepolia │ │ │ │ ├── artifacts │ │ │ │ ├── AddressAliasHelper#AddressAliasHelper.dbg.json │ │ │ │ ├── Allocation#Allocation.dbg.json │ │ │ │ ├── AllocationExchange#AllocationExchange.dbg.json │ │ │ │ ├── AllocationManager#AllocationManager.dbg.json │ │ │ │ ├── AllocationManagerV1Storage#AllocationManagerV1Storage.dbg.json │ │ │ │ ├── ArbSysMock#ArbSysMock.dbg.json │ │ │ │ ├── Attestation#Attestation.dbg.json │ │ │ │ ├── AttestationManager#AttestationManager.dbg.json │ │ │ │ ├── AttestationManagerV1Storage#AttestationManagerV1Storage.dbg.json │ │ │ │ ├── Authorizable#Authorizable.dbg.json │ │ │ │ ├── BancorFormula#BancorFormula.dbg.json │ │ │ │ ├── Base58Encoder#Base58Encoder.dbg.json │ │ │ │ ├── BridgeEscrow#BridgeEscrow.dbg.json │ │ │ │ ├── BridgeEscrow#GraphProxy.dbg.json │ │ │ │ ├── BridgeMock#BridgeMock.dbg.json │ │ │ │ ├── CallhookReceiverMock#CallhookReceiverMock.dbg.json │ │ │ │ ├── Controller#Controller.dbg.json │ │ │ │ ├── ControllerMock#ControllerMock.dbg.json │ │ │ │ ├── Curation#Curation.dbg.json │ │ │ │ ├── CurationMock#CurationMock.dbg.json │ │ │ │ ├── CurationV1Storage#CurationV1Storage.dbg.json │ │ │ │ ├── CurationV2Storage#CurationV2Storage.dbg.json │ │ │ │ ├── CurationV3Storage#CurationV3Storage.dbg.json │ │ │ │ ├── DataService#DataService.dbg.json │ │ │ │ ├── DataServiceFees#DataServiceFees.dbg.json │ │ │ │ ├── DataServiceFeesV1Storage#DataServiceFeesV1Storage.dbg.json │ │ │ │ ├── DataServicePausable#DataServicePausable.dbg.json │ │ │ │ ├── DataServicePausableUpgradeable#DataServicePausableUpgradeable.dbg.json │ │ │ │ ├── DataServiceRescuable#DataServiceRescuable.dbg.json │ │ │ │ ├── DataServiceV1Storage#DataServiceV1Storage.dbg.json │ │ │ │ ├── Denominations#Denominations.dbg.json │ │ │ │ ├── Directory#Directory.dbg.json │ │ │ │ ├── DisputeManager#DisputeManager.dbg.json │ │ │ │ ├── DisputeManager#DisputeManager.json │ │ │ │ ├── DisputeManager#DisputeManagerProxy.json │ │ │ │ ├── DisputeManager#DisputeManager_ProxyWithABI.json │ │ │ │ ├── DisputeManager#LegacyDisputeManager.json │ │ │ │ ├── DisputeManager#ProxyAdmin.json │ │ │ │ ├── DisputeManagerV1Storage#DisputeManagerV1Storage.dbg.json │ │ │ │ ├── Dummy#Dummy.dbg.json │ │ │ │ ├── EpochManager#EpochManager.dbg.json │ │ │ │ ├── EpochManager#GraphProxy.dbg.json │ │ │ │ ├── EpochManagerMock#EpochManagerMock.dbg.json │ │ │ │ ├── EpochManagerV1Storage#EpochManagerV1Storage.dbg.json │ │ │ │ ├── EthereumDIDRegistry#EthereumDIDRegistry.dbg.json │ │ │ │ ├── ExponentialRebates#ExponentialRebates.dbg.json │ │ │ │ ├── GNS#GNS.dbg.json │ │ │ │ ├── GNSV1Storage#GNSV1Storage.dbg.json │ │ │ │ ├── GNSV2Storage#GNSV2Storage.dbg.json │ │ │ │ ├── GNSV3Storage#GNSV3Storage.dbg.json │ │ │ │ ├── Governed#Governed.dbg.json │ │ │ │ ├── GovernedMock#GovernedMock.dbg.json │ │ │ │ ├── GraphCurationToken#GraphCurationToken.dbg.json │ │ │ │ ├── GraphDirectory#GraphDirectory.dbg.json │ │ │ │ ├── GraphPayments#GraphPayments.dbg.json │ │ │ │ ├── GraphProxy#GraphProxy.dbg.json │ │ │ │ ├── GraphProxyAdmin#GraphProxyAdmin.dbg.json │ │ │ │ ├── GraphProxyStorage#GraphProxyStorage.dbg.json │ │ │ │ ├── GraphTallyCollector#GraphTallyCollector.dbg.json │ │ │ │ ├── GraphToken#GraphToken.dbg.json │ │ │ │ ├── GraphTokenGateway#GraphTokenGateway.dbg.json │ │ │ │ ├── GraphTokenUpgradeable#GraphTokenUpgradeable.dbg.json │ │ │ │ ├── GraphUpgradeable#GraphUpgradeable.dbg.json │ │ │ │ ├── HexStrings#HexStrings.dbg.json │ │ │ │ ├── HorizonProxies#GraphProxy_HorizonStaking.dbg.json │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_GraphPayments.dbg.json │ │ │ │ ├── HorizonProxies#TransparentUpgradeableProxy_PaymentsEscrow.dbg.json │ │ │ │ ├── HorizonStaking#HorizonStaking.dbg.json │ │ │ │ ├── HorizonStakingBase#HorizonStakingBase.dbg.json │ │ │ │ ├── HorizonStakingExtension#HorizonStakingExtension.dbg.json │ │ │ │ ├── HorizonStakingV1Storage#HorizonStakingV1Storage.dbg.json │ │ │ │ ├── IArbToken#IArbToken.dbg.json │ │ │ │ ├── IBridge#IBridge.dbg.json │ │ │ │ ├── ICallhookReceiver#ICallhookReceiver.dbg.json │ │ │ │ ├── IController#IController.dbg.json │ │ │ │ ├── ICuration#ICuration.dbg.json │ │ │ │ ├── IDisputeManager#IDisputeManager.dbg.json │ │ │ │ ├── IENS#IENS.dbg.json │ │ │ │ ├── IEpochManager#IEpochManager.dbg.json │ │ │ │ ├── IEthereumDIDRegistry#IEthereumDIDRegistry.dbg.json │ │ │ │ ├── IGNS#IGNS.dbg.json │ │ │ │ ├── IGraphCurationToken#IGraphCurationToken.dbg.json │ │ │ │ ├── IGraphProxy#IGraphProxy.dbg.json │ │ │ │ ├── IGraphToken#IGraphToken.dbg.json │ │ │ │ ├── IInbox#IInbox.dbg.json │ │ │ │ ├── IL1GraphTokenLockTransferTool#IL1GraphTokenLockTransferTool.dbg.json │ │ │ │ ├── IL1Staking#IL1Staking.dbg.json │ │ │ │ ├── IL1StakingBase#IL1StakingBase.dbg.json │ │ │ │ ├── IL2Curation#IL2Curation.dbg.json │ │ │ │ ├── IL2GNS#IL2GNS.dbg.json │ │ │ │ ├── IL2Staking#IL2Staking.dbg.json │ │ │ │ ├── IL2StakingBase#IL2StakingBase.dbg.json │ │ │ │ ├── IL2StakingTypes#IL2StakingTypes.dbg.json │ │ │ │ ├── IManaged#IManaged.dbg.json │ │ │ │ ├── IMessageProvider#IMessageProvider.dbg.json │ │ │ │ ├── IMulticall#IMulticall.dbg.json │ │ │ │ ├── IOutbox#IOutbox.dbg.json │ │ │ │ ├── IPublicResolver#IPublicResolver.dbg.json │ │ │ │ ├── IRewardsIssuer#IRewardsIssuer.dbg.json │ │ │ │ ├── IRewardsManager#IRewardsManager.dbg.json │ │ │ │ ├── IServiceRegistry#IServiceRegistry.dbg.json │ │ │ │ ├── IStakes#IStakes.dbg.json │ │ │ │ ├── IStaking#IStaking.dbg.json │ │ │ │ ├── IStakingBase#IStakingBase.dbg.json │ │ │ │ ├── IStakingData#IStakingData.dbg.json │ │ │ │ ├── IStakingExtension#IStakingExtension.dbg.json │ │ │ │ ├── ISubgraphNFT#ISubgraphNFT.dbg.json │ │ │ │ ├── ISubgraphNFTDescriptor#ISubgraphNFTDescriptor.dbg.json │ │ │ │ ├── ITestRegistrar#ITestRegistrar.dbg.json │ │ │ │ ├── ITokenGateway#ITokenGateway.dbg.json │ │ │ │ ├── ITransparentUpgradeableProxy#ITransparentUpgradeableProxy.dbg.json │ │ │ │ ├── InboxMock#InboxMock.dbg.json │ │ │ │ ├── L1ArbitrumMessenger#L1ArbitrumMessenger.dbg.json │ │ │ │ ├── L1GNS#L1GNS.dbg.json │ │ │ │ ├── L1GNSV1Storage#L1GNSV1Storage.dbg.json │ │ │ │ ├── L1GraphTokenGateway#L1GraphTokenGateway.dbg.json │ │ │ │ ├── L1GraphTokenLockTransferToolBadMock#L1GraphTokenLockTransferToolBadMock.dbg.json │ │ │ │ ├── L1GraphTokenLockTransferToolMock#L1GraphTokenLockTransferToolMock.dbg.json │ │ │ │ ├── L1Staking#L1Staking.dbg.json │ │ │ │ ├── L1StakingV1Storage#L1StakingV1Storage.dbg.json │ │ │ │ ├── L2ArbitrumMessenger#L2ArbitrumMessenger.dbg.json │ │ │ │ ├── L2Curation#GraphProxy.dbg.json │ │ │ │ ├── L2Curation#L2Curation.dbg.json │ │ │ │ ├── L2Curation#L2CurationAddressBook.json │ │ │ │ ├── L2Curation#L2CurationImplementationAddressBook.json │ │ │ │ ├── L2GNS#L2GNS.dbg.json │ │ │ │ ├── L2GNS#L2GNSAddressBook.json │ │ │ │ ├── L2GNS#L2GNSImplementationAddressBook.json │ │ │ │ ├── L2GNS#SubgraphNFTAddressBook.json │ │ │ │ ├── L2GNSV1Storage#L2GNSV1Storage.dbg.json │ │ │ │ ├── L2GraphToken#GraphProxy.dbg.json │ │ │ │ ├── L2GraphToken#L2GraphToken.dbg.json │ │ │ │ ├── L2GraphTokenGateway#GraphProxy.dbg.json │ │ │ │ ├── L2GraphTokenGateway#L2GraphTokenGateway.dbg.json │ │ │ │ ├── L2Staking#L2Staking.dbg.json │ │ │ │ ├── LegacyAllocation#LegacyAllocation.dbg.json │ │ │ │ ├── LegacyGNSMock#LegacyGNSMock.dbg.json │ │ │ │ ├── LibExponential#LibExponential.dbg.json │ │ │ │ ├── LibFixedMath#LibFixedMath.dbg.json │ │ │ │ ├── LinkedList#LinkedList.dbg.json │ │ │ │ ├── Managed#Managed.dbg.json │ │ │ │ ├── MathUtils#MathUtils.dbg.json │ │ │ │ ├── MockGRTToken#MockGRTToken.dbg.json │ │ │ │ ├── Multicall#Multicall.dbg.json │ │ │ │ ├── OutboxMock#OutboxMock.dbg.json │ │ │ │ ├── PPMMath#PPMMath.dbg.json │ │ │ │ ├── Pausable#Pausable.dbg.json │ │ │ │ ├── PaymentsEscrow#PaymentsEscrow.dbg.json │ │ │ │ ├── ProvisionManager#ProvisionManager.dbg.json │ │ │ │ ├── ProvisionManagerV1Storage#ProvisionManagerV1Storage.dbg.json │ │ │ │ ├── ProvisionTracker#ProvisionTracker.dbg.json │ │ │ │ ├── ProxyAdmin#ProxyAdmin.dbg.json │ │ │ │ ├── RewardsManager#GraphProxy.dbg.json │ │ │ │ ├── RewardsManager#RewardsManager.dbg.json │ │ │ │ ├── RewardsManagerMock#RewardsManagerMock.dbg.json │ │ │ │ ├── RewardsManagerV1Storage#RewardsManagerV1Storage.dbg.json │ │ │ │ ├── RewardsManagerV2Storage#RewardsManagerV2Storage.dbg.json │ │ │ │ ├── RewardsManagerV3Storage#RewardsManagerV3Storage.dbg.json │ │ │ │ ├── RewardsManagerV4Storage#RewardsManagerV4Storage.dbg.json │ │ │ │ ├── RewardsManagerV5Storage#RewardsManagerV5Storage.dbg.json │ │ │ │ ├── ServiceRegistry#LegacyServiceRegistry.json │ │ │ │ ├── ServiceRegistry#ServiceRegistry.dbg.json │ │ │ │ ├── ServiceRegistryV1Storage#ServiceRegistryV1Storage.dbg.json │ │ │ │ ├── Stakes#Stakes.dbg.json │ │ │ │ ├── Staking#Staking.dbg.json │ │ │ │ ├── StakingExtension#StakingExtension.dbg.json │ │ │ │ ├── StakingV1Storage#StakingV1Storage.dbg.json │ │ │ │ ├── StakingV2Storage#StakingV2Storage.dbg.json │ │ │ │ ├── StakingV3Storage#StakingV3Storage.dbg.json │ │ │ │ ├── StakingV4Storage#StakingV4Storage.dbg.json │ │ │ │ ├── SubgraphAvailabilityManager#SubgraphAvailabilityManager.dbg.json │ │ │ │ ├── SubgraphNFT#SubgraphNFT.dbg.json │ │ │ │ ├── SubgraphNFTDescriptor#SubgraphNFTDescriptor.dbg.json │ │ │ │ ├── SubgraphService#ProxyAdmin.json │ │ │ │ ├── SubgraphService#SubgraphService.dbg.json │ │ │ │ ├── SubgraphService#SubgraphService.json │ │ │ │ ├── SubgraphService#SubgraphServiceProxy.json │ │ │ │ ├── SubgraphService#SubgraphService_ProxyWithABI.json │ │ │ │ ├── SubgraphServiceProxies#DisputeManager_ProxyWithABI.json │ │ │ │ ├── SubgraphServiceProxies#OZProxyDummy_DisputeManager.json │ │ │ │ ├── SubgraphServiceProxies#OZProxyDummy_SubgraphService.json │ │ │ │ ├── SubgraphServiceProxies#ProxyAdmin_DisputeManager.json │ │ │ │ ├── SubgraphServiceProxies#ProxyAdmin_SubgraphService.json │ │ │ │ ├── SubgraphServiceProxies#SubgraphService_ProxyWithABI.json │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_DisputeManager.dbg.json │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_DisputeManager.json │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_SubgraphService.dbg.json │ │ │ │ ├── SubgraphServiceProxies#TransparentUpgradeableProxy_SubgraphService.json │ │ │ │ ├── SubgraphServiceV1Storage#SubgraphServiceV1Storage.dbg.json │ │ │ │ ├── TokenUtils#TokenUtils.dbg.json │ │ │ │ ├── TransparentUpgradeableProxy#TransparentUpgradeableProxy.dbg.json │ │ │ │ └── UintRange#UintRange.dbg.json │ │ │ │ ├── build-info │ │ │ │ ├── 2f87ef363c5fd614c331d24ebaf949da.json │ │ │ │ ├── 4f8c368b74154ab609ff2c8fa4ab394f.json │ │ │ │ ├── 8508173d845eb709b80f9be4c0d1a6fc.json │ │ │ │ ├── bbb151203b1366a9de42ae2cff6904b8.json │ │ │ │ ├── d2c890c7c513627af1e9d08406395053.json │ │ │ │ ├── d2da37c97b1f833b08aa3b9d2d732602.json │ │ │ │ ├── d6b6631689a4b4f582b72d7fa3cae6eb.json │ │ │ │ ├── e4415966b310f0a2e17e235f4c9810c3.json │ │ │ │ ├── e9d2339ca353606ca30c37b163681162.json │ │ │ │ └── eb50606babf07ed283f48732becd3241.json │ │ │ │ ├── deployed_addresses.json │ │ │ │ └── journal.jsonl │ │ └── modules │ │ │ ├── Curation.ts │ │ │ ├── DisputeManager.ts │ │ │ ├── GNS.ts │ │ │ ├── Proxies.ts │ │ │ ├── ServiceRegistry.ts │ │ │ ├── SubgraphService.ts │ │ │ ├── deploy │ │ │ ├── deploy-1.ts │ │ │ └── deploy-2.ts │ │ │ └── migrate │ │ │ ├── migrate-1.ts │ │ │ └── migrate-2.ts │ ├── package.json │ ├── prettier.config.cjs │ ├── remappings.txt │ ├── scripts │ │ ├── integration │ │ ├── ops │ │ │ ├── data.ts │ │ │ └── protocol-activity.ts │ │ ├── post-verify │ │ └── pre-verify │ ├── tasks │ │ ├── deploy.ts │ │ ├── tenderly.ts │ │ └── test │ │ │ ├── integration.ts │ │ │ └── seed.ts │ ├── tenderly.config.json │ ├── test │ │ ├── deployment │ │ │ ├── DisputeManager.test.ts │ │ │ └── SubgraphService.test.ts │ │ ├── integration │ │ │ ├── after-transition-period │ │ │ │ ├── dispute-manager │ │ │ │ │ ├── governance.test.ts │ │ │ │ │ ├── indexing-disputes.test.ts │ │ │ │ │ ├── query-conflict-disputes.test.ts │ │ │ │ │ └── query-disputes.test.ts │ │ │ │ ├── pause.test.ts │ │ │ │ ├── subgraph-service │ │ │ │ │ ├── governance.test.ts │ │ │ │ │ ├── indexer.test.ts │ │ │ │ │ ├── operator.test.ts │ │ │ │ │ ├── paused.test.ts │ │ │ │ │ └── permisionless.test.ts │ │ │ │ └── upgrade.test.ts │ │ │ └── during-transition-period │ │ │ │ ├── dispute-manager.test.ts │ │ │ │ ├── governance.test.ts │ │ │ │ ├── indexer.test.ts │ │ │ │ └── legacy-dispute-manager.test.ts │ │ └── unit │ │ │ ├── SubgraphBaseTest.t.sol │ │ │ ├── disputeManager │ │ │ ├── DisputeManager.t.sol │ │ │ ├── constructor │ │ │ ├── disputes │ │ │ │ ├── disputes.t.sol │ │ │ │ ├── indexing │ │ │ │ │ ├── accept.t.sol │ │ │ │ │ ├── cancel.t.sol │ │ │ │ │ ├── create.t.sol │ │ │ │ │ ├── draw.t.sol │ │ │ │ │ └── reject.t.sol │ │ │ │ ├── legacy.t.sol │ │ │ │ ├── query │ │ │ │ │ ├── accept.t.sol │ │ │ │ │ ├── cancel.t.sol │ │ │ │ │ ├── create.t.sol │ │ │ │ │ ├── draw.t.sol │ │ │ │ │ └── reject.t.sol │ │ │ │ └── queryConflict │ │ │ │ │ ├── accept.t.sol │ │ │ │ │ ├── cancel.t.sol │ │ │ │ │ ├── create.t.sol │ │ │ │ │ ├── draw.t.sol │ │ │ │ │ └── reject.t.sol │ │ │ └── governance │ │ │ │ ├── arbitrator.t.sol │ │ │ │ ├── disputeDeposit.t.sol │ │ │ │ ├── fishermanRewardCut.t.sol │ │ │ │ ├── maxSlashingCut.t.sol │ │ │ │ └── subgraphService.t.sol │ │ │ ├── mocks │ │ │ ├── MockCuration.sol │ │ │ ├── MockEpochManager.sol │ │ │ ├── MockGRTToken.sol │ │ │ └── MockRewardsManager.sol │ │ │ ├── shared │ │ │ ├── HorizonStakingShared.t.sol │ │ │ └── SubgraphServiceShared.t.sol │ │ │ ├── subgraphService │ │ │ ├── SubgraphService.t.sol │ │ │ ├── allocation │ │ │ │ ├── forceClose.t.sol │ │ │ │ ├── overDelegated.t.sol │ │ │ │ ├── resize.t.sol │ │ │ │ ├── start.t.sol │ │ │ │ └── stop.t.sol │ │ │ ├── collect │ │ │ │ ├── collect.t.sol │ │ │ │ ├── indexing │ │ │ │ │ └── indexing.t.sol │ │ │ │ └── query │ │ │ │ │ └── query.t.sol │ │ │ ├── governance │ │ │ │ ├── legacy.t.sol │ │ │ │ └── stakeToFeesRatio.t.sol │ │ │ ├── provider │ │ │ │ ├── register.t.sol │ │ │ │ └── rewardsDestination.t.sol │ │ │ └── provision │ │ │ │ └── accept.t.sol │ │ │ └── utils │ │ │ ├── Constants.sol │ │ │ ├── Users.sol │ │ │ └── Utils.sol │ ├── tsconfig.json │ └── types │ │ └── hardhat-graph-protocol.d.ts ├── token-distribution │ ├── .env.sample │ ├── .graphclient-extracted │ │ ├── index.d.ts │ │ └── index.js │ ├── .graphclientrc.yml │ ├── .markdownlint.json │ ├── .openzeppelin │ │ ├── goerli.json │ │ ├── mainnet.json │ │ ├── unknown-11155111.json │ │ ├── unknown-42161.json │ │ ├── unknown-421613.json │ │ └── unknown-421614.json │ ├── .solcover.js │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── DEPLOYMENT.md │ ├── LICENSE.md │ ├── README.md │ ├── abi │ │ ├── TokenLockWalletABIFull.json │ │ └── TokenLockWalletABIRemix.json │ ├── audits │ │ └── 2020-11-graph-token-distribution.pdf │ ├── contracts │ │ ├── GraphTokenDistributor.sol │ │ ├── GraphTokenLock.sol │ │ ├── GraphTokenLockManager.sol │ │ ├── GraphTokenLockSimple.sol │ │ ├── GraphTokenLockWallet.sol │ │ ├── IGraphTokenLock.sol │ │ ├── IGraphTokenLockManager.sol │ │ ├── L1GraphTokenLockTransferTool.sol │ │ ├── L2GraphTokenLockManager.sol │ │ ├── L2GraphTokenLockTransferTool.sol │ │ ├── L2GraphTokenLockWallet.sol │ │ ├── MathUtils.sol │ │ ├── MinimalProxyFactory.sol │ │ ├── Ownable.sol │ │ └── tests │ │ │ ├── BridgeMock.sol │ │ │ ├── GraphTokenMock.sol │ │ │ ├── InboxMock.sol │ │ │ ├── L1TokenGatewayMock.sol │ │ │ ├── L2TokenGatewayMock.sol │ │ │ ├── Stakes.sol │ │ │ ├── StakingMock.sol │ │ │ ├── WalletMock.sol │ │ │ └── arbitrum │ │ │ ├── AddressAliasHelper.sol │ │ │ ├── IBridge.sol │ │ │ ├── IInbox.sol │ │ │ └── IMessageProvider.sol │ ├── deploy │ │ ├── 1_test.ts │ │ ├── 2_l1_manager_wallet.ts │ │ ├── 3_l2_wallet.ts │ │ ├── 4_l1_transfer_tool.ts │ │ ├── 5_l2_manager.ts │ │ ├── 6_l2_transfer_tool.ts │ │ └── lib │ │ │ └── utils.ts │ ├── deployments │ │ ├── arbitrum-goerli │ │ │ ├── .chainId │ │ │ ├── L2GraphTokenLockManager-Testnet.json │ │ │ ├── L2GraphTokenLockTransferTool.json │ │ │ ├── L2GraphTokenLockWallet.json │ │ │ └── solcInputs │ │ │ │ └── b5cdad58099d39cd1aed000b2fd864d8.json │ │ ├── arbitrum-one │ │ │ ├── .chainId │ │ │ ├── L2GraphTokenLockManager-Foundation-v1.json │ │ │ ├── L2GraphTokenLockManager-MIPs.json │ │ │ ├── L2GraphTokenLockManager.json │ │ │ ├── L2GraphTokenLockTransferTool.json │ │ │ ├── L2GraphTokenLockWallet.json │ │ │ └── solcInputs │ │ │ │ └── b5cdad58099d39cd1aed000b2fd864d8.json │ │ ├── arbitrum-sepolia │ │ │ ├── .chainId │ │ │ ├── L2GraphTokenLockManager.json │ │ │ ├── L2GraphTokenLockTransferTool.json │ │ │ ├── L2GraphTokenLockWallet.json │ │ │ └── solcInputs │ │ │ │ └── 095bd30babc75057be19228ca1fd7aa4.json │ │ ├── goerli │ │ │ ├── .chainId │ │ │ ├── GraphTokenLockManager-Testnet.json │ │ │ ├── GraphTokenLockManager.json │ │ │ ├── GraphTokenLockWallet-Testnet.json │ │ │ ├── GraphTokenLockWallet.json │ │ │ ├── L1GraphTokenLockTransferTool.json │ │ │ └── solcInputs │ │ │ │ ├── 3c1e469b4f9ba208577ab7c230900006.json │ │ │ │ └── b5cdad58099d39cd1aed000b2fd864d8.json │ │ ├── mainnet │ │ │ ├── .chainId │ │ │ ├── GraphTokenLockManager-Foundation.json │ │ │ ├── GraphTokenLockManager-MIPs.json │ │ │ ├── GraphTokenLockManager-Migrations.json │ │ │ ├── GraphTokenLockManager.json │ │ │ ├── GraphTokenLockWallet-Foundation.json │ │ │ ├── GraphTokenLockWallet-MIPs.json │ │ │ ├── GraphTokenLockWallet-Migrations.json │ │ │ ├── GraphTokenLockWallet.json │ │ │ ├── L1GraphTokenLockTransferTool.json │ │ │ └── solcInputs │ │ │ │ ├── 5ad03e035f8e3c63878532d87a315ef8.json │ │ │ │ ├── 6f5e8f450f52dd96ebb796aa6620fee9.json │ │ │ │ ├── a72ab6278ade6c5c10115f7be2c555c9.json │ │ │ │ ├── b5cdad58099d39cd1aed000b2fd864d8.json │ │ │ │ └── f0757d7c1c560a6ae9697525709a3f5b.json │ │ ├── rinkeby │ │ │ ├── .chainId │ │ │ ├── GraphTokenLockManager.json │ │ │ ├── GraphTokenLockWallet.json │ │ │ ├── GraphTokenMock.json │ │ │ └── solcInputs │ │ │ │ └── a72ab6278ade6c5c10115f7be2c555c9.json │ │ └── sepolia │ │ │ ├── .chainId │ │ │ ├── GraphTokenLockManager.json │ │ │ ├── GraphTokenLockWallet.json │ │ │ ├── L1GraphTokenLockTransferTool.json │ │ │ └── solcInputs │ │ │ └── 095bd30babc75057be19228ca1fd7aa4.json │ ├── hardhat.config.ts │ ├── ops │ │ ├── beneficiary.ts │ │ ├── create.ts │ │ ├── delete.ts │ │ ├── deploy-data.csv │ │ ├── info.ts │ │ ├── manager.ts │ │ ├── queries │ │ │ ├── account.graphql │ │ │ ├── curators.graphql │ │ │ ├── network.graphql │ │ │ └── tokenLockWallets.graphql │ │ ├── results.csv │ │ ├── tx-builder-template.json │ │ ├── tx-builder.ts │ │ └── update-auth-functions-horizon.ts │ ├── package.json │ ├── prettier.config.cjs │ ├── scripts │ │ ├── build │ │ ├── build.js │ │ ├── coverage │ │ ├── extract-graphclient.js │ │ ├── flatten │ │ ├── prepublish │ │ ├── security │ │ └── test │ ├── test │ │ ├── config.ts │ │ ├── distributor.test.ts │ │ ├── l1TokenLockTransferTool.test.ts │ │ ├── l2TokenLockManager.test.ts │ │ ├── l2TokenLockTransferTool.test.ts │ │ ├── network.ts │ │ ├── tokenLock.test.ts │ │ └── tokenLockWallet.test.ts │ └── tsconfig.json └── toolshed │ ├── .markdownlint.json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── prettier.config.cjs │ ├── src │ ├── core │ │ ├── accounts.ts │ │ ├── allocation.ts │ │ ├── attestations.ts │ │ ├── constants.ts │ │ ├── custom-errors.ts │ │ ├── disputes.ts │ │ ├── graph-tally.ts │ │ ├── index.ts │ │ ├── poi.ts │ │ ├── subgraph-service.ts │ │ └── types.ts │ ├── deployments │ │ ├── address-book.ts │ │ ├── contract.ts │ │ ├── horizon │ │ │ ├── actions.ts │ │ │ ├── address-book.ts │ │ │ ├── contracts.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── subgraph-service │ │ │ ├── actions.ts │ │ │ ├── address-book.ts │ │ │ ├── contracts.ts │ │ │ └── index.ts │ │ ├── tx-logging.ts │ │ └── types.ts │ ├── fixtures │ │ ├── delegators.ts │ │ ├── index.ts │ │ ├── indexers-subgraph-service.ts │ │ └── indexers.ts │ ├── hardhat │ │ ├── config.ts │ │ ├── erc20.ts │ │ ├── event.ts │ │ ├── hardhat.base.config.ts │ │ ├── ignition.ts │ │ ├── index.ts │ │ ├── local.ts │ │ └── tenderly.ts │ ├── lib │ │ ├── assert.ts │ │ ├── bytes.ts │ │ ├── logger.ts │ │ └── resolve.ts │ └── utils │ │ ├── banner.ts │ │ ├── bigint.ts │ │ └── index.ts │ └── tsconfig.json ├── patches └── typechain@8.3.2.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prettier.config.cjs ├── scripts ├── bytecode-diff.sh ├── check-todos.mjs ├── compare-repo-contract-bytecode-excluding-metadata.mjs ├── count-changes ├── count-specified-changes ├── lint-staged-run.sh ├── set-json-key-value ├── verify-solhint-disables.mjs └── verify-solhint-disables.test.mjs └── tsconfig.json /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/verifydeployed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.github/workflows/verifydeployed.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit "" 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | npx lint-staged 4 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.markdownlintignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.prettierignore -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/.yamllint -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] } 2 | -------------------------------------------------------------------------------- /count-patterns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/count-patterns.txt -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/package.json -------------------------------------------------------------------------------- /packages/address-book/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/.markdownlint.json -------------------------------------------------------------------------------- /packages/address-book/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/CHANGELOG.md -------------------------------------------------------------------------------- /packages/address-book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/README.md -------------------------------------------------------------------------------- /packages/address-book/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/package.json -------------------------------------------------------------------------------- /packages/address-book/prettier.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require('../../prettier.config.cjs') 2 | -------------------------------------------------------------------------------- /packages/address-book/scripts/copy-addresses-for-publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/scripts/copy-addresses-for-publish.js -------------------------------------------------------------------------------- /packages/address-book/scripts/restore-symlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/address-book/scripts/restore-symlinks.js -------------------------------------------------------------------------------- /packages/address-book/src/horizon/addresses.json: -------------------------------------------------------------------------------- 1 | ../../../horizon/addresses.json -------------------------------------------------------------------------------- /packages/address-book/src/subgraph-service/addresses.json: -------------------------------------------------------------------------------- 1 | ../../../subgraph-service/addresses.json -------------------------------------------------------------------------------- /packages/contracts/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/.env.example -------------------------------------------------------------------------------- /packages/contracts/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/.markdownlint.json -------------------------------------------------------------------------------- /packages/contracts/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/.mocharc.json -------------------------------------------------------------------------------- /packages/contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/.solhint.json -------------------------------------------------------------------------------- /packages/contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/CHANGELOG.md -------------------------------------------------------------------------------- /packages/contracts/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/DEPLOYMENT.md -------------------------------------------------------------------------------- /packages/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/README.md -------------------------------------------------------------------------------- /packages/contracts/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/TESTING.md -------------------------------------------------------------------------------- /packages/contracts/addresses-staging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/addresses-staging.json -------------------------------------------------------------------------------- /packages/contracts/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/addresses.json -------------------------------------------------------------------------------- /packages/contracts/arbitrum-addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/arbitrum-addresses.json -------------------------------------------------------------------------------- /packages/contracts/audits/ConsenSysDiligence/2022-01-graph-pr527-audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/ConsenSysDiligence/2022-01-graph-pr527-audit.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2020-08-graph-protocol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2020-08-graph-protocol.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2021-08-graph-gns-audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2021-08-graph-gns-audit.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2022-07-pr552-summary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2022-07-pr552-summary.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2022-07-pr568-summary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2022-07-pr568-summary.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2022-07-pr569-summary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2022-07-pr569-summary.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2022-07-pr571-summary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2022-07-pr571-summary.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2023-05-staking-vesting-l2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2023-05-staking-vesting-l2.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2023-08-dispute-manager-status.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2023-08-dispute-manager-status.pdf -------------------------------------------------------------------------------- /packages/contracts/audits/OpenZeppelin/2023-11-permissionless-payers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/audits/OpenZeppelin/2023-11-permissionless-payers.pdf -------------------------------------------------------------------------------- /packages/contracts/config/graph.arbitrum-goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.arbitrum-goerli.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.arbitrum-hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.arbitrum-hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.arbitrum-localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.arbitrum-localhost.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.arbitrum-one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.arbitrum-one.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.arbitrum-sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.arbitrum-sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.goerli.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.localhost.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.mainnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.mainnet.yml -------------------------------------------------------------------------------- /packages/contracts/config/graph.sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/config/graph.sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /packages/contracts/contracts/arbitrum/AddressAliasHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/arbitrum/AddressAliasHelper.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/arbitrum/Arbitrum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/arbitrum/Arbitrum.md -------------------------------------------------------------------------------- /packages/contracts/contracts/arbitrum/L1ArbitrumMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/arbitrum/L1ArbitrumMessenger.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/arbitrum/L2ArbitrumMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/arbitrum/L2ArbitrumMessenger.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/arbitrum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/arbitrum/README.md -------------------------------------------------------------------------------- /packages/contracts/contracts/bancor/BancorFormula.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/bancor/BancorFormula.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/base/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/base/Multicall.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/curation/Curation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/curation/Curation.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/curation/CurationStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/curation/CurationStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/curation/GraphCurationToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/curation/GraphCurationToken.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/GNS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/GNS.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/GNSStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/GNSStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/L1GNS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/L1GNS.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/L1GNSStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/L1GNSStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/ServiceRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/ServiceRegistry.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/ServiceRegistryStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/ServiceRegistryStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/SubgraphNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/SubgraphNFT.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/SubgraphNFTDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/SubgraphNFTDescriptor.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/discovery/erc1056/EthereumDIDRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/discovery/erc1056/EthereumDIDRegistry.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/disputes/DisputeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/disputes/DisputeManager.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/disputes/DisputeManagerStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/disputes/DisputeManagerStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/epochs/EpochManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/epochs/EpochManager.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/epochs/EpochManagerStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/epochs/EpochManagerStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/gateway/BridgeEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/gateway/BridgeEscrow.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/gateway/GraphTokenGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/gateway/GraphTokenGateway.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/gateway/L1GraphTokenGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/gateway/L1GraphTokenGateway.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/governance/Controller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/governance/Controller.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/governance/Governed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/governance/Governed.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/governance/Managed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/governance/Managed.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/governance/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/governance/Pausable.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/curation/L2Curation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/curation/L2Curation.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/discovery/L2GNS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/discovery/L2GNS.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/discovery/L2GNSStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/discovery/L2GNSStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/gateway/L2GraphTokenGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/gateway/L2GraphTokenGateway.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/staking/L2Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/staking/L2Staking.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/token/GraphTokenUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/token/GraphTokenUpgradeable.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/l2/token/L2GraphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/l2/token/L2GraphToken.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/libraries/Base58Encoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/libraries/Base58Encoder.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/libraries/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/libraries/HexStrings.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/payments/AllocationExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/payments/AllocationExchange.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/rewards/RewardsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/rewards/RewardsManager.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/rewards/RewardsManagerStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/rewards/RewardsManagerStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/rewards/SubgraphAvailabilityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/rewards/SubgraphAvailabilityManager.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/L1Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/L1Staking.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/L1StakingStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/L1StakingStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/Staking.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/StakingExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/StakingExtension.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/StakingStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/StakingStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/libs/Exponential.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/libs/Exponential.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/libs/LibFixedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/libs/LibFixedMath.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/libs/MathUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/libs/MathUtils.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/staking/libs/Stakes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/staking/libs/Stakes.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/CallhookReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/CallhookReceiverMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/GovernedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/GovernedMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/L1GraphTokenLockTransferToolMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/L1GraphTokenLockTransferToolMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/LegacyGNSMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/LegacyGNSMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/arbitrum/ArbSysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/arbitrum/ArbSysMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/arbitrum/BridgeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/arbitrum/BridgeMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/arbitrum/InboxMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/arbitrum/InboxMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/arbitrum/OutboxMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/arbitrum/OutboxMock.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/ens/IENS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/ens/IENS.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/ens/IPublicResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/ens/IPublicResolver.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/tests/ens/ITestRegistrar.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/tests/ens/ITestRegistrar.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/token/GraphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/token/GraphToken.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/upgrades/GraphProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/upgrades/GraphProxy.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/upgrades/GraphProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/upgrades/GraphProxyAdmin.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/upgrades/GraphProxyStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/upgrades/GraphProxyStorage.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/upgrades/GraphUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/upgrades/GraphUpgradeable.sol -------------------------------------------------------------------------------- /packages/contracts/contracts/utils/TokenUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/contracts/utils/TokenUtils.sol -------------------------------------------------------------------------------- /packages/contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /packages/contracts/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/index.d.ts -------------------------------------------------------------------------------- /packages/contracts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/index.js -------------------------------------------------------------------------------- /packages/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/package.json -------------------------------------------------------------------------------- /packages/contracts/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/prettier.config.cjs -------------------------------------------------------------------------------- /packages/contracts/scripts/analyze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/analyze -------------------------------------------------------------------------------- /packages/contracts/scripts/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/clean -------------------------------------------------------------------------------- /packages/contracts/scripts/flatten: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/flatten -------------------------------------------------------------------------------- /packages/contracts/scripts/myth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/myth -------------------------------------------------------------------------------- /packages/contracts/scripts/ops/parseTestnetAddresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/ops/parseTestnetAddresses.ts -------------------------------------------------------------------------------- /packages/contracts/scripts/ops/testDisputeConflict/acceptDispute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/ops/testDisputeConflict/acceptDispute.ts -------------------------------------------------------------------------------- /packages/contracts/scripts/ops/testDisputeConflict/createDispute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/ops/testDisputeConflict/createDispute.ts -------------------------------------------------------------------------------- /packages/contracts/scripts/ops/testDisputeConflict/setupIndexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/ops/testDisputeConflict/setupIndexer.ts -------------------------------------------------------------------------------- /packages/contracts/scripts/predeploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/predeploy -------------------------------------------------------------------------------- /packages/contracts/scripts/upgrade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/scripts/upgrade -------------------------------------------------------------------------------- /packages/contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/slither.config.json -------------------------------------------------------------------------------- /packages/contracts/task/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/CHANGELOG.md -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.arbitrum-goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.arbitrum-goerli.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.arbitrum-hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.arbitrum-hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.arbitrum-localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.arbitrum-localhost.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.arbitrum-one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.arbitrum-one.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.arbitrum-sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.arbitrum-sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.goerli.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.localhost.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.mainnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.mainnet.yml -------------------------------------------------------------------------------- /packages/contracts/task/config/graph.sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/config/graph.sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/task/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/hardhat.config.ts -------------------------------------------------------------------------------- /packages/contracts/task/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/package.json -------------------------------------------------------------------------------- /packages/contracts/task/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/prettier.config.cjs -------------------------------------------------------------------------------- /packages/contracts/task/src/address-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/src/address-book.ts -------------------------------------------------------------------------------- /packages/contracts/task/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/src/config.ts -------------------------------------------------------------------------------- /packages/contracts/task/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/src/index.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/bridge/deposits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/bridge/deposits.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/bridge/to-l2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/bridge/to-l2.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/bridge/withdrawals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/bridge/withdrawals.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/contract/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/contract/deploy.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/contract/upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/contract/upgrade.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/deployment/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/deployment/config.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/e2e/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/e2e/e2e.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/migrate/bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/migrate/bridge.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/migrate/protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/migrate/protocol.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/test-upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/test-upgrade.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/verify/defender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/verify/defender.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/verify/sourcify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/verify/sourcify.ts -------------------------------------------------------------------------------- /packages/contracts/task/tasks/verify/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tasks/verify/verify.ts -------------------------------------------------------------------------------- /packages/contracts/task/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/task/tsconfig.json -------------------------------------------------------------------------------- /packages/contracts/test/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/.solcover.js -------------------------------------------------------------------------------- /packages/contracts/test/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/CHANGELOG.md -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.arbitrum-goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.arbitrum-goerli.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.arbitrum-hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.arbitrum-hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.arbitrum-localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.arbitrum-localhost.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.arbitrum-one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.arbitrum-one.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.arbitrum-sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.arbitrum-sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.goerli.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.hardhat.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.localhost.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.localhost.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.mainnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.mainnet.yml -------------------------------------------------------------------------------- /packages/contracts/test/config/graph.sepolia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/config/graph.sepolia.yml -------------------------------------------------------------------------------- /packages/contracts/test/contracts: -------------------------------------------------------------------------------- 1 | ../contracts -------------------------------------------------------------------------------- /packages/contracts/test/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/hardhat.config.ts -------------------------------------------------------------------------------- /packages/contracts/test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/package.json -------------------------------------------------------------------------------- /packages/contracts/test/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/prettier.config.cjs -------------------------------------------------------------------------------- /packages/contracts/test/scripts/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/coverage -------------------------------------------------------------------------------- /packages/contracts/test/scripts/e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/e2e -------------------------------------------------------------------------------- /packages/contracts/test/scripts/evm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/evm -------------------------------------------------------------------------------- /packages/contracts/test/scripts/setup-symlinks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/setup-symlinks -------------------------------------------------------------------------------- /packages/contracts/test/scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/test -------------------------------------------------------------------------------- /packages/contracts/test/scripts/test-coverage-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/scripts/test-coverage-file -------------------------------------------------------------------------------- /packages/contracts/test/tasks/migrate/nitro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tasks/migrate/nitro.ts -------------------------------------------------------------------------------- /packages/contracts/test/tasks/test-upgrade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tasks/test-upgrade.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/curation/configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/curation/configuration.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/curation/curation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/curation/curation.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/disputes/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/disputes/common.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/disputes/configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/disputes/configuration.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/disputes/poi.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/disputes/poi.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/disputes/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/disputes/query.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/epochs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/epochs.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/gateway/bridgeEscrow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/gateway/bridgeEscrow.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/gateway/l1GraphTokenGateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/gateway/l1GraphTokenGateway.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/gns.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/gns.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/governance/controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/governance/controller.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/governance/governed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/governance/governed.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/governance/pausing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/governance/pausing.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/graphToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/graphToken.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2ArbitrumMessengerMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2ArbitrumMessengerMock.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2Curation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2Curation.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2GNS.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2GNS.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2GraphToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2GraphToken.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2GraphTokenGateway.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2GraphTokenGateway.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/l2/l2Staking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/l2/l2Staking.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/lib/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/lib/fixtures.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/lib/gnsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/lib/gnsUtils.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/lib/graphTokenTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/lib/graphTokenTests.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/payments/allocationExchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/payments/allocationExchange.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/rewards/rewards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/rewards/rewards.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/rewards/subgraphAvailability.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/rewards/subgraphAvailability.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/serviceRegisty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/serviceRegisty.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/allocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/allocation.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/configuration.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/delegation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/delegation.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/l2Transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/l2Transfer.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/rebate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/rebate.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/staking/staking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/staking/staking.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tests/unit/upgrade/admin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tests/unit/upgrade/admin.test.ts -------------------------------------------------------------------------------- /packages/contracts/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/tsconfig.json -------------------------------------------------------------------------------- /packages/contracts/test/utils/coverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/test/utils/coverage.ts -------------------------------------------------------------------------------- /packages/contracts/truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/truffle.js -------------------------------------------------------------------------------- /packages/contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/contracts/tsconfig.json -------------------------------------------------------------------------------- /packages/data-edge/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/.env.sample -------------------------------------------------------------------------------- /packages/data-edge/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/.markdownlint.json -------------------------------------------------------------------------------- /packages/data-edge/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/.solcover.js -------------------------------------------------------------------------------- /packages/data-edge/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/.solhint.json -------------------------------------------------------------------------------- /packages/data-edge/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/LICENSE -------------------------------------------------------------------------------- /packages/data-edge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/README.md -------------------------------------------------------------------------------- /packages/data-edge/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/addresses.json -------------------------------------------------------------------------------- /packages/data-edge/contracts/DataEdge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/contracts/DataEdge.sol -------------------------------------------------------------------------------- /packages/data-edge/contracts/EventfulDataEdge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/contracts/EventfulDataEdge.sol -------------------------------------------------------------------------------- /packages/data-edge/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/hardhat.config.ts -------------------------------------------------------------------------------- /packages/data-edge/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/package.json -------------------------------------------------------------------------------- /packages/data-edge/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/prettier.config.cjs -------------------------------------------------------------------------------- /packages/data-edge/scripts/build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | # Build 6 | pnpm compile -------------------------------------------------------------------------------- /packages/data-edge/scripts/coverage: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | pnpm compile 6 | npx hardhat coverage $@ 7 | -------------------------------------------------------------------------------- /packages/data-edge/scripts/flatten: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/scripts/flatten -------------------------------------------------------------------------------- /packages/data-edge/scripts/prepublish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/scripts/prepublish -------------------------------------------------------------------------------- /packages/data-edge/scripts/security: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/scripts/security -------------------------------------------------------------------------------- /packages/data-edge/scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/scripts/test -------------------------------------------------------------------------------- /packages/data-edge/tasks/craft-calldata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/tasks/craft-calldata.ts -------------------------------------------------------------------------------- /packages/data-edge/tasks/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/tasks/deploy.ts -------------------------------------------------------------------------------- /packages/data-edge/tasks/post-calldata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/tasks/post-calldata.ts -------------------------------------------------------------------------------- /packages/data-edge/test/dataedge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/test/dataedge.test.ts -------------------------------------------------------------------------------- /packages/data-edge/test/eventful-dataedge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/test/eventful-dataedge.test.ts -------------------------------------------------------------------------------- /packages/data-edge/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/data-edge/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/.markdownlint.json -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/README.md -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/package.json -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/prettier.config.cjs -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/accounts.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/config.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/error.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/gre.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/gre.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/logger.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/type-extensions.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/test/config.test.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-global-short.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-global.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-hre.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-network-short.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-network.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/files/addresses-opt.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/fixtures/no-path-config/addresses.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/gre.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/test/gre.test.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-graph-protocol/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/hardhat-graph-protocol/tsconfig.json -------------------------------------------------------------------------------- /packages/horizon/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/.markdownlint.json -------------------------------------------------------------------------------- /packages/horizon/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/.solhint.json -------------------------------------------------------------------------------- /packages/horizon/.solhintignore: -------------------------------------------------------------------------------- 1 | lib/* -------------------------------------------------------------------------------- /packages/horizon/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/CHANGELOG.md -------------------------------------------------------------------------------- /packages/horizon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/README.md -------------------------------------------------------------------------------- /packages/horizon/addresses-integration-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/addresses-integration-tests.json -------------------------------------------------------------------------------- /packages/horizon/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/addresses.json -------------------------------------------------------------------------------- /packages/horizon/audits/2024-06-OZ-horizon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/audits/2024-06-OZ-horizon.pdf -------------------------------------------------------------------------------- /packages/horizon/audits/2024-11-Trust-horizon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/audits/2024-11-Trust-horizon.pdf -------------------------------------------------------------------------------- /packages/horizon/audits/2025-03-OZ-pre audit assessment.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/audits/2025-03-OZ-pre audit assessment.pdf -------------------------------------------------------------------------------- /packages/horizon/audits/2025-05-OZ-The Graph Horizon Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/audits/2025-05-OZ-The Graph Horizon Audit.pdf -------------------------------------------------------------------------------- /packages/horizon/contracts/data-service/DataService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/data-service/DataService.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/data-service/DataServiceStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/data-service/DataServiceStorage.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/data-service/extensions/DataServiceFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/data-service/extensions/DataServiceFees.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/data-service/libraries/ProvisionTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/data-service/libraries/ProvisionTracker.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/data-service/utilities/ProvisionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/data-service/utilities/ProvisionManager.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/Denominations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/Denominations.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/LibFixedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/LibFixedMath.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/LinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/LinkedList.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/MathUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/MathUtils.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/PPMMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/PPMMath.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/libraries/UintRange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/libraries/UintRange.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/ControllerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/ControllerMock.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/CurationMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/CurationMock.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/Dummy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/Dummy.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/EpochManagerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/EpochManagerMock.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/MockGRTToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/MockGRTToken.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/RewardsManagerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/RewardsManagerMock.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/mocks/imports.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/mocks/imports.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/payments/GraphPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/payments/GraphPayments.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/payments/PaymentsEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/payments/PaymentsEscrow.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/payments/collectors/GraphTallyCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/payments/collectors/GraphTallyCollector.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/HorizonStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/HorizonStaking.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/HorizonStakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/HorizonStakingBase.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/HorizonStakingExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/HorizonStakingExtension.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/HorizonStakingStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/HorizonStakingStorage.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/libraries/ExponentialRebates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/libraries/ExponentialRebates.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/staking/utilities/Managed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/staking/utilities/Managed.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/utilities/Authorizable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/utilities/Authorizable.sol -------------------------------------------------------------------------------- /packages/horizon/contracts/utilities/GraphDirectory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/contracts/utilities/GraphDirectory.sol -------------------------------------------------------------------------------- /packages/horizon/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/foundry.toml -------------------------------------------------------------------------------- /packages/horizon/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/hardhat.config.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/migrate.arbitrumOne.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/migrate.arbitrumOne.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/migrate.arbitrumSepolia.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/migrate.arbitrumSepolia.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/migrate.default.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/migrate.default.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/migrate.integration.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/migrate.integration.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/migrate.localNetwork.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/migrate.localNetwork.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/protocol.default.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/protocol.default.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/configs/protocol.localNetwork.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/configs/protocol.localNetwork.json5 -------------------------------------------------------------------------------- /packages/horizon/ignition/deployments/horizon-arbitrumOne/journal.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/deployments/horizon-arbitrumOne/journal.jsonl -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/GraphPayments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/GraphPayments.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/GraphTallyCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/GraphTallyCollector.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/HorizonProxies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/HorizonProxies.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/HorizonStaking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/HorizonStaking.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/PaymentsEscrow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/PaymentsEscrow.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/core/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/core/core.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/deploy.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/index.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/migrate/migrate-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/migrate/migrate-1.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/migrate/migrate-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/migrate/migrate-2.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/migrate/migrate-3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/migrate/migrate-3.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/migrate/migrate-4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/migrate/migrate-4.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/Controller.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/Curation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/Curation.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/EpochManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/EpochManager.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/GNS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/GNS.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/GraphProxyAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/GraphProxyAdmin.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/GraphToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/GraphToken.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/GraphTokenGateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/GraphTokenGateway.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/RewardsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/RewardsManager.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/periphery/periphery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/periphery/periphery.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/proxy/GraphProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/proxy/GraphProxy.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/proxy/TransparentUpgradeableProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/proxy/TransparentUpgradeableProxy.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/proxy/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/proxy/implementation.ts -------------------------------------------------------------------------------- /packages/horizon/ignition/modules/proxy/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/ignition/modules/proxy/utils.ts -------------------------------------------------------------------------------- /packages/horizon/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/package.json -------------------------------------------------------------------------------- /packages/horizon/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/prettier.config.cjs -------------------------------------------------------------------------------- /packages/horizon/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/remappings.txt -------------------------------------------------------------------------------- /packages/horizon/scripts/flatten-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/flatten-verify -------------------------------------------------------------------------------- /packages/horizon/scripts/integration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/integration -------------------------------------------------------------------------------- /packages/horizon/scripts/post-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/post-verify -------------------------------------------------------------------------------- /packages/horizon/scripts/pre-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/pre-verify -------------------------------------------------------------------------------- /packages/horizon/scripts/verify-debug/compare-bytecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/verify-debug/compare-bytecode.ts -------------------------------------------------------------------------------- /packages/horizon/scripts/verify-debug/compare-creation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/verify-debug/compare-creation.ts -------------------------------------------------------------------------------- /packages/horizon/scripts/verify-debug/decode-creation-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/verify-debug/decode-creation-args.ts -------------------------------------------------------------------------------- /packages/horizon/scripts/verify-debug/locate-runtime-diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/verify-debug/locate-runtime-diff.ts -------------------------------------------------------------------------------- /packages/horizon/scripts/verify-debug/read-immutables-from-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/scripts/verify-debug/read-immutables-from-event.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/deploy.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/tenderly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/tenderly.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/test/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/test/integration.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/test/ownership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/test/ownership.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/test/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/test/seed.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/transitions/delegation-slashing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/transitions/delegation-slashing.ts -------------------------------------------------------------------------------- /packages/horizon/tasks/transitions/thawing-period.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tasks/transitions/thawing-period.ts -------------------------------------------------------------------------------- /packages/horizon/tenderly.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tenderly.config.json -------------------------------------------------------------------------------- /packages/horizon/test/deployment/Controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/Controller.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/Curation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/Curation.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/GNS.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/GNS.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/GraphPayments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/GraphPayments.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/GraphTallyCollector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/GraphTallyCollector.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/HorizonStaking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/HorizonStaking.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/PaymentsEscrow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/PaymentsEscrow.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/RewardsManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/RewardsManager.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/lib/GraphProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/lib/GraphProxy.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/deployment/lib/testIf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/deployment/lib/testIf.ts -------------------------------------------------------------------------------- /packages/horizon/test/integration/after-transition-period/pause.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/integration/after-transition-period/pause.test.ts -------------------------------------------------------------------------------- /packages/horizon/test/unit/GraphBase.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/GraphBase.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/data-service/DataService.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/data-service/DataService.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/data-service/DataServiceUpgradeable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/data-service/DataServiceUpgradeable.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/data-service/extensions/DataServiceFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/data-service/extensions/DataServiceFees.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/data-service/libraries/ProvisionTracker.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/data-service/libraries/ProvisionTracker.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/GraphEscrow.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/GraphEscrow.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/collect.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/collect.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/deposit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/deposit.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/getters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/getters.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/paused.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/paused.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/thaw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/thaw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/escrow/withdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/escrow/withdraw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/libraries/LinkedList.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/libraries/LinkedList.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/libraries/ListImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/libraries/ListImplementation.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/libraries/PPMMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/libraries/PPMMath.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/payments/GraphPayments.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/payments/GraphPayments.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/HorizonStaking.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/HorizonStaking.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/allocation/allocation.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/allocation/allocation.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/allocation/close.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/allocation/close.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/allocation/collect.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/allocation/collect.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/addToPool.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/addToPool.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/delegate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/delegate.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/legacyWithdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/legacyWithdraw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/redelegate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/redelegate.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/undelegate.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/undelegate.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/delegation/withdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/delegation/withdraw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/governance/governance.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/governance/governance.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/operator/locked.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/operator/locked.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/operator/operator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/operator/operator.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/deprovision.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/deprovision.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/locked.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/locked.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/parameters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/parameters.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/provision.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/provision.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/reprovision.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/reprovision.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/provision/thaw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/provision/thaw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/serviceProvider/serviceProvider.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/serviceProvider/serviceProvider.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/slash/legacySlash.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/slash/legacySlash.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/slash/slash.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/slash/slash.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/stake/stake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/stake/stake.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/stake/unstake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/stake/unstake.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/staking/stake/withdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/staking/stake/withdraw.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utilities/Authorizable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utilities/Authorizable.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utilities/GraphDirectory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utilities/GraphDirectory.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utilities/GraphDirectoryImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utilities/GraphDirectoryImplementation.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utils/Bounder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utils/Bounder.t.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utils/Constants.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utils/Users.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utils/Users.sol -------------------------------------------------------------------------------- /packages/horizon/test/unit/utils/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/test/unit/utils/Utils.sol -------------------------------------------------------------------------------- /packages/horizon/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/tsconfig.json -------------------------------------------------------------------------------- /packages/horizon/types/hardhat-graph-protocol.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/horizon/types/hardhat-graph-protocol.d.ts -------------------------------------------------------------------------------- /packages/interfaces/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/.markdownlint.json -------------------------------------------------------------------------------- /packages/interfaces/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/.solhint.json -------------------------------------------------------------------------------- /packages/interfaces/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/CHANGELOG.md -------------------------------------------------------------------------------- /packages/interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/README.md -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/IArbToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/IArbToken.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/IBridge.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/IInbox.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/IMessageProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/IMessageProvider.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/IOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/IOutbox.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/arbitrum/ITokenGateway.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/arbitrum/ITokenGateway.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/base/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/base/IMulticall.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/curation/ICuration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/curation/ICuration.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/curation/IGraphCurationToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/curation/IGraphCurationToken.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/discovery/IGNS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/discovery/IGNS.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/discovery/IServiceRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/discovery/IServiceRegistry.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/discovery/ISubgraphNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/discovery/ISubgraphNFT.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/disputes/IDisputeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/disputes/IDisputeManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/epochs/IEpochManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/epochs/IEpochManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/gateway/ICallhookReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/gateway/ICallhookReceiver.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/governance/IController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/governance/IController.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/governance/IGoverned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/governance/IGoverned.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/governance/IManaged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/governance/IManaged.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/curation/IL2Curation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/curation/IL2Curation.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/discovery/IL2GNS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/discovery/IL2GNS.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/staking/IL2Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/staking/IL2Staking.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/staking/IL2StakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/staking/IL2StakingBase.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/staking/IL2StakingTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/staking/IL2StakingTypes.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/l2/token/IL2GraphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/l2/token/IL2GraphToken.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/rewards/IRewardsIssuer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/rewards/IRewardsIssuer.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/rewards/IRewardsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/rewards/IRewardsManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IL1Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IL1Staking.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IL1StakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IL1StakingBase.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IStaking.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IStakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IStakingBase.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IStakingData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IStakingData.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/IStakingExtension.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/IStakingExtension.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/staking/libs/IStakes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/staking/libs/IStakes.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/token/IGraphToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/token/IGraphToken.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/upgrades/IGraphProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/upgrades/IGraphProxy.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/contracts/upgrades/IGraphProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/contracts/upgrades/IGraphProxyAdmin.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/data-service/IDataService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/data-service/IDataService.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/data-service/IDataServiceFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/data-service/IDataServiceFees.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/data-service/IDataServicePausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/data-service/IDataServicePausable.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/data-service/IDataServiceRescuable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/data-service/IDataServiceRescuable.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IAuthorizable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IAuthorizable.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IGraphPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IGraphPayments.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IGraphTallyCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IGraphTallyCollector.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IHorizonStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IHorizonStaking.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IPaymentsCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IPaymentsCollector.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/IPaymentsEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/IPaymentsEscrow.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/internal/IHorizonStakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/internal/IHorizonStakingBase.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/internal/IHorizonStakingMain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/internal/IHorizonStakingMain.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/internal/IHorizonStakingTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/internal/IHorizonStakingTypes.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/horizon/internal/ILinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/horizon/internal/ILinkedList.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/subgraph-service/IDisputeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/subgraph-service/IDisputeManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/subgraph-service/ISubgraphService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/subgraph-service/ISubgraphService.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/subgraph-service/internal/IAllocation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/subgraph-service/internal/IAllocation.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/subgraph-service/internal/IAttestation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/subgraph-service/internal/IAttestation.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IControllerToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IControllerToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IDisputeManagerToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IDisputeManagerToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IEpochManagerToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IEpochManagerToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IGraphTallyCollectorToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IGraphTallyCollectorToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IGraphTokenLockWalletToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IGraphTokenLockWalletToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IHorizonStakingToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IHorizonStakingToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IL2CurationToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IL2CurationToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IL2GNSToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IL2GNSToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IPaymentsEscrowToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IPaymentsEscrowToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IRewardsManagerToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IRewardsManagerToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/IServiceRegistryToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/ISubgraphServiceToolshed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/ISubgraphServiceToolshed.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/internal/IAllocationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/internal/IAllocationManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/internal/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/internal/IOwnable.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/internal/IPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/internal/IPausable.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/internal/IProvisionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/internal/IProvisionManager.sol -------------------------------------------------------------------------------- /packages/interfaces/contracts/toolshed/internal/IProvisionTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/contracts/toolshed/internal/IProvisionTracker.sol -------------------------------------------------------------------------------- /packages/interfaces/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/hardhat.config.ts -------------------------------------------------------------------------------- /packages/interfaces/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/package.json -------------------------------------------------------------------------------- /packages/interfaces/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/prettier.config.cjs -------------------------------------------------------------------------------- /packages/interfaces/scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/scripts/build.sh -------------------------------------------------------------------------------- /packages/interfaces/scripts/utils/addInterfaceIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/scripts/utils/addInterfaceIds.ts -------------------------------------------------------------------------------- /packages/interfaces/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/src/index.ts -------------------------------------------------------------------------------- /packages/interfaces/src/types/horizon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/src/types/horizon.ts -------------------------------------------------------------------------------- /packages/interfaces/src/types/subgraph-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/src/types/subgraph-service.ts -------------------------------------------------------------------------------- /packages/interfaces/src/utils.ts: -------------------------------------------------------------------------------- 1 | export * from '../scripts/utils/addInterfaceIds' 2 | -------------------------------------------------------------------------------- /packages/interfaces/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/tsconfig.json -------------------------------------------------------------------------------- /packages/interfaces/tsconfig.v5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/tsconfig.v5.json -------------------------------------------------------------------------------- /packages/interfaces/wagmi.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/interfaces/wagmi.config.mts -------------------------------------------------------------------------------- /packages/subgraph-service/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/.markdownlint.json -------------------------------------------------------------------------------- /packages/subgraph-service/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/.solhint.json -------------------------------------------------------------------------------- /packages/subgraph-service/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/CHANGELOG.md -------------------------------------------------------------------------------- /packages/subgraph-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/README.md -------------------------------------------------------------------------------- /packages/subgraph-service/addresses-integration-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/addresses-integration-tests.json -------------------------------------------------------------------------------- /packages/subgraph-service/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/addresses.json -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/DisputeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/DisputeManager.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/DisputeManagerStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/DisputeManagerStorage.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/SubgraphService.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/SubgraphService.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/SubgraphServiceStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/SubgraphServiceStorage.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/libraries/Allocation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/libraries/Allocation.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/libraries/Attestation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/libraries/Attestation.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/libraries/LegacyAllocation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/libraries/LegacyAllocation.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/utilities/AllocationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/utilities/AllocationManager.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/utilities/AttestationManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/utilities/AttestationManager.sol -------------------------------------------------------------------------------- /packages/subgraph-service/contracts/utilities/Directory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/contracts/utilities/Directory.sol -------------------------------------------------------------------------------- /packages/subgraph-service/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/foundry.toml -------------------------------------------------------------------------------- /packages/subgraph-service/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/hardhat.config.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/migrate.arbitrumOne.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/migrate.arbitrumOne.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/migrate.arbitrumSepolia.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/migrate.arbitrumSepolia.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/migrate.default.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/migrate.default.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/migrate.integration.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/migrate.integration.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/migrate.localNetwork.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/migrate.localNetwork.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/protocol.default.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/protocol.default.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/configs/protocol.localNetwork.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/configs/protocol.localNetwork.json5 -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/Curation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/Curation.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/DisputeManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/DisputeManager.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/GNS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/GNS.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/Proxies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/Proxies.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/ServiceRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/ServiceRegistry.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/SubgraphService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/SubgraphService.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/deploy/deploy-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/deploy/deploy-1.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/deploy/deploy-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/deploy/deploy-2.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/migrate/migrate-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/migrate/migrate-1.ts -------------------------------------------------------------------------------- /packages/subgraph-service/ignition/modules/migrate/migrate-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/ignition/modules/migrate/migrate-2.ts -------------------------------------------------------------------------------- /packages/subgraph-service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/package.json -------------------------------------------------------------------------------- /packages/subgraph-service/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/prettier.config.cjs -------------------------------------------------------------------------------- /packages/subgraph-service/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/remappings.txt -------------------------------------------------------------------------------- /packages/subgraph-service/scripts/integration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/scripts/integration -------------------------------------------------------------------------------- /packages/subgraph-service/scripts/ops/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/scripts/ops/data.ts -------------------------------------------------------------------------------- /packages/subgraph-service/scripts/ops/protocol-activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/scripts/ops/protocol-activity.ts -------------------------------------------------------------------------------- /packages/subgraph-service/scripts/post-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/scripts/post-verify -------------------------------------------------------------------------------- /packages/subgraph-service/scripts/pre-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/scripts/pre-verify -------------------------------------------------------------------------------- /packages/subgraph-service/tasks/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tasks/deploy.ts -------------------------------------------------------------------------------- /packages/subgraph-service/tasks/tenderly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tasks/tenderly.ts -------------------------------------------------------------------------------- /packages/subgraph-service/tasks/test/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tasks/test/integration.ts -------------------------------------------------------------------------------- /packages/subgraph-service/tasks/test/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tasks/test/seed.ts -------------------------------------------------------------------------------- /packages/subgraph-service/tenderly.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tenderly.config.json -------------------------------------------------------------------------------- /packages/subgraph-service/test/deployment/DisputeManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/deployment/DisputeManager.test.ts -------------------------------------------------------------------------------- /packages/subgraph-service/test/deployment/SubgraphService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/deployment/SubgraphService.test.ts -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/SubgraphBaseTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/SubgraphBaseTest.t.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/disputeManager/DisputeManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/disputeManager/DisputeManager.t.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/disputeManager/disputes/legacy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/disputeManager/disputes/legacy.t.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/mocks/MockCuration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/mocks/MockCuration.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/mocks/MockEpochManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/mocks/MockEpochManager.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/mocks/MockGRTToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/mocks/MockGRTToken.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/mocks/MockRewardsManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/mocks/MockRewardsManager.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/shared/HorizonStakingShared.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/shared/HorizonStakingShared.t.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/shared/SubgraphServiceShared.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/shared/SubgraphServiceShared.t.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/utils/Constants.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/utils/Users.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/utils/Users.sol -------------------------------------------------------------------------------- /packages/subgraph-service/test/unit/utils/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/test/unit/utils/Utils.sol -------------------------------------------------------------------------------- /packages/subgraph-service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/tsconfig.json -------------------------------------------------------------------------------- /packages/subgraph-service/types/hardhat-graph-protocol.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/subgraph-service/types/hardhat-graph-protocol.d.ts -------------------------------------------------------------------------------- /packages/token-distribution/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.env.sample -------------------------------------------------------------------------------- /packages/token-distribution/.graphclient-extracted/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.graphclient-extracted/index.d.ts -------------------------------------------------------------------------------- /packages/token-distribution/.graphclient-extracted/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.graphclient-extracted/index.js -------------------------------------------------------------------------------- /packages/token-distribution/.graphclientrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.graphclientrc.yml -------------------------------------------------------------------------------- /packages/token-distribution/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.markdownlint.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/goerli.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/mainnet.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/unknown-11155111.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/unknown-11155111.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/unknown-42161.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/unknown-42161.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/unknown-421613.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/unknown-421613.json -------------------------------------------------------------------------------- /packages/token-distribution/.openzeppelin/unknown-421614.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.openzeppelin/unknown-421614.json -------------------------------------------------------------------------------- /packages/token-distribution/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.solcover.js -------------------------------------------------------------------------------- /packages/token-distribution/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/.solhint.json -------------------------------------------------------------------------------- /packages/token-distribution/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/CHANGELOG.md -------------------------------------------------------------------------------- /packages/token-distribution/DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/DEPLOYMENT.md -------------------------------------------------------------------------------- /packages/token-distribution/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/LICENSE.md -------------------------------------------------------------------------------- /packages/token-distribution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/README.md -------------------------------------------------------------------------------- /packages/token-distribution/abi/TokenLockWalletABIFull.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/abi/TokenLockWalletABIFull.json -------------------------------------------------------------------------------- /packages/token-distribution/abi/TokenLockWalletABIRemix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/abi/TokenLockWalletABIRemix.json -------------------------------------------------------------------------------- /packages/token-distribution/audits/2020-11-graph-token-distribution.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/audits/2020-11-graph-token-distribution.pdf -------------------------------------------------------------------------------- /packages/token-distribution/contracts/GraphTokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/GraphTokenDistributor.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/GraphTokenLock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/GraphTokenLock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/GraphTokenLockManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/GraphTokenLockManager.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/GraphTokenLockSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/GraphTokenLockSimple.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/GraphTokenLockWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/GraphTokenLockWallet.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/IGraphTokenLock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/IGraphTokenLock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/IGraphTokenLockManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/IGraphTokenLockManager.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/L1GraphTokenLockTransferTool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/L1GraphTokenLockTransferTool.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/L2GraphTokenLockManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/L2GraphTokenLockManager.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/L2GraphTokenLockTransferTool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/L2GraphTokenLockTransferTool.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/L2GraphTokenLockWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/L2GraphTokenLockWallet.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/MathUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/MathUtils.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/MinimalProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/MinimalProxyFactory.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/Ownable.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/BridgeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/BridgeMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/GraphTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/GraphTokenMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/InboxMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/InboxMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/L1TokenGatewayMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/L1TokenGatewayMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/L2TokenGatewayMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/L2TokenGatewayMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/Stakes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/Stakes.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/StakingMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/StakingMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/WalletMock.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/arbitrum/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/arbitrum/IBridge.sol -------------------------------------------------------------------------------- /packages/token-distribution/contracts/tests/arbitrum/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/contracts/tests/arbitrum/IInbox.sol -------------------------------------------------------------------------------- /packages/token-distribution/deploy/1_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/1_test.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/2_l1_manager_wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/2_l1_manager_wallet.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/3_l2_wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/3_l2_wallet.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/4_l1_transfer_tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/4_l1_transfer_tool.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/5_l2_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/5_l2_manager.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/6_l2_transfer_tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/6_l2_transfer_tool.ts -------------------------------------------------------------------------------- /packages/token-distribution/deploy/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deploy/lib/utils.ts -------------------------------------------------------------------------------- /packages/token-distribution/deployments/arbitrum-goerli/.chainId: -------------------------------------------------------------------------------- 1 | 421613 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/arbitrum-one/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/arbitrum-sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 421614 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/goerli/GraphTokenLockWallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deployments/goerli/GraphTokenLockWallet.json -------------------------------------------------------------------------------- /packages/token-distribution/deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/rinkeby/.chainId: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /packages/token-distribution/deployments/rinkeby/GraphTokenMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/deployments/rinkeby/GraphTokenMock.json -------------------------------------------------------------------------------- /packages/token-distribution/deployments/sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 11155111 -------------------------------------------------------------------------------- /packages/token-distribution/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/hardhat.config.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/beneficiary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/beneficiary.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/create.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/delete.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/deploy-data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/deploy-data.csv -------------------------------------------------------------------------------- /packages/token-distribution/ops/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/info.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/manager.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/queries/account.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/queries/account.graphql -------------------------------------------------------------------------------- /packages/token-distribution/ops/queries/curators.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/queries/curators.graphql -------------------------------------------------------------------------------- /packages/token-distribution/ops/queries/network.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/queries/network.graphql -------------------------------------------------------------------------------- /packages/token-distribution/ops/queries/tokenLockWallets.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/queries/tokenLockWallets.graphql -------------------------------------------------------------------------------- /packages/token-distribution/ops/results.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/token-distribution/ops/tx-builder-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/tx-builder-template.json -------------------------------------------------------------------------------- /packages/token-distribution/ops/tx-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/tx-builder.ts -------------------------------------------------------------------------------- /packages/token-distribution/ops/update-auth-functions-horizon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/ops/update-auth-functions-horizon.ts -------------------------------------------------------------------------------- /packages/token-distribution/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/package.json -------------------------------------------------------------------------------- /packages/token-distribution/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/prettier.config.cjs -------------------------------------------------------------------------------- /packages/token-distribution/scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/build -------------------------------------------------------------------------------- /packages/token-distribution/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/build.js -------------------------------------------------------------------------------- /packages/token-distribution/scripts/coverage: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -eo pipefail 4 | 5 | pnpm compile 6 | COVERAGE=true npx hardhat coverage $@ 7 | -------------------------------------------------------------------------------- /packages/token-distribution/scripts/extract-graphclient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/extract-graphclient.js -------------------------------------------------------------------------------- /packages/token-distribution/scripts/flatten: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/flatten -------------------------------------------------------------------------------- /packages/token-distribution/scripts/prepublish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/prepublish -------------------------------------------------------------------------------- /packages/token-distribution/scripts/security: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/security -------------------------------------------------------------------------------- /packages/token-distribution/scripts/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/scripts/test -------------------------------------------------------------------------------- /packages/token-distribution/test/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/config.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/distributor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/distributor.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/l1TokenLockTransferTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/l1TokenLockTransferTool.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/l2TokenLockManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/l2TokenLockManager.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/l2TokenLockTransferTool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/l2TokenLockTransferTool.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/network.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/tokenLock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/tokenLock.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/test/tokenLockWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/test/tokenLockWallet.test.ts -------------------------------------------------------------------------------- /packages/token-distribution/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/token-distribution/tsconfig.json -------------------------------------------------------------------------------- /packages/toolshed/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/.markdownlint.json -------------------------------------------------------------------------------- /packages/toolshed/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/CHANGELOG.md -------------------------------------------------------------------------------- /packages/toolshed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/README.md -------------------------------------------------------------------------------- /packages/toolshed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/package.json -------------------------------------------------------------------------------- /packages/toolshed/prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/prettier.config.cjs -------------------------------------------------------------------------------- /packages/toolshed/src/core/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/accounts.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/allocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/allocation.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/attestations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/attestations.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/constants.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/custom-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/custom-errors.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/disputes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/disputes.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/graph-tally.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/graph-tally.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/poi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/poi.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/subgraph-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/subgraph-service.ts -------------------------------------------------------------------------------- /packages/toolshed/src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/core/types.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/address-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/address-book.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/contract.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/horizon/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/horizon/actions.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/horizon/address-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/horizon/address-book.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/horizon/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/horizon/contracts.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/horizon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/horizon/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/subgraph-service/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/subgraph-service/actions.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/subgraph-service/address-book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/subgraph-service/address-book.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/subgraph-service/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/subgraph-service/contracts.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/subgraph-service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/subgraph-service/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/tx-logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/tx-logging.ts -------------------------------------------------------------------------------- /packages/toolshed/src/deployments/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/deployments/types.ts -------------------------------------------------------------------------------- /packages/toolshed/src/fixtures/delegators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/fixtures/delegators.ts -------------------------------------------------------------------------------- /packages/toolshed/src/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/fixtures/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/fixtures/indexers-subgraph-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/fixtures/indexers-subgraph-service.ts -------------------------------------------------------------------------------- /packages/toolshed/src/fixtures/indexers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/fixtures/indexers.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/config.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/erc20.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/event.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/hardhat.base.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/hardhat.base.config.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/ignition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/ignition.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/index.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/local.ts -------------------------------------------------------------------------------- /packages/toolshed/src/hardhat/tenderly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/hardhat/tenderly.ts -------------------------------------------------------------------------------- /packages/toolshed/src/lib/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/lib/assert.ts -------------------------------------------------------------------------------- /packages/toolshed/src/lib/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/lib/bytes.ts -------------------------------------------------------------------------------- /packages/toolshed/src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/lib/logger.ts -------------------------------------------------------------------------------- /packages/toolshed/src/lib/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/lib/resolve.ts -------------------------------------------------------------------------------- /packages/toolshed/src/utils/banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/utils/banner.ts -------------------------------------------------------------------------------- /packages/toolshed/src/utils/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/utils/bigint.ts -------------------------------------------------------------------------------- /packages/toolshed/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/src/utils/index.ts -------------------------------------------------------------------------------- /packages/toolshed/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/packages/toolshed/tsconfig.json -------------------------------------------------------------------------------- /patches/typechain@8.3.2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/patches/typechain@8.3.2.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /scripts/bytecode-diff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/bytecode-diff.sh -------------------------------------------------------------------------------- /scripts/check-todos.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/check-todos.mjs -------------------------------------------------------------------------------- /scripts/compare-repo-contract-bytecode-excluding-metadata.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/compare-repo-contract-bytecode-excluding-metadata.mjs -------------------------------------------------------------------------------- /scripts/count-changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/count-changes -------------------------------------------------------------------------------- /scripts/count-specified-changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/count-specified-changes -------------------------------------------------------------------------------- /scripts/lint-staged-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/lint-staged-run.sh -------------------------------------------------------------------------------- /scripts/set-json-key-value: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/set-json-key-value -------------------------------------------------------------------------------- /scripts/verify-solhint-disables.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/verify-solhint-disables.mjs -------------------------------------------------------------------------------- /scripts/verify-solhint-disables.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/scripts/verify-solhint-disables.test.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphprotocol/contracts/HEAD/tsconfig.json --------------------------------------------------------------------------------