open-index/open-npm huggingface dataset:
npm package: @intentui/icons
Description: A library of beautifully crafted react icons, perfect for enhancing the visual appeal and user experience of your web applications.
Author: Irsyad A. Panjaitan
Latest version: 1.11.3

## Intent UI Icons

This is a library icon of Intent UI previously well known as Justd Icons.

![image](https://intentui.com/icons/opengraph-image-1ltojg.png?9f62da52533ceee6?v=2)

<p align="center">
    <a href="https://github.com/intentuilabs/icons/actions/workflows/release-package.yml"><img src="https://img.shields.io/github/actions/workflow/status/intentuilabs/icons/release-package.yml" alt="Build Status"></a>
    <a href="https://github.com/intentuilabs/icons/releases"><img src="https://img.shields.io/npm/v/justd-icons.svg" alt="Latest Release"></a>
    <a href="https://github.com/intentuilabs/icons/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/justd-icons.svg" alt="License"></a>
</p>

## Installation
### NPM
```bash
npm i @intentui/icons
```
### yarn
```bash
yarn add @intentui/icons
```
### bun
```bash
bun add @intentui/icons
```
### PNPM
```bash
pnpm add @intentui/icons
```

```tsx
import { IconShoppingBag } from "@intentui/icons";

<IconShoppingBag />;
```

The list of icons can be found here at [intentui.com/icons](https://intentui.com/icons).

## Author

[irsyadadl](https://x.com/irsyadadl)

## License

This library is [MIT](https://github.com/intentuilabs/icons/blob/master/LICENSE) licensed.

## Showcase

- [Intent UI](https://intentui.com)
- [Intent UI Blocks](https://design.intentui.com)
- [parsinta.com](https://parsinta.com)
- [irsyad.co](https://irsyad.co)
npm package: @intenus/solver-sdk
Description: SDK for building solvers on Intenus Protocol - utilities for batch notifications, solution building, and IGS integration.
Latest version: 2.3.1

# @intenus/solver-sdk

SDK for building solvers on Intenus Protocol - utilities for batch notifications, solution building, and IGS integration.

## Installation

```bash
npm install @intenus/solver-sdk @mysten/sui @intenus/common
```

## Features

- **Batch Listener** - Redis subscriptions for batch notifications
- **Solution Builder** - Helper for building Tx-based solutions
- **IGS Builder** - Construct IGS solutions from intents
- **P2P Matcher** - Match peer-to-peer swaps
- **Type Safety** - Full TypeScript support with IGS types

## Usage

### Listen for Batches

```typescript
import { SolverListener } from '@intenus/solver-sdk';

const listener = new SolverListener('redis://localhost:6379');

listener.onNewBatch(async (batch) => {
  console.log(`New batch: ${batch.batch_id}`);
  console.log(`Intents: ${batch.intent_ids.length}`);

  // Fetch intents and build solutions
  const solution = await buildSolution(batch);

  // Submit solution
  await listener.submitSolution(solution, batch.batch_id);
});

// Send heartbeat
await listener.sendHeartbeat(solverAddress);
```

### Build Solutions

```typescript
import { SolutionBuilder } from '@intenus/solver-sdk';
import { SuiClient } from '@mysten/sui/client';

const client = new SuiClient({ url: 'https://testnet.sui.io' });
const builder = new SolutionBuilder(intentId, solverAddress);

// Add Tx operations
builder.getTx().moveCall({
  target: '0x2::sui::split',
  arguments: [/* ... */]
});

// Build submission
const { submission, txBytes } = await builder.build({ client });

// Submit to chain or backend
```

### Build IGS Solutions

```typescript
import { IGSSolutionBuilder } from '@intenus/solver-sdk';
import type { Intent as IGSIntent } from '@intenus/common';

const intent: IGSIntent = { /* ... */ };

const builder = createIGSSolutionBuilder({
  solverId: 'solver_123',
  confidenceScore: 0.95
});

const solution = builder
  .setIntent(intent)
  .addRoute({ dex: 'cetus', pool_id: '0x...' })
  .setExpectedOutput({ amount: '1000000', slippage_bps: 50 })
  .build();

// Validate solution
const isValid = validateIGSSolution(solution);
```

## Types

```typescript
import type {
  BatchNotification,
  IGSSolutionBuilder,
  P2PMatch,
  Intent as IGSIntent,
  IGSSolution,
  SolutionSubmission
} from '@intenus/solver-sdk';
```

## Development

```bash
npm run build
npm test
npm run lint
```

## License

MIT
npm package: @intenus/walrus
Description: Walrus storage wrapper for Intenus Protocol (AI infra standard)
Latest version: 2.6.1

# Walrus Storage Structure

This document describes the Walrus storage organization for the Intenus Protocol.

## Overview

Walrus is used to store three types of data:

1. **Intents** - User intent submissions (IGSIntent)
2. **Solutions** - Solver solutions (IGSSolution)  
3. **Dataset Data** - Training data, models, and feedback for intent classification

All data is stored as **blobs** identified by `blob_id`. The path structure is logical and used for organization only.

## Structure Folders Architecture

```text
/intents/{id}.json
/solutions/{id}.json
/models/{version}/
  ├─ metadata.json
  ├─ weights.pkl
  ├─ training_samples.jsonl
  └─ feedback.jsonl
```

## Reference

For more details on Walrus operations, see:

- [Walrus Documentation](https://docs.wal.app/)