-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
88 lines (88 loc) · 5.04 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
{
"name": "going-blast-contracts",
"version": "1.0.0",
"description": "You know what it is",
"scripts": {
"====== ENV ======": "",
"env:anvil": "dotenv -e .env.anvil --",
"env:blast": "dotenv -e .env.blast --",
"env:blast:testnet": "dotenv -e .env.blast.testnet --",
"====== ANVIL ======": "",
"anvil:fork": "anvil --fork-url $RPC_URL",
"anvil:fork:blast:testnet": "yarn env:blast:testnet yarn anvil:fork",
"anvil:auto-bid": "npx tsx ts-script/auto-bid.ts",
"====== MISC ======": "",
"forge:coverage": "forge coverage --report lcov && genhtml lcov.info --branch-coverage --output-dir coverage",
"====== SUBGRAPH =======": "",
"graph:codegen": "graph codegen -o subgraph/generated",
"graph:build": "graph build",
"graph:create:local": "graph create --node http://localhost:8020/ GoingBlast",
"graph:remove:local": "graph remove --node http://localhost:8020/ GoingBlast",
"graph:deploy:local": "graph deploy --node http://localhost:8020/ --ipfs http://localhost:5001 GoingBlast",
"graph:redeploy:local": "yarn graph:remove:local && yarn graph:create:local && yarn graph:deploy:local",
"graph:test": "graph test",
"graph:node": "docker-compose --file ./subgraph/graph-node/docker-compose.yaml up -d",
"graph:clean:local": "docker-compose --file ./subgraph/graph-node/docker-compose.yaml down -v && docker-compose --file ./subgraph/graph-node/docker-compose.yaml rm -v && rm -rf ./subgraph/graph-node/data",
"====== ABI ======": "",
"generate:abi:Auctioneer": "forge inspect src/Auctioneer.sol:Auctioneer abi > abi/Auctioneer.json",
"generate:abi:AuctioneerAuction": "forge inspect src/AuctioneerAuction.sol:AuctioneerAuction abi > abi/AuctioneerAuction.json",
"generate:abi": "yarn generate:abi:Auctioneer && yarn generate:abi:AuctioneerAuction",
"====== INJECT ======": "",
"inject:frontend:root": "yarn generate:abi",
"inject:frontend:deployment": "cp data/$CHAIN_NAME/deployment.json ../going-blast-frontend/src/config/deployments/$CHAIN_NAME.json",
"inject:frontend:anvil": "yarn env:anvil yarn inject:frontend:deployment",
"inject:frontend:blast": "yarn env:blast yarn inject:frontend:deployment",
"inject:frontend:blast:testnet": "yarn env:blast:testnet yarn inject:frontend:deployment",
"====== SCRIPT ======": "",
"script:run": "forge script script/GB.s.sol:GBScripts --rpc-url $RPC_URL --legacy --with-gas-price $GAS_PRICE --account $DEPLOYER --password $PASSWORD -vvv",
"script:anvil": "yarn env:anvil yarn script:run",
"script:anvil:broadcast": "yarn script:anvil --broadcast",
"script:blast": "yarn env:blast yarn script:run",
"script:blast:broadcast": "yarn script:blast --broadcast",
"script:blast:testnet": "yarn env:blast:testnet yarn script:run",
"script:blast:testnet:broadcast": "yarn script:blast:testnet --broadcast",
"====== DEPLOY ======": "",
"blast:deploy:tokens": "yarn script:blast:broadcast --verify --sig 'deployTokens()'",
"blast:deploy:core": "yarn script:blast:broadcast --verify --sig 'deployCore()'",
"blast:deploy:initializeBlast": "yarn script:blast:broadcast --skip-simulation --sig 'initializeBlast()'",
"blast:deploy:initialize": "yarn script:blast:broadcast --sig 'initializeCore()'",
"blast:create:auctions": "yarn script:blast:broadcast --sig 'createAuctions()'",
"blast:testnet:deploy:tokens": "yarn script:blast:testnet:broadcast --sig 'deployTokens()'",
"blast:testnet:deploy:core": "yarn script:blast:testnet:broadcast --sig 'deployCore()'",
"blast:testnet:deploy:distributeGO": "yarn script:blast:testnet:broadcast --sig 'distributeGO()'",
"blast:testnet:deploy:initialize": "yarn script:blast:testnet:broadcast --sig 'initializeCore()'",
"blast:testnet:create:auctions": "yarn script:blast:testnet:broadcast --sig 'createAuctions()'",
"====== UTILS ======": "",
"script:anvil:setup": "yarn script:anvil:broadcast --sig 'ANVIL_deploy()' && yarn script:anvil:broadcast --sig 'ANVIL_creatorApproveAuctioneer()' && yarn script:anvil:broadcast --sig 'createAuctions()' && yarn inject:frontend:anvil",
"script:anvil:bid": "yarn script:anvil:broadcast --sig 'ANVIL_bid(uint32, uint256, uint8, string)'",
"anvil:fund:arch": "yarn env:anvil cast send --value 1000000000000000000 --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 0x3a7679E3662bC7c2EB2B1E71FA221dA430c6f64B",
"anvil:start": "anvil --block-time 1"
},
"author": "Architect <[email protected]>",
"license": "MIT",
"devDependencies": {
"@types/node": "^20.11.20",
"@typescript-eslint/eslint-plugin": "^6.10.0",
"@typescript-eslint/parser": "^6.10.0",
"eslint": "^8.53.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^5.0.1",
"prettier": "^3.0.3",
"prettier-plugin-solidity": "^1.2.0",
"solhint": "^4.0.0",
"ts-node": "^10.9.2",
"typescript": "^5.2.2"
},
"dependencies": {
"@graphprotocol/graph-cli": "^0.72.2",
"@graphprotocol/graph-ts": "^0.35.1",
"@ngneat/falso": "^7.2.0",
"@protofire/subgraph-toolkit": "^0.1.2",
"@typechain/ethers-v6": "^0.5.1",
"dev": "^0.1.3",
"global": "^4.4.0",
"tsx": "^4.7.1",
"typechain": "^8.3.2",
"viem": "^2.9.4"
}
}