TypeScript config for Project Sophon projects.
published version 0.1.1, 3 years agoPrettier config for Project Sophon projects.
published version 0.1.1, 3 years agoESLint config for Project Sophon projects.
published version 0.2.2, 3 years agoHardhat plugin to integrate Circom and SnarkJS into your build process.
published version 3.3.2, 3 years agoAn ESBuild server for Dark Forest plugin development.
published version 1.5.0, 3 years agoESLint rules for TypeScript enums.
published version 2.2.0, 3 years agoHardhat plugin to combine multiple ABIs into a Diamond ABI artifact.
published version 3.0.1, 3 years agoHardhat plugin to load, validate, and populate settings in the environment.
published version 1.0.0, 3 years agoThis package contains useful constants for use when interacting with the Dark Forest smart contracts within JavaScript or TypeScript.
published version 0.1.3, 3 years agoThis package contains a typed, single pub/sub pattern used in the Dark Forest game. Inspired by https://www.npmjs.com/package/monomitter
published version 0.1.3, 3 years agoThis package contains MiMC hashing utilities for use with Dark Forest. The MiMC algorithm is used for both finding planet hashes and calculating the perlin in-game. Among other things, these values are often needed for generating Snarks.
published version 0.1.3, 3 years agoThis package contains functions for determining various properties of Dark Forest objects based on their ID in hex. You could think of this package like procedural generation for Ethereum addresses.
published version 0.1.3, 3 years agoThis package contains functions and classes useful for communicating with the blockchain.
published version 0.1.3, 3 years agoThis package contains serializers and deserializers for converting between various representations of Dark Forest data, for example between raw data received from blockchain calls to Dark Forest contracts and the typescript types used across the client.
published version 0.1.3, 3 years agoThis package contains decoders and types for settings required to prepare and deploy the Dark Forest smart contracts.
published version 0.1.3, 3 years agoThis package contains simple TypeScript types for working with SnarkJS, plus utilities to convert from SnarkJS outputs to smart contract call data.
published version 0.1.3, 3 years agoThis package contains commonly-used data types in the Dark Forest webclient, also accessible in node.js server environments.
published version 0.1.3, 3 years agoThis package contains utilities for working with DarkForest whitelist keys.
published version 0.1.3, 3 years agoHardhat plugin wrapping Vite to configure and launch dApps.
published version 1.0.0, 3 years agoUtility for finding workspace directory paths in a project using npm workspaces.
published version 2.0.0, 3 years ago