Skip to content

Commit 18b34c0

Browse files
committed
chore: improve activity script
Signed-off-by: Tomás Migone <[email protected]>
1 parent 4368221 commit 18b34c0

File tree

2 files changed

+74
-6
lines changed

2 files changed

+74
-6
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,101 +1,163 @@
11
// 5 private keys for 14 indexers
22
export const allocationKeys = [
3+
// 0
34
[
45
'0xadc26f06df219d495e839e2bfbc3b7957cbd7ec2378402a71c348d5d14161508',
56
'0x3a4822389badea942368b5208e96f27e0f86d6218264b344b4aa4e9327126364',
67
'0xd2a01abc811463cc7a0024147bebde7060e65d51c7fa3192d9cde700a47c251f',
78
'0x3dfbdb0f34048b788940f120c0033aca8dcfd37e0dd5207a842dc61e1886e85a',
89
'0x920223c9235db8175356e159cc68d18ec02e262be45277e36b77454cd807bf86',
910
],
11+
// 1
1012
[
1113
'0xfc4de5954b21216f20bf330b531d337f26b596e9848ad6d42abeaeedc94f0b13',
1214
'0xab337fe78fad371dbf49ff168f34482023b0c9ab82b3f43a828a4fde9750ec51',
1315
'0x14415a4a8e175cfd6c0c4bf25e3f6ca2e31bd8dd6d1515572ecd2dcf38cb89c8',
1416
'0xae323d19100fb157370d4e32ae0f2927a2ee08a9d17b00aec4a0d353b62cbc7d',
1517
'0xce42812cc29b6c4d5b06b95434f62265a232fa0902b1d0adefb974a7b3e20d78',
1618
],
19+
// 2
1720
[
1821
'0x10b4a9f0631aada6b4bf71c34778c0658bab59edf0aba8e4521f82b06039b8b6',
1922
'0x927141f4ca7037c19f25b940f5acd4b3640057e28852ca211fcf18dda529859b',
2023
'0x224356ab7c35241fafdbefbaf65e1595bcea90d494067add2af084836fb04a85',
2124
'0xbf188a0f2bcefaa0018e6055914f740a4e9531530029a03d883c932cb5532dc0',
2225
'0x21ab7915972caa6d80a9c1aa0087efa36fca354880452d85bd041aaab55f78ca',
2326
],
27+
// 3
2428
[
2529
'0x518f5077f9496fc8f9ced68ee3ceb373c83499ced9555d23dd3db15662bbb9fc',
2630
'0x198a89d12b724e588e02b5bc76e1fdf5f73f44ee1188b9025d086a958b856e96',
2731
'0xd5187002b0e67ed351f0a0e60b22f7521657b2be37ceb9796f877549cd9ce222',
2832
'0x2d9e9d37f31854cc383e49f9e63a79d3ee1f3cda0ee3e70022c1507f1f5daaf6',
2933
'0xadbb875ed84fe3fce2b795e4a8b79c30af5e247f3dfdaae508bd5cc4521da2ae',
3034
],
35+
// 4
3136
[
3237
'0x82125dc80334dceae262cc16f3424d5c216606a18ef4f14a81d6ed280b4024da',
3338
'0xaa3128c72a194ff8ba61ce10fe6fe85125caf3a86c34087435b80305d00c6e1b',
3439
'0x4300a2a2067c4c376eca3c34c70cbf909ca4bc370199f4cda58d95a0a00d9f5f',
3540
'0x005520c586e3c4a69eac2e3ebf7647a3aa8a2e0a86bd1ac6efe3a6a71b96066e',
3641
'0x566012e0fb640f9689959d682e8cf8f9a85184241178689a501b2eb6c8b15738',
3742
],
43+
// 5
3844
[
3945
'0x89ebfce06c70a5d3508758f7fcd4a9036a4833d54fe2576b96b314330698d7cc',
4046
'0x4173e8c46b0e986cbdba386648eae089ad023b575bfa14b7359a15bcbe4f5dca',
4147
'0x216dc758c841eedf907fd63c189df9490a5dc5ef8ed78799157cd56c0cdacace',
4248
'0x8017e5d08306448c6c83c6745d631c5db5902eb92ee5531773ed61b2484f7e13',
4349
'0x8029f5e5334d6b0f543f6930c1c7c0b37b7294b372d5245b79ec93e22faebe72',
4450
],
51+
// 6
4552
[
4653
'0x6c550086228105ce673eaccac85ed331d9406cad27d2f4dcdcd915991acaa2ec',
4754
'0x79909074dfb609a91fe0e2be5be2ed7bbac4d25d429b462449d6b81d5bdd0aa3',
4855
'0x8c817673ca090ada483fb7d5257b800802ec38dac5797e429b100281aba53a56',
4956
'0x8df09c1559d1937569f93edb5027f1e0f37c7e0833bf11a78ee1dcb9b59811df',
5057
'0x2a5b7747acd49567a763e82e6bd273b2485fa0bfc56ab0097fc78793695a922b',
5158
],
59+
// 7
5260
[
5361
'0x01148072587e8db9a6600ab5493197454b8df92ba6a9c49634950b39cd27b0f8',
5462
'0x4d81c121d9eccc9e10a9a52eec5486dea1ad06225fe763033038e88250cebe53',
5563
'0xaea522baa4b245bae11efb99ef0d9a90ad9e44d3f9211c2936df4f08f4953d28',
5664
'0x26b482f016849f6252607034acbd2d7bac2d8ec69e15f8e1f0cc0849f981463a',
5765
'0x923dd9e6be0ea49ad4d9aa54516a4f7b82c7726f545f0310fc1d548d1b657353',
5866
],
67+
// 8
5968
[
6069
'0x0feb254ae77a3dee38b2ae93ea7575f463c51f74bfc52fc9e4a26e39a6ecafd6',
6170
'0xd851b1dcad9cde7dd528cf54c1157f0ce8276b4cfd979fbe66331065a382a5cf',
6271
'0x014b03f8bd8233d2937d4081d6c17700f954f85fb84683b494e4ad81af742905',
6372
'0x05d123da41d5138a692a5c848418bab90f010e578d05d6d547d6393db0e0b203',
6473
'0x22c2978cc492babe94a4cffeff058a80b3538b2f383673055dbc321fe732782c',
6574
],
75+
// 9
6676
[
6777
'0xa19dbff41dc89b35b1ab26211d4ea6c5d7ddbcfdd88c9dc984aca7e401213982',
6878
'0x8ac0e5d925473ded2d7f518e038ce702c85f2cb4efa19c790d652549812e8095',
6979
'0x5873d0babaf77992c162de724ad7ba43354112b023ddbc91081940859b04613d',
7080
'0x750c6d01c25cbf124bcdebbda600d09a36d0353738b618bcbe1211f18841db1c',
7181
'0xe823d63eef2a37596183505ee76683a1af57e8253920594a388b0b31ca2a4730',
7282
],
83+
// 10
7384
[
7485
'0x21c015847aa2621d1d3ab6b92915e46995d51814c940d9242c99bc1c56aef025',
7586
'0xa285c26d0d89c94360bf876174301f2acb226954b6c2e17081f02258590afd2c',
7687
'0x6e08860ca769d6c45509b06c11c4734e51477c110213c6552290a1c56226927c',
7788
'0x271df62461060c8fcd78bbe82bb592d695a486cce9c78f5f801b020a13d47951',
7889
'0x2293da863dc9ab4d7a7160573f50bae66956c71ea3e16b9356dd0d4713932cdb',
7990
],
91+
// 11
8092
[
8193
'0xe9817b310039c44dbb0b43e10e63aa999cf05017e0175f1a052a7ae506498bb3',
8294
'0xeee418cba9ec638e7aa9f03ac6fbbb332741b1082f31e949940ab39f746c86f6',
8395
'0x3e62bd3b87e9f45d5ed6924ccd21d67fe43fdd2c43f3c4c8c0ad598b8130302c',
8496
'0x8dadfb35dba3fc01eb543c7016feeab4ec777485fef7efabef46637689d41648',
8597
'0x7d1b521bce3d42dfd719d8202153fd5432efbcf5d4d33a0180811254ae8058a5',
8698
],
99+
// 12
87100
[
88101
'0x3dd509ae6e664fee8ddd19094e80672ba55d7943112514f255f71f814389334e',
89102
'0x88354bb0173d9db541c91668c722e189308411afdbed18843590c64eb4c65f4a',
90103
'0xbe7f5ded918f2f85e937f9e658e7e78f5e3f6010a8ef552019a4cac02443499a',
91104
'0xe2275db1ec82cfc4d96f711eb22894fe0fe4ed1223ead68fc2ae114cec9613ac',
92105
'0xd7c830bc72657bd204636a1ed199928e70329959410b53e45d664539a95e6a17',
93106
],
107+
// 13
94108
[
95109
'0x0ca66c3197efa4c0d61d0fda991c18c7039a562192d3e339d16142071b895356',
96110
'0xc78a3bab4a94bf912b1db350e3baeaa4e82a8cc03833e3c6d5821b68af8729ca',
97111
'0x304f55f25d20e54075fd11c38b0c79b6f35d8bbfdbf10954afd8c5bf3c34bed9',
98112
'0xeb45fd351ba6cafd0c3aa600e73471967d9d9eaa30f0021141711ce682466559',
99113
'0x7e71f34c1068d63bfc14c13e4ef9b5f3555e3a7efeae72948d584cf8f5acbf5c',
100114
],
115+
// 14
116+
[
117+
'0x1f2e3d4c5b6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8',
118+
'0x2e3d4c5b6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f809',
119+
'0x3d4c5b6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a',
120+
'0x4c5b6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b',
121+
'0x5b6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c',
122+
],
123+
// 15
124+
[
125+
'0x6a79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d',
126+
'0x79808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e',
127+
'0x808192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f',
128+
'0x8192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f70',
129+
'0x92a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f7081',
130+
],
131+
// 16
132+
[
133+
'0xa3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192',
134+
'0xb4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3',
135+
'0xc5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4',
136+
'0xd6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5',
137+
'0xe7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6',
138+
],
139+
// 17
140+
[
141+
'0xf8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7',
142+
'0x091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8',
143+
'0x1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f809',
144+
'0x2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a',
145+
'0x3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b',
146+
],
147+
// 18
148+
[
149+
'0x4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c',
150+
'0x5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d',
151+
'0x6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e',
152+
'0x708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f',
153+
'0x8192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f70',
154+
],
155+
// 19
156+
[
157+
'0x92a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f7081',
158+
'0xa3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192',
159+
'0xb4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3',
160+
'0xc5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4',
161+
'0xd6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5',
162+
],
101163
]

packages/subgraph-service/scripts/ops/protocol-activity.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,13 @@ import {
1414
import hre, { ethers } from 'hardhat'
1515
import { allocationKeys } from './data'
1616
import { randomBigInt } from '@graphprotocol/toolshed/utils'
17+
import { Wallet } from 'ethers'
1718

18-
const GAS_LIMIT = process.env.GAS_LIMIT ? parseInt(process.env.GAS_LIMIT) : 500_000
19+
import type { HardhatEthersSigner } from '@nomicfoundation/hardhat-ethers/signers'
20+
21+
const GAS_LIMIT = process.env.GAS_LIMIT ? parseInt(process.env.GAS_LIMIT) : 1_000_000
22+
const LOCAL_NETWORK_INDEXER_PRIVATE_KEY = '0x2ee789a68207020b45607f5adb71933de0946baebbaaab74af7cbd69c8a90573'
23+
const INDEXER_PRIVATE_KEY = process.env.INDEXER_PRIVATE_KEY ?? LOCAL_NETWORK_INDEXER_PRIVATE_KEY
1924

2025
async function main() {
2126
const graph = hre.graph()
@@ -24,7 +29,8 @@ async function main() {
2429

2530
const { stake, stakeToProvision, delegate, addToDelegationPool } = graph.horizon.actions
2631

27-
const signers = await graph.accounts.getTestAccounts()
32+
const indexer = new Wallet(INDEXER_PRIVATE_KEY, graph.provider)
33+
const signers = [...(await graph.accounts.getTestAccounts()), indexer]
2834
const deployer = await graph.accounts.getDeployer()
2935
const gateway = await graph.accounts.getGateway() // note that this wont be the actual gateway address
3036

@@ -66,7 +72,7 @@ async function main() {
6672
for (const signer of signers) {
6773
const balance = await GraphToken.balanceOf(signer.address)
6874
const stakeAmount = randomBigInt(0n, balance)
69-
await stake(signer, [stakeAmount])
75+
await stake(signer as HardhatEthersSigner, [stakeAmount])
7076
}
7177

7278
// Provision - if not exist, create with random amount between 100k and idle stake, otherwise add random amount
@@ -78,7 +84,7 @@ async function main() {
7884
if (provisionExists) {
7985
const balance = await GraphToken.balanceOf(signer.address)
8086
const addAmount = randomBigInt(0n, balance)
81-
await stakeToProvision(signer, [signer.address, SubgraphService.target, addAmount])
87+
await stakeToProvision(signer as HardhatEthersSigner, [signer.address, SubgraphService.target, addAmount])
8288
} else {
8389
const idleStake = await HorizonStaking.getIdleStake(signer.address)
8490
const provisionAmount = randomBigInt(ONE_HUNDRED_THOUSAND, idleStake - ONE_HUNDRED_THOUSAND)
@@ -215,7 +221,7 @@ async function main() {
215221
const balance = await GraphToken.balanceOf(signer.address)
216222
const delegationAmount = balance / 100n
217223
const serviceProvider = signers[Math.floor(Math.random() * signers.length)]
218-
await delegate(signer, [serviceProvider, SubgraphService.target, delegationAmount, 0n])
224+
await delegate(signer as HardhatEthersSigner, [serviceProvider, SubgraphService.target, delegationAmount, 0n])
219225
}
220226

221227
// Add to delegation pool
@@ -226,7 +232,7 @@ async function main() {
226232

227233
const delegationPool = await HorizonStaking.getDelegationPool(signer.address, SubgraphService.target)
228234
if (delegationPool.shares > 0) {
229-
await addToDelegationPool(signer, [signer.address, SubgraphService.target, delegationAmount])
235+
await addToDelegationPool(signer as HardhatEthersSigner, [signer.address, SubgraphService.target, delegationAmount])
230236
}
231237
}
232238

0 commit comments

Comments
 (0)