gill
Una capa de TypeScript de nivel superior que agrupa los patrones de @solana/kit para flujos comunes.
Busca en todas las páginas de la documentación
Una capa de TypeScript de nivel superior que agrupa los patrones de @solana/kit para flujos comunes.
npm install gill @solana/kit@7.0.0import { createSolanaClient } from "gill";Cuándo usar esto:
import { createSolanaClient } from "gill";
import { address } from "@solana/kit";
const { rpc, sendAndConfirmTransaction } = createSolanaClient({
urlOrMoniker: "devnet",
});
const balance = await rpc.getBalance(address("PUBKEY")).send();Lo que esto demuestra:
createSolanaClient conecta RPC y ayudantes comunes de envío.devnet, mainnet) reducen errores tipográficos del entorno.| Alternativa | Usar Cuándo | No Usar Cuándo |
|---|---|---|
| @solana/kit crudo | Control total | Prototipo rápido |
| Programa Anchor | API fluida heredada | Arquitectura basada en Kit |
Ejecutar anchor build; apuntar Codama al JSON de target/idl.
Cada cambio en la interfaz en cadena en CI.
Codama renderiza funciones nativas de @solana/kit.
Azúcar opcional sobre kit.
Importar clientes generados en componentes cliente para escrituras.
Pruebas de integración con Surfpool + devnet.
No mezclar con clientes de kit generados.
Una configuración de Codama por programa o espacio de trabajo monorepo.
Usar decodificadores generados con getAccountInfo.
Mapear códigos de error del programa a partir de metadatos de IDL.
Versiones de la Pila: Esta página fue escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026