@gicm/activity-logger
v0.1.0
Published
On-chain activity logging for gICM Orchestrator (SQLite + Solana + Arweave)
Downloads
273
Maintainers
Readme
@gicm/activity-logger
On-chain activity logging for gICM - SQLite, Solana, and Arweave support.
Installation
npm install @gicm/activity-logger
# or
pnpm add @gicm/activity-loggerFeatures
- SQLite Storage - Local activity logging with SQLite
- Solana Memos - On-chain activity anchoring via SPL Memo
- Arweave Archival - Permanent storage via Irys/Arweave
Usage
import { ActivityLogger } from "@gicm/activity-logger";
const logger = new ActivityLogger({
sqlite: { path: "./logs.db" },
solana: { rpcUrl: process.env.SOLANA_RPC_URL },
});
await logger.log({
type: "trade",
action: "swap",
data: { from: "SOL", to: "USDC", amount: 100 },
});Exports
// Main logger
import { ActivityLogger } from "@gicm/activity-logger";
// SQLite storage
import { SQLiteLogger } from "@gicm/activity-logger/db";
// Solana integration
import { SolanaLogger } from "@gicm/activity-logger/solana";
// Arweave integration
import { ArweaveLogger } from "@gicm/activity-logger/arweave";License
MIT
