open-index/open-npm huggingface dataset:
npm package: @heysigil/sigil-core
Description: Shared primitives used across Sigil packages and services.
Latest version: 0.1.1

# @heysigil/sigil-core

Shared primitives used across Sigil packages and services.

## Install

```bash
npm install @heysigil/sigil-core
```

## What This Package Provides

- Typed error classes (`SigilError`, `ApiError`, `AuthError`, `ValidationError`)
- Scope constants and type unions (`SIGIL_SCOPES`, `SigilScope`)
- Reusable Zod schemas for token metadata and scope validation
- Shared request and token info TypeScript types

## Quick Example

```ts
import { sigilScopeSchema, mcpTokenMetadataSchema } from "@heysigil/sigil-core";

const scope = sigilScopeSchema.parse("launch:read");

const token = mcpTokenMetadataSchema.parse({
  id: "d290f1ee-6c54-4b01-90e6-d701748f0851",
  name: "Production Agent",
  tokenPrefix: "sgl_abc",
  scopes: [scope],
  expiresAt: null,
  lastUsedAt: null,
  revokedAt: null,
  createdAt: "2026-02-19T00:00:00.000Z",
});
```

## Development

From the repository root:

```bash
npm run --workspace @heysigil/sigil-core typecheck
npm run --workspace @heysigil/sigil-core build
```

## Additional Docs

- `CHANGELOG.md`
- `CONTRIBUTING.md`
npm package: @heysigil/sigil-mcp
Description: MCP server package for Sigil agent tooling.
Latest version: 0.1.3

# @heysigil/sigil-mcp

MCP server package for Sigil agent tooling.

## Install

```bash
npm install @heysigil/sigil-mcp
```

## Runtime Transports

- `stdio` transport (default)
- Streamable HTTP transport (`/mcp`)

## Environment Variables

- `SIGIL_API_URL` (default: `http://localhost:3001`)
- `SIGIL_MCP_TOKEN` (Privy token or MCP PAT)
- `SIGIL_MCP_TRANSPORT` (`stdio` or `http`)
- `SIGIL_MCP_HOST` (default: `127.0.0.1`)
- `SIGIL_MCP_PORT` (default: `8788`)

## Run

```bash
sigil-mcp --transport=stdio
```

```bash
SIGIL_MCP_TRANSPORT=http sigil-mcp
```

## Tool Surface

The server exposes typed Sigil operations through MCP `tools/list` and `tools/call`.

## Tools

- `sigil_verify_create_challenge`
- `sigil_verify_check`
- `sigil_dashboard_overview`
- `sigil_chat_message`
- `sigil_launch_list`
- `sigil_launch_create`
- `sigil_developers_info`
- `sigil_governance_list` (placeholder)
- `sigil_governance_vote` (placeholder)

## Development

From the repository root:

```bash
npm run --workspace @heysigil/sigil-mcp typecheck
npm run --workspace @heysigil/sigil-mcp build
```

## Additional Docs

- `CHANGELOG.md`
- `CONTRIBUTING.md`
npm package: @heysigil/sigil-sdk
Description: Typed TypeScript SDK for the Sigil API and MCP token lifecycle.
Latest version: 0.1.1

# @heysigil/sigil-sdk

Typed TypeScript SDK for the Sigil API and MCP token lifecycle.

## Install

```bash
npm install @heysigil/sigil-sdk
```

## Requirements

- Node.js 18+
- Sigil API base URL
- Auth token for authenticated endpoints

## Quick Start

```ts
import { createSigilClient } from "@heysigil/sigil-sdk";

const sigil = createSigilClient({
  baseUrl: "https://sigil.fund",
  token: process.env.SIGIL_TOKEN,
});

const launches = await sigil.launch.list({ limit: 10 });
```

## Modules

- `verify`: challenge/check/status/list/detail
- `launch`: create/list/myProjects/deployer/project
- `wallet`: me/session wallet APIs
- `fees`: totals/distributions/project/claim
- `claim`: attestation claim status
- `chat`: existing Sigil chat API
- `dashboard`: composed overview helper
- `developers`: static capability metadata
- `governance`: explicit `not implemented` placeholder
- `mcp`: create/list/revoke/rotate MCP tokens + token info

## Error Handling

```ts
import { ApiError } from "@heysigil/sigil-sdk";

try {
  await sigil.launch.create({ devLinks: ["https://github.com/your/repo"] });
} catch (error) {
  if (error instanceof ApiError) {
    console.error(error.status, error.message);
  }
}
```

## Development

From the repository root:

```bash
npm run --workspace @heysigil/sigil-sdk typecheck
npm run --workspace @heysigil/sigil-sdk build
```

## Additional Docs

- `CHANGELOG.md`
- `CONTRIBUTING.md`
npm package: @heystraightedge/wasm-crypto
Description: Wrapper around crypto hashing functions
Author: Jaco Greeff
Latest version: 1.5.5

# @polkadot/wasm-crypto

Wrapper around crypto hashing functions

## Usage

Install the package (also requires `@polkadot/util` for `TextEncoder` polyfills - not included here as a dependency to keep the tree lean)

`yarn add @polkadot/wasm-crypto @polkadot/util`

Use it -

```js
const { u8aToHex } = require('@polkadot/util');
const { bio39Generate, bip39ToSeed, waitReady } = require('@polkadot/wasm-crypto');

async function main () {
  // first wait until the WASM has been loaded (async init)
  await waitReady();

  // generate phrase
  const phrase = bip39Generate(12);

  // get ed25519 seed from phrase
  const seed = bip39ToSeed(phrase, '');

  // display
  console.log('phrase:', phrase);
  console.log('seed:', u8aToHex(seed));
}
```