stack-orchestrator/stack_orchestrator/data/stacks/merkl-sushiswap-v3
Nabarun Gogoi 0b87c12c13
Publish / Build and publish (push) Successful in 55s Details
Deploy Test / Run deploy test suite (push) Successful in 3m36s Details
K8s Deploy Test / Run deploy test suite (push) Failing after 3m11s Details
Webapp Test / Run webapp test suite (push) Failing after 4m21s Details
Smoke Test / Run basic test suite (push) Successful in 4m4s Details
Upgrade merkl and sushiswap watcher to `v0.1.4` (#657)
* Upgrade merkl and sushi watcher versions

* Set gqlPath to base URL and remove filling start block

* Upgrade watcher versions to 0.1.4
2023-11-21 19:07:09 +05:30
..
README.md Add a merkl-sushiswap-v3 watcher stack (#641) 2023-11-13 11:13:55 +05:30
stack.yml Upgrade merkl and sushiswap watcher to `v0.1.4` (#657) 2023-11-21 19:07:09 +05:30

README.md

Merkl SushiSwap v3 Watcher

Setup

Clone required repositories:

laconic-so --stack merkl-sushiswap-v3 setup-repositories --git-ssh --pull

Build the container images:

laconic-so --stack merkl-sushiswap-v3 build-containers

Deploy

Configuration

Create and update an env file to be used in the next step:

# External Filecoin (ETH RPC) endpoint to point the watcher
CERC_ETH_RPC_ENDPOINT=

Deploy the stack

laconic-so --stack merkl-sushiswap-v3 deploy --cluster merkl_sushiswap_v3 --env-file <PATH_TO_ENV_FILE> up
  • To list down and monitor the running containers:

    laconic-so --stack merkl-sushiswap-v3 deploy --cluster merkl_sushiswap_v3 ps
    
    # With status
    docker ps -a
    
    # Check logs for a container
    docker logs -f <CONTAINER_ID>
    
  • Open the GQL playground at http://localhost:3007/graphql

    {
      _meta {
        block {
          number
          timestamp
        }
        hasIndexingErrors
      }
    
      factories {
        id
        poolCount
      }
    }
    

Clean up

Stop all the services running in background:

laconic-so --stack merkl-sushiswap-v3 deploy --cluster merkl_sushiswap_v3 down

Clear volumes created by this stack:

# List all relevant volumes
docker volume ls -q --filter "name=merkl_sushiswap_v3"

# Remove all the listed volumes
docker volume rm $(docker volume ls -q --filter "name=merkl_sushiswap_v3")