-
Notifications
You must be signed in to change notification settings - Fork 158
❄️ Graph Horizon and Subgraph Service ❄️ #944
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
pcarranzav
wants to merge
652
commits into
main
Choose a base branch
from
horizon
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 124 commits
Commits
Show all changes
652 commits
Select commit
Hold shift + click to select a range
ea7fb75
Merge pull request #1091 from graphprotocol/mde/merge-horizon-staking…
tmigone 83a3ec6
Merge branch 'horizon' into mde/horizon-migrate-scripts
tmigone 17692b7
Merge pull request #1084 from graphprotocol/mde/horizon-migrate-scripts
tmigone 353902e
Merge branch 'horizon' into tmigone/ignition-v0.15.9
tmigone 519c5d8
Merge pull request #1087 from graphprotocol/tmigone/ignition-v0.15.9
tmigone 835519f
Merge branch 'horizon' into tmigone/ignition-refactor
tmigone c3c94ca
Merge pull request #1093 from graphprotocol/tmigone/ignition-refactor
tmigone e8e2e9f
feat: create a base hardhat config
tmigone e7b02ae
feat: ensure ignition deploy script handles contract ownership
tmigone 07aa0a2
chore: move ownership calls for payments contract to their modules
tmigone ea21739
fix: transfer payments contracts ownership to governor in migrate script
tmigone 4799228
Merge pull request #1094 from graphprotocol/tmigone/tooling-improvements
tmigone 5711907
feat: breakout ignition migration script by runner
tmigone a12bb20
fix: ensure governor account is not loaded in any non-governor module
tmigone 7db331d
chore: reduce contract sizes to fit 24kb HorizonStaking and SubgraphS…
Maikol 8c29d86
fix: further decouple governor modules from deployer modules
tmigone 768bc83
chore: add contract address to signer proof message
Maikol fbdb3f1
feat: create migration scripts for subgraph service
tmigone 5e58c8e
chore: changes to horizon events
Maikol 7e10b2e
fix: add Horizon prefix to stake events
Maikol e2ea28c
fix: Horizon migration script fixes (#1100)
Maikol c75a0a4
Merge pull request #1095 from graphprotocol/tmigone/horizon-deploymen…
tmigone ccfaedc
fix: make legacy allos internal, bump optimizer runs to 100
tmigone 859debf
fix: set optimizer runs on foundry config
tmigone 11a993b
Merge pull request #1096 from graphprotocol/mde/reduce-contract-sizes
tmigone a4cb2d4
Merge pull request #1099 from graphprotocol/mde/horizon-event-changes
tmigone dfc6c97
Merge pull request #1098 from graphprotocol/mde/add-contract-address-…
tmigone 6d64b7e
fix: rework base config file
tmigone 88498d1
test: fix test using previously public variable
tmigone 2872fd3
chore: fix linting issues
tmigone 83dae89
ci: build all required packages for subgraph service ci
tmigone 6e8335d
Merge pull request #1101 from graphprotocol/tmigone/horizon-fix-ci
tmigone 33557eb
Merge branch 'main' into horizon
tmigone 8f922a1
chore: remove e2e scenarios tests from contracts package
tmigone 09a6fa8
chore: add paymentId to TAPCollector tokens tracking
Maikol fe025c3
fix: rename to collectorId and use collectorId on subgraph service
Maikol 2af2e68
chore: rename collectorId to collectionId
tmigone 3dc3140
Merge pull request #1097 from graphprotocol/mde/add-unique-id-to-coll…
tmigone 6d1afc0
feat: extract cancel thaw escrow to its own function
tmigone 74645a2
feat: add collector address to the RAV
tmigone 744bc85
test: improve coverage for GraphPayments
tmigone eaec959
chore: some minor improvements to GraphPayments and tests
tmigone 9b79fdb
fix: couple minor improvments to PaymentsEscrow and some new tests
tmigone 90978a9
chore: revert adding collector address to RAV
tmigone 20396ba
chore: revert adding collector address to RAV in SubgraphService
tmigone 51976ec
Merge pull request #1078 from graphprotocol/tmigone/post-trust-change…
tmigone 01db6e5
feat: dont issue rewards to allos less than one epoch old
tmigone 7cd08cb
chore: ensure contract size is below 24kB
tmigone f6923b9
test: fix rewards manager tests
tmigone d0060b1
Merge pull request #1103 from graphprotocol/tmigone/allo-min-duration
tmigone dd2e735
chore: rename TAPCollector to GraphTallyCollector
tmigone 94d541a
chore: rename TAPCollector in hardhat-graph-protocol package
tmigone 010277e
Merge pull request #1106 from graphprotocol/tmigone/graph-tally
tmigone 57c5acc
fix: ignition modules to output correct name of contracts
tmigone c5ca097
fix(horizon): add explicit check of provision existance before accept…
tmigone 375c78f
chore: add request type to thaw request events
tmigone 25376af
chore: modify build script to allow building only horizon packages
tmigone e9b72a7
test: add test for delegation on a non existing provision
tmigone 0e9f9d3
Merge pull request #1107 from graphprotocol/tmigone/gre-alias
tmigone 1b55b04
fix: Add 'test' to lint:sol (prettier)
matiasedgeandnode 870a073
fix: SubgraphService run lint:sol
matiasedgeandnode 3cccb4b
fix: Horizon add 'test' to lint:sol (prettier)
matiasedgeandnode 3ad5707
fix: Horizon run lint:sol
matiasedgeandnode 0df54e3
Merge pull request #1112 from graphprotocol/ma/horizon-fix-prettier
tmigone 504d85b
feat: refactor deployment tooling, use task instead of script
tmigone 1b9914d
feat: refactor deplyoment tooling for subgraph service
tmigone f2b120a
chore: update readme
tmigone 6db8d05
fix: couple fixes for migration scripts
tmigone 4260ce6
chore: update README.md
tmigone f978dbb
chore: remove not used deps
tmigone 176d5b1
fix: dont import tasks on initial build run
tmigone fac2515
fix: remove dead export
tmigone 9647fa8
chore: skip building token-distribution if api key not set
tmigone 2e57fe7
fix: exit code 0 for token dist script
tmigone 9287fa0
chore: add localnostNoSecureAccounts network to base hardhat config
tmigone 44dd7ea
chore: update hardhat-secure-accounts to latest
tmigone 333f98e
feat: allow overriding localhost rpc
tmigone e5aa136
chore: make localhost chain id a configurable variable
tmigone cbeb2e5
fix: ignition script bug
tmigone 7bceb49
Merge pull request #1111 from graphprotocol/tmigone/horizon-deploymen…
tmigone 5e09533
Merge pull request #1108 from graphprotocol/tmigone/horizon-subgraph-…
tmigone 1f065e4
chore: refactor config files naming
tmigone 1869d06
feat: allow overriding localhost accounts
tmigone 9dc80f9
refactor: add Authorizable
matiasedgeandnode 314c6da
Merge pull request #1110 from graphprotocol/ma/horizon-authorizable
matiasedgeandnode 292dc69
fix: only allow subgraph service as verifier during transition period
tmigone 662bf93
chore: fix comments
tmigone 6460b84
chore: invert require checks for gas efficiency
tmigone c90a4ec
Merge pull request #1114 from graphprotocol/tmigone/fix-escape-hatch
tmigone cc74032
chore: fix test config to support forge v1
tmigone 7df009f
Merge pull request #1115 from graphprotocol/tmigone/fix-escape-hatch
tmigone 0b7730a
fix: a few fixes
tmigone 26d5caa
Merge pull request #1118 from graphprotocol/tmigone/horizon-last-minu…
tmigone 7187543
chore: change some events for easier indexing
tmigone 830f7e8
fix: ensure subgraph service contracts are owned by governor
tmigone 7bac074
Merge pull request #1119 from graphprotocol/tmigone/more-subgraph-cha…
tmigone 401657e
chore: upload audit reports
tmigone 5a4a550
fix: avoid boolean literals as conditionals
tmigone 28c5bda
chore: natspec and other documentation changes
tmigone 6435f64
chore: natspec documentation changes on subgraph service contracts
tmigone adf520e
chore: dont run natspec smells on lint
tmigone 56e044a
chore: use calldata instead of memory
tmigone 2e8d285
chore: remove duplicated imports
tmigone fc83f8f
chore: no todo comments
tmigone 72066de
chore: dont use named returns
tmigone 4f60b0c
chore: add security contact to the contracts
tmigone 77ab0c7
chore: better getter name in dispute manager
tmigone 5557c5e
chore: remove named returns
tmigone 99f215c
chore: use custom errors
tmigone 9e8004e
chore: clarify casting safety
tmigone 36efdac
chore: remove unused modifier
tmigone da95d8b
Merge pull request #1123 from graphprotocol/tmigone/horizon-pre-audit…
tmigone 2ed8546
fix: add collection id to rav typehash (OZ CR-01)
tmigone 698259d
fix: prevent indexer lockout in subgraph service (OZ CR-02)
tmigone 9d92442
fix: limit allowed thawing period range in the subgraph service (OZ M…
tmigone c4c3675
fix: save last parameter staged timestamp on provisions (OZ M-01)
tmigone 2918ebe
chore: document importance of maxThawingPeriod variable
tmigone a43232a
chore: clarify thawing period overflow case
tmigone c58197a
fix: ensure invalid thaw requests are ignored by getThawedTokens (OZ …
tmigone 5e27d62
fix: document possible temporary thaw requests blockage when thawing …
tmigone 0a7719f
fix: prevent provision validity grief attack (OZ M-03)
tmigone c807a94
fix: remove redundant code (OZ N-01)
tmigone 40c9a28
fix: only check conditions for param that is changing when changing p…
tmigone 37faf78
fix: use solidity division instead of fixed point scaling (OZ L-04)
tmigone 5adebe8
fix: rename misleading custom error name (OZ CR-03)
tmigone 5744c86
fix: add extra parameters to contract events (OZ CR-04)
juanmardefago c8a7944
chore: typo
tmigone fc25c39
fix: prevent legacy slash from breaking provision accounting (OZ H-01)
tmigone 927af0d
chore: rename function for clarity (OZ H-01)
tmigone 8e07001
fix: ensure legacy slash unlocks correct amount
tmigone 8c941cd
fix: default value for delegation ratio (OZ L-06)
tmigone 6216621
fix: use encodeCall instead of unsafe alternatives (OZ L-10)
tmigone 3761755
fix: ensure getRewards and takeRewards return 0 for closed allos (OZ …
tmigone 40706ca
chore: document reentrancy risk vector
tmigone a01004e
fix: allow partial RAV collection in subgraph service (OZ L-13)
tmigone c7656f8
fix: ensure dispute cancellation is not affected by dispute period ch…
tmigone fec7173
fix: add cancellableAt to indexing disputes as well
tmigone 3453c00
fix: remove unnecessary restriction (OZ N-02)
tmigone 1012087
chore: remove unused code (OZ N-03)
tmigone 14948be
chore: missing docstrings (OZ N-08)
tmigone c183fcd
chore: rename shadowed variables (OZ N-09)
tmigone f288348
chore: update incorrect comments (OZ N-10)
tmigone de935f0
chore: rename misleading vars (OZ N-11)
tmigone 6fb20d7
chore: gas optimizations (OZ N-12)
tmigone 46010c8
fix: prevent slashing DoS (OZ M-02)
tmigone 7d517bf
fix: ensure delegations are always slashable (OZ H-02)
tmigone 9ce4d11
chore: tests
tmigone 792302a
chore: fix some copy in dispute manager comments
tmigone 4a3cf2c
feat: require poi metadata when collecting rewards
tmigone c0e83cf
fix: allow payments to be routed to a provided address
tmigone b5fc680
fix: update contracts to allow compilation from horizon package
tmigone 5787df8
fix: multiple tooling changes
tmigone d5bc312
chore: fix pnpm lock file
tmigone 7d70566
Merge pull request #1116 from graphprotocol/tmigone/horizon-post-oz-a…
tmigone dadb233
chore: add latest audit
tmigone ad600bb
Merge pull request #1122 from graphprotocol/tmigone/horizon-audit-rep…
tmigone 1edfe12
ci: update node version to 22
tmigone ffa75d1
fix: change hardhat toolshed to export ts
tmigone b8a0c14
feat: make transaction logging optional
tmigone 7715ce2
fix: ensure transaction logging wrapping is disabled with boolean flag
tmigone d52644a
fix: ensure toolshed core components dont import hardhat runtime
tmigone eeee812
fix: auto balance set in local network
tmigone bbdef06
chore: bump version
tmigone ea14f20
fix: target undefined error
tmigone 0247adb
chore: linting and other minor issues
tmigone ca4daad
chore: add proper ignition config files for local network
tmigone 4368221
fix: protocol activity script small fixes
tmigone 18b34c0
chore: improve activity script
tmigone e1663dd
feat: add GNS to deployments
tmigone 9d6d356
chore: add encode stop service data function
Maikol fa4c2f5
chore: bump patch version
Maikol a7c9646
chore: publish new toolshed version
tmigone 8f21cdb
fix: type issue with GNS on toolshed
tmigone f8809ac
ci: fix lockfile
tmigone 3adce5a
fix: proper fix for type issues with GNS and SubgraphNFT
tmigone d07e8d9
ci: fix package lock
tmigone 7870182
lint: fix linting script
matiasedgeandnode 609bc3d
Merge pull request #1180 from graphprotocol/ma/horizon-lint
matiasedgeandnode 79ed5a1
Add dev container config to Horizon (#1181)
RembrandtK fa04596
fix: prevent GraphTallyCollector from accepting non QueryFee payments
tmigone 97dceb1
fix: allow creating multiple disputes for same allo/poi tuple
tmigone d89440a
fix: consider delegation when deciding if an indexer is disputable
tmigone a7d22d9
Merging from main for Horizon upgrades in preparation for contract PR…
RembrandtK 2eb49a0
chore: update toolshed to use latest lint config
tmigone c7c8891
chore: update hardhat-graph-protocol to latest linting config
tmigone fd56cd7
chore: update horizon to latest linting config
tmigone 79f996c
fix: skip token-distribution build if studio api key not set
Maikol c0ccb8e
chore: use top level solhint config for horizon and add graph rules
tmigone ab2f60e
Merge branch 'horizon' of github.com:graphprotocol/contracts into hor…
tmigone 767ba2c
chore: update horizon natspec smells config
tmigone f129d36
chore: update subgraph service to use latest lint config
tmigone 903e83f
chore: some lint fixes
tmigone 8596344
chore: remove unused yarn file
tmigone c3d96e4
chore: do not use forge dependency system
tmigone be8d5a1
chore: move all interfaces to dedicated package
tmigone 942c1aa
chore: lint
tmigone f86ffbb
chore: build interface types
tmigone 63b8c27
fix: import in contracts package
tmigone 32ef00c
chore: move sdk to own repo, update versions
tmigone f8bb3a5
chore: update toolshed to use interfaces package
tmigone 7f21b0b
chore: break circular dep in toolshed, fix contracts ethers versions
tmigone be1acc5
chore: lint
tmigone 8aef58d
chore: fully implement interfaces for toolshed
tmigone 0112d1b
chore: import hre statically in horizon and subgraph service
tmigone 9c67f29
chore: remove unused files
tmigone 495e576
chore: lint packages
tmigone 71b90c4
fix: remove dead import
tmigone 0f7080d
feat: create address book if doesnt exist when running deploy task
tmigone 2bfd7e0
fix: add some missing interface details
tmigone 62eb5aa
fix: couple fixes to make integration tests pass
tmigone 5f707a8
chore: update subgraph service to work wiht latest interfaces
tmigone 2c94da4
chore: final changes to use interfaces package
tmigone 5ef5fe9
chore: lint and replace some imports
tmigone e75ae57
chore: bump package versions and publish
tmigone 039a32e
chore: make interfaces package public
tmigone f6c2e1c
chore: bump package versions
tmigone 1c7e4cf
fix: ensure close allo behavior consistent with legacy
tmigone 31edeed
fix: ensure dist is published for interfaces package
tmigone 4f23eea
chore: add missing interfaces and fix npm publishing issues
tmigone fbe38f9
fix: add ICuration to L2Curation interface
tmigone ed51926
fix: add more stuff missing from interfaces
tmigone b4fe809
chore: ensure workspace dependencies are not pinned to specific versions
tmigone a8469af
chore: better gitignore
tmigone 8b7f14c
chore: fix pnpm lock file
tmigone 291c6ff
Revert "fix: prevent GraphTallyCollector from accepting non QueryFee …
tmigone 4d4cffa
chore: add latest audit report
tmigone 77007c0
Merge branch 'horizon' into tmigone/horizon-fixes-june
tmigone 28d810e
Merge branch 'horizon' into tmigone/horizon-interfaces
tmigone d14870e
test: fix package tests
tmigone bcb63c1
feat: add wagmi type generation to interface package
tmigone 72162d1
chore: bump package version
tmigone 59154fb
chore: support ethersv5 types for interfaces
tmigone b762037
feat: add ethers v5 type generation to interfaces package
tmigone a32f413
ci: remove unnecessary workflows
tmigone 9d85394
chore: add script to compare bytecode
tmigone 523d3b1
chore: use bytecode instead of deployedBytecode in bytecode compare s…
tmigone 8812eb1
Merge pull request #1187 from graphprotocol/tmigone/horizon-interfaces
tmigone 51c2c1d
fix: interfaces architecture and add missing GNS functions
Maikol bd38c83
feat: add vesting interfaces for Horizon protocol
Maikol 59e87cf
chore: release [email protected] and [email protected]
Maikol d28477f
fix: export conditions order in interfaces package for Next.js compat…
Maikol 4689fec
chore: extract horizon and subgraph-service addresses to a new addres…
Maikol ef8b05d
Merge pull request #1211 from graphprotocol/mde/address-book-package
Maikol 0834478
chore: release [email protected]
Maikol db7fd6d
chore: add CHANGELOG for [email protected]
Maikol f22e83a
fix: add missing nextAccountSeqID and multicall to IL2GNSToolshed int…
Maikol f3107aa
chore: release [email protected]
Maikol d939135
fix: ensure published toolshed does not use workspace nomenclature
tmigone eaff905
fix(toolshed): address book path resolution
tmigone 3ac3614
chore: bump package version
tmigone File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
name: CI - packages/horizon | ||
|
||
env: | ||
CI: true | ||
|
||
on: | ||
push: | ||
branches: "*" | ||
paths: | ||
- packages/horizon/** | ||
pull_request: | ||
branches: "*" | ||
paths: | ||
- packages/horizon/** | ||
workflow_dispatch: | ||
|
||
jobs: | ||
test-ci: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
submodules: recursive | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- name: Run tests | ||
run: | | ||
pushd packages/horizon | ||
yarn test |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
name: CI - packages/subgraph-service | ||
|
||
env: | ||
CI: true | ||
|
||
on: | ||
push: | ||
branches: "*" | ||
paths: | ||
- packages/subgraph-service/** | ||
pull_request: | ||
branches: "*" | ||
paths: | ||
- packages/subgraph-service/** | ||
workflow_dispatch: | ||
|
||
jobs: | ||
test-ci: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
submodules: recursive | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- name: Run tests | ||
run: | | ||
pushd packages/subgraph-service | ||
yarn test |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
[submodule "packages/subgraph-service/lib/forge-std"] | ||
path = packages/subgraph-service/lib/forge-std | ||
url = https://github.com/foundry-rs/forge-std | ||
[submodule "packages/horizon/lib/forge-std"] | ||
path = packages/horizon/lib/forge-std | ||
url = https://github.com/foundry-rs/forge-std | ||
[submodule "packages/horizon/lib/openzeppelin-foundry-upgrades"] | ||
path = packages/horizon/lib/openzeppelin-foundry-upgrades | ||
url = https://github.com/OpenZeppelin/openzeppelin-foundry-upgrades |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Arbitrum contracts | ||
|
||
These contracts have been copied from the [Arbitrum repo](https://github.com/OffchainLabs/arbitrum). | ||
|
||
They are also available as part of the npm packages [arb-bridge-eth](https://www.npmjs.com/package/arb-bridge-eth) and [arb-bridge-peripherals](https://www.npmjs.com/package/arb-bridge-peripherals). The reason for copying them rather than installing those packages is the contracts only support Solidity `^0.6.11`, so we had to change the version to `^0.7.6` for it to be compatible with our other contracts. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.