This repository holds the subgraph code used to index the EasyAuction events using the Graph.
Basic commands to get started with the subgraph.
# Install dependencies
yarn install
# Generate types
yarn codegen
# Build
yarn build
# Test
yarn test
# Deploy to production urls(prod is used for hosted services)
yarn deploy:{network_name}-prod
# Deploy to studio urls(studio is used for subgraph studio services)
yarn deploy:{network_name}-studio
Note: Replaceyarn
with npm run
in the above commands to use npm.
- Add a new json file inside the
config
folder. For eg.{network_name}.json
. - Add the
network
,address
andstartBlock
details in the json file. - Update the
getChainId
function insrc/utils.ts
to return the chainId of the network.
- OrderID is generated by concatenating auctionId, sellAmount, buyAmount and userId
- AUT - Test Auctioning Token. The user interacting with the auction contract wants to sell this token
- BDT - Test Bidding Token. The user interacting with the auction contract wants to buy this token
- While initiating an auction, the
exactOrder/initialOrder
sellAmount
corresponds to AUT andbuyAmount
corresponds to BDT - While placing an order, the
sellAmount
corresponds to BDT andbuyAmount
corresponds to AUT