// L1
// L2
deploy
dotenv -- zx src/deployments/deploy.mjs
prepare
git submodule update --init --recursive
release
release-it
graph:build
yarn graph:export-abi && yarn graph:codegen && yarn graph:build:subgraph
// subgraphs
task:mint:gc
dotenv -- zx src/tasks/mint/mint-tasks.mjs 100
foundry:build
forge build --force && cp out/Persona.sol/Persona.json abi/ && cp out/PersonaMirror.sol/PersonaMirror.json abi/ && cp out/MockL2Bridge.sol/MockL2Bridge.json abi/ && cp out/PersonaAllMinter.sol/PersonaAllMinter.json abi/
graph:codegen
yarn graph:export-abi && graph codegen subgraphs/L1/subgraph.yaml -o subgraphs/L1/generated && graph codegen subgraphs/L2/subgraph.yaml -o subgraphs/L2/generated
graph:deploy:gc
graph deploy --node https://api.thegraph.com/deploy/ latticexyz/persona-l1 subgraphs/L1/subgraph.yaml
task:mint:kovan
dotenv -- zx src/tasks/mint/mint-tasks.mjs 42
graph:export-abi
yarn foundry:build && cp out/Persona.sol/Persona.json subgraphs/L1/abis/ && cp out/PersonaMirror.sol/PersonaMirror.json subgraphs/L2/abis/
graph:create:oegc
graph create --node https://admin-graph-optimism.gnosischain.com/ latticexyz/persona-l2 subgraphs/L2/subgraph.yaml
graph:deploy:oegc
graph deploy --node https://admin-graph-optimism.gnosischain.com/ --ipfs https://ipfs-graph-optimism.gnosischain.com/ latticexyz/persona-l2 subgraphs/L2/subgraph.yaml
graph:remove:oegc
graph remove --node https://admin-graph-optimism.gnosischain.com/ latticexyz/persona-l2 subgraphs/L2/subgraph.yaml
graph:deploy:kovan
graph deploy --node https://api.thegraph.com/deploy/ latticexyz/persona-l1-kovan subgraphs/L1/subgraph-kovan.yaml
graph:build:subgraph
graph build subgraphs/L1/subgraph.yaml -o subgraph-build/L1 && graph build subgraphs/L2/subgraph.yaml -o subgraph-build/L2
graph:deploy:oekovan
graph deploy --node https://api.thegraph.com/deploy/ latticexyz/persona-l2-kovan subgraphs/L2/subgraph-kovan.yaml
// deployment and tasks