Skip to content

Commit 62517cd

Browse files
authored
chore: [ETH-886] Remove Data Union functionality (#1014)
Removed most of the Data Union related functionality. There is still `isDataUnion` flag in `Project` entity, we can remove that later if needed. ## Changes We no longer deploy dataunion contracts to streamr-docker-dev. Therefore related smoke test has been removed, and we don't need to start `graph-deploy-dataunion-subgraph-fastchain` service. The contract addresses for `dev2` changed as a side effect, updated the new values to `config.json` and `subgraph.yaml`.
1 parent 25502a2 commit 62517cd

File tree

6 files changed

+33
-185
lines changed

6 files changed

+33
-185
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ jobs:
7171
- name: Start docker stack
7272
uses: streamr-dev/[email protected]
7373
with:
74-
services-to-start: 'deploy-network-subgraphs-fastchain graph-deploy-dataunion-subgraph-fastchain'
75-
# services-to-start: 'ens-sync-script-fastchain deploy-network-subgraphs-fastchain graph-deploy-dataunion-subgraph-fastchain'
74+
services-to-start: 'deploy-network-subgraphs-fastchain'
7675
- name: Integration Test (with locally built images)
7776
env:
7877
TEST_TIMEOUT: '600000'

packages/config/config.json

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -100,30 +100,28 @@
100100
"adminPrivateKey": "0x5e98cce00cff5dea6b454889f359a4ec06b9fa6b88e9d69b86de8e1c81887da0",
101101
"contracts": {
102102
"DATA": "0xbAA81A0179015bE47Ad439566374F2Bae098686F",
103-
"ENS": "0x642D2B84A32A9A92FEc78CeAA9488388b3704898",
104-
"FIFSRegistrar": "0x338090C5492C5c5E41a4458f5FC4b205cbc54A24",
105-
"PublicResolver": "0x18E0937099660B82464475Ea2B7e6Af4f2BFE5F0",
106-
"TrackerRegistry": "0x6cCdd5d866ea766f6DF5965aA98DeCCD629ff222",
107-
"StorageNodeRegistry": "0xCBAcfA0592B3D809aEc805d527f8ceAe9307D9C0",
108-
"StreamRegistry": "0xd04af489677001444280366Dd0885B03dAaDe71D",
109-
"ENSCacheV2": "0xB73189CeBCc870bE6f9aa16764bbB3665e4B49B6",
110-
"StreamStorageRegistry": "0xB9372284e0D61607aF3B7EF5f022e7D599Ed2a37",
111-
"StreamrConfig": "0xc24BA8c05E5206F1bE57bfA0aD14E9882126eD38",
112-
"SponsorshipOperatorContractOnlyJoinPolicy": "0x57B81a9442805f88c4617B506206531e72d96290",
113-
"SponsorshipMaxOperatorsJoinPolicy": "0x699B4bE95614f017Bb622e427d3232837Cc814E6",
114-
"SponsorshipStakeWeightedAllocationPolicy": "0xBc0c81a318D57ae54dA28DE69184A9c3aE9a1e1c",
115-
"SponsorshipDefaultLeavePolicy": "0x611900fD07BB133016Ed85553aF9586771da5ff9",
116-
"SponsorshipVoteKickPolicy": "0x256D4CB67452b6b8280B2b67F040fD22f1C378f4",
117-
"SponsorshipFactory": "0xbfa4EcF9d107De5720446e6dd8162ef6bf4b3873",
118-
"OperatorDefaultDelegationPolicy": "0xeE1bC9a7BFF1fFD913f4c97B6177D47E804E1920",
119-
"OperatorDefaultExchangeRatePolicy": "0xD13D34d37e2c94cb35EA8D5DE7498Cb7830d26e0",
120-
"OperatorDefaultUndelegationPolicy": "0x1Cc93b7f91727e7c9bC86025C622A664e93DFb29",
121-
"OperatorFactory": "0x3AE0ad89b0e094fD09428589849C161f0F7f4E6A",
122-
"ProjectRegistryV1": "0x3523F6Ff285D2A3F79A53d1E0953BD41bb7f6022",
123-
"MarketplaceV4": "0x8015bb1954FaF2A6109F5c41b2086B250A6769A0",
124-
"ProjectStakingV1": "0x3Dd18E5E8C4f6291Db26795CC154918f7Ac1D875",
125-
"DataUnionFactory": "0xdc5F6368cd31330adC259386e78604a5E29E9415",
126-
"DataUnionTemplate": "0xEAA002f7Dc60178B6103f8617Be45a9D3df659B6"
103+
"ENS": "0xEAA002f7Dc60178B6103f8617Be45a9D3df659B6",
104+
"FIFSRegistrar": "0xF1371c0f40528406dc4f4cAf89924eA9Da49E866",
105+
"PublicResolver": "0xdc5F6368cd31330adC259386e78604a5E29E9415",
106+
"TrackerRegistry": "0xE4eA76e830a659282368cA2e7E4d18C4AE52D8B3",
107+
"StorageNodeRegistry": "0x338090C5492C5c5E41a4458f5FC4b205cbc54A24",
108+
"StreamRegistry": "0x18E0937099660B82464475Ea2B7e6Af4f2BFE5F0",
109+
"ENSCacheV2": "0x7739b57beC285539A62434DF9808f66ebB405ba3",
110+
"StreamStorageRegistry": "0xB73189CeBCc870bE6f9aa16764bbB3665e4B49B6",
111+
"StreamrConfig": "0x00E680d549FE53a627a3db86a6F88fA2471CFfAa",
112+
"SponsorshipOperatorContractOnlyJoinPolicy": "0xB9372284e0D61607aF3B7EF5f022e7D599Ed2a37",
113+
"SponsorshipMaxOperatorsJoinPolicy": "0x36368Be8Cde49558Ab6ceEf2632984b282Db8775",
114+
"SponsorshipStakeWeightedAllocationPolicy": "0xc24BA8c05E5206F1bE57bfA0aD14E9882126eD38",
115+
"SponsorshipDefaultLeavePolicy": "0xBFCF120a8fD17670536f1B27D9737B775b2FD4CF",
116+
"SponsorshipVoteKickPolicy": "0x92E8435EB56fD01BF4C79B66d47AC1A94338BB03",
117+
"SponsorshipFactory": "0x699B4bE95614f017Bb622e427d3232837Cc814E6",
118+
"OperatorDefaultDelegationPolicy": "0x5159FBF2e0Ff63e35b17293416fdf7a0909a0cDA",
119+
"OperatorDefaultExchangeRatePolicy": "0xfC31c70FafCbFe399195C789602ae2455B247fD2",
120+
"OperatorDefaultUndelegationPolicy": "0xBacF06448F4f14361AD80d425686021b041F3B2C",
121+
"OperatorFactory": "0xD13D34d37e2c94cb35EA8D5DE7498Cb7830d26e0",
122+
"ProjectRegistryV1": "0xA9166376706611110f814D1333b8E80FEc5d8f10",
123+
"MarketplaceV4": "0xb8678223183d560280a7BEF68daAbB0E3daBd97D",
124+
"ProjectStakingV1": "0x73a9310C43621B853C508902bb8c1DA8f1240EaE"
127125
},
128126
"theGraphUrl": "http://10.200.10.1:8800/subgraphs/name/streamr-dev/network-subgraphs",
129127
"entryPoints": [

packages/dev-chain-fast/src/deploy.ts

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ import { HubEnvDeployer } from "@streamr/hub-contracts"
44

55
import { JsonRpcProvider } from "@ethersproject/providers"
66
import { Wallet } from "@ethersproject/wallet"
7-
import { parseEther } from "@ethersproject/units"
8-
9-
import { deployDataUnionContracts, deployDataUnion } from "./deployDataUnionContracts"
107

118
import { projects } from "./projects"
129

@@ -48,8 +45,6 @@ async function deploy() {
4845

4946
await streamrEnvDeployer.deployToken()
5047

51-
const { dataUnionFactory, dataUnionTemplate } = await deployDataUnionContracts(streamrEnvDeployer.addresses.DATA, deployerWallet)
52-
5348
await streamrEnvDeployer.deployEnvironment({ deployToken: false })
5449
await streamrEnvDeployer.createFundStakeSponsorshipAndOperator()
5550
await streamrEnvDeployer.registerEnsName("streamrtest", new Wallet(key))
@@ -58,13 +53,6 @@ async function deploy() {
5853
const hubDeployer = new HubEnvDeployer(key, url, streamrEnvDeployer.addresses.StreamRegistry, 1337)
5954
await hubDeployer.deployCoreContracts(streamrEnvDeployer.addresses.DATA)
6055

61-
// deploy a data union to populate the subgraph
62-
const dataUnion = await deployDataUnion(deployerWallet, dataUnionFactory)
63-
await (await dataUnion.addMembersWithWeights(
64-
[ "0x01BE23585060835E02B77ef475b0Cc51aA1e0709", "0xd2D23b73A67208a90CBfEE1381415329954f54E2" ],
65-
[ parseEther("1"), parseEther("2") ],
66-
))
67-
6856
console.log("\n\n")
6957
console.log(`Admin wallet: address: ${deployerWallet.address} (private key: ${deployerWallet.privateKey})`)
7058

@@ -94,9 +82,7 @@ async function deploy() {
9482

9583
const contractAddresses = {
9684
...streamrEnvDeployer.addresses,
97-
...hubDeployer.addresses,
98-
DataUnionFactory: dataUnionFactory.address,
99-
DataUnionTemplate: dataUnionTemplate.address,
85+
...hubDeployer.addresses
10086
}
10187
const addressesJson = JSON.stringify(contractAddresses, null, 4)
10288

packages/dev-chain-fast/src/deployDataUnionContracts.ts

Lines changed: 0 additions & 104 deletions
This file was deleted.

packages/network-contracts/test/integration/contractsSubgraphSmoketest.test.ts

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { BigNumber } from "ethers"
77
describe("docker image integration test", () => {
88

99
let graphClient: TheGraphClient
10-
let duGraphClient: TheGraphClient
1110

1211
before(async function () {
1312
this.timeout(200000)
@@ -16,11 +15,6 @@ describe("docker image integration test", () => {
1615
fetch,
1716
logger: new Logger(module)
1817
})
19-
duGraphClient = new TheGraphClient({
20-
serverUrl: config.dev2.theGraphUrl.replace("network-subgraphs", "dataunion"),
21-
fetch,
22-
logger: new Logger(module)
23-
})
2418

2519
// wait for thegraph to be ready (time out after 1 minute)
2620
let retries = 0
@@ -246,27 +240,4 @@ describe("docker image integration test", () => {
246240
`})
247241
expect(resultDynamicIds.projects.length).to.equal(5)
248242
})
249-
250-
// TODO: move this to DU repository?
251-
it("can get all the indexed example data from Data Union subgraph", async () => {
252-
const resultDynamicIds = await duGraphClient.queryEntity<{
253-
dataUnionStatsBuckets: [],
254-
dataUnions: [],
255-
members: [],
256-
}>({ query: `{
257-
dataUnionStatsBuckets {
258-
id
259-
}
260-
dataUnions {
261-
id
262-
}
263-
members {
264-
id
265-
}
266-
}`}
267-
)
268-
expect(resultDynamicIds.dataUnionStatsBuckets.length).to.equal(2)
269-
expect(resultDynamicIds.dataUnions.length).to.equal(1)
270-
expect(resultDynamicIds.members.length).to.equal(2)
271-
})
272243
})

packages/network-subgraphs/subgraph.yaml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ dataSources:
1313
name: StreamRegistry
1414
network: dev2
1515
source:
16-
address: "0xd04af489677001444280366Dd0885B03dAaDe71D"
16+
address: "0x18E0937099660B82464475Ea2B7e6Af4f2BFE5F0"
1717
abi: StreamRegistry
1818
# startBlock: 10000000 #TODO
1919
mapping:
@@ -42,7 +42,7 @@ dataSources:
4242
name: NodeRegistry
4343
network: dev2
4444
source:
45-
address: "0xCBAcfA0592B3D809aEc805d527f8ceAe9307D9C0"
45+
address: "0x338090C5492C5c5E41a4458f5FC4b205cbc54A24"
4646
abi: NodeRegistry
4747
# startBlock: 10000000 #TODO
4848
mapping:
@@ -64,7 +64,7 @@ dataSources:
6464
name: StreamStorageRegistry
6565
network: dev2
6666
source:
67-
address: "0xB9372284e0D61607aF3B7EF5f022e7D599Ed2a37"
67+
address: "0xB73189CeBCc870bE6f9aa16764bbB3665e4B49B6"
6868
abi: StreamStorageRegistry
6969
# startBlock: 10000000 #TODO
7070
mapping:
@@ -86,7 +86,7 @@ dataSources:
8686
name: ProjectRegistryV1
8787
network: dev2
8888
source:
89-
address: "0x3523F6Ff285D2A3F79A53d1E0953BD41bb7f6022"
89+
address: "0xA9166376706611110f814D1333b8E80FEc5d8f10"
9090
abi: ProjectRegistryV1
9191
startBlock: 0
9292
mapping:
@@ -121,7 +121,7 @@ dataSources:
121121
name: MarketplaceV4
122122
network: dev2
123123
source:
124-
address: "0x8015bb1954FaF2A6109F5c41b2086B250A6769A0"
124+
address: "0xb8678223183d560280a7BEF68daAbB0E3daBd97D"
125125
abi: MarketplaceV4
126126
startBlock: 0
127127
mapping:
@@ -142,7 +142,7 @@ dataSources:
142142
name: ProjectStakingV1
143143
network: dev2
144144
source:
145-
address: "0x3Dd18E5E8C4f6291Db26795CC154918f7Ac1D875"
145+
address: "0x73a9310C43621B853C508902bb8c1DA8f1240EaE"
146146
abi: ProjectStakingV1
147147
startBlock: 0
148148
mapping:
@@ -168,7 +168,7 @@ dataSources:
168168
name: StreamrConfig
169169
network: dev2
170170
source:
171-
address: '0xc24BA8c05E5206F1bE57bfA0aD14E9882126eD38'
171+
address: '0x00E680d549FE53a627a3db86a6F88fA2471CFfAa'
172172
abi: StreamrConfig
173173
startBlock: 0
174174
mapping:
@@ -188,8 +188,7 @@ dataSources:
188188
name: SponsorshipFactory
189189
network: dev2
190190
source:
191-
# make sure this is same as config.contracts.SponsorshipFactory in https://github.com/streamr-dev/network-contracts/blob/develop/packages/config/src/networks.json
192-
address: '0xbfa4EcF9d107De5720446e6dd8162ef6bf4b3873'
191+
address: '0x699B4bE95614f017Bb622e427d3232837Cc814E6'
193192
abi: SponsorshipFactory
194193
startBlock: 0
195194
mapping:
@@ -213,8 +212,7 @@ dataSources:
213212
name: OperatorFactory
214213
network: dev2
215214
source:
216-
# make sure this is same as config.contracts.OperatorFactory in https://github.com/streamr-dev/network-contracts/blob/develop/packages/config/src/networks.json
217-
address: '0x3AE0ad89b0e094fD09428589849C161f0F7f4E6A'
215+
address: '0xD13D34d37e2c94cb35EA8D5DE7498Cb7830d26e0'
218216
abi: OperatorFactory
219217
startBlock: 0
220218
mapping:

0 commit comments

Comments
 (0)