Ahora debería tener una nueva carpeta con esta estructura:
subgraph-name
└───abis
│ │ {Name}.json
└───generated
│ └───{Name}
│ │ {Name}.ts
│ │ schema.ts
│ networks.json
│ package.json
│ schema.graphql
└───src
│ │ {Name}.ts
│ subgraph.yaml
│ tsconfig.json
│ yarn.lock
Asegúrate de ejecutar yarn
o npm install
para instalar las dependencias. Si está utilizando git, agregue un archivo .gitignore para ignorar la carpeta node_modules
.
También agregaremos @protofire/subgraph-toolkit
como una dependencia. Ejecute yarn add @protofire/subgraph-toolkit
o npm install @protofire/subgraph-toolkit
para agregar este paquete.
La configuración inicial ya debería haber tomado el contrato ABI para usted. Si no lo ve en la carpeta abis, puede encontrar el abi en su proyecto de hardhat en la carpeta de artefactos. Se llamará [YourContractName].json
.
Los tres archivos principales en la carpeta del proyecto subgraph que cambiaremos son los archivos subgraph.yaml
, schema.graphql
y [YourContractName].ts
.
Escritoras: Sarah Schwartz, Editoras: Kristen, Briseida Montiel, Traductoras: Dami, Brenda, Caro Meneses