Skip to content

FluffyLabs/graypaper-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gray Paper Reader

A tool to help with reading and analyzing the Gray Paper.

Related repositories

Tooling

  • matrix-bot - Listens to Matrix channel messages and collects the ones containing GP Reader links. These messages can later be turned into notes JSON file.
  • links-check - Scan a set of files for GP Reader links and check their versions or generate notes JSON file.

Updating available versions of the Gray Paper

Gray Paper versions are stored in a separate repository, added as a git submodule.

$ git submodule update --init 

Running locally

$ npm ci      # install dependencies
$ npm run dev # run the development version

Running e2e (snapshots) tests locally

Visual snapshot tests checks for visual regression.

Docker-based Testing (Recommended)

For consistent snapshots that match GitHub Actions:

# Build Docker images
npm run docker:build

# Run tests
npm run docker:test
# Then open tools/snapshot-test/playwright-report/index.html for visual regression report

# Update snapshots
npm run docker:test:update

Local Testing

To run all visual snapshots tests locally:

cd tools/snapshot-tests
npm install
npm run test 

One can also run tests with UI simply via:

npm start

Note: Local testing may produce different snapshots than CI due to environment differences. Use Docker-based testing for consistent results.

About

A tool to help to read & analyze the Gray Paper.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 10

Languages