community

Community

hashspan is built in the open by its maintainer and contributors. The most useful contribution right now is feedback from people who trace agents that send transactions.

Ways to contribute

Good first issues

Open now, pulled from GitHub at build time.

GitHub Discussions

Questions and ideas go to Discussions, so the answers stay public and searchable. Bugs go to Issues.

From clone to pull request

The short version of the contributing guide. macOS or Linux (WSL on Windows).

  1. 1

    Set up

    nvm use
    corepack enable pnpm
    pnpm install

    Node.js from .nvmrc, pnpm through corepack.

  2. 2

    Run the tests

    make tools
    pnpm test
    pnpm test:integration

    Integration tests run against a local Anvil chain, never a public network.

  3. 3

    See it in a trace

    make lab-up
    make demo

    Jaeger on localhost:16686. make lab-nuke removes everything again.

  4. 4

    Open a pull request

    pnpm lint
    pnpm typecheck
    pnpm changeset

    A changeset is needed for user-visible changes only.

AI-assisted contributions

You may use AI coding tools, but you are responsible for what you submit: you understand every change, have run the checks, and can explain and adjust it in review. Pull requests that look generated without that care may be closed.

Contributors

  • selimaytac

Your name here: start with a good first issue.

Type to search the docs, Learn topics and the blog.