Aviso legal : Esta publicación es una traducción realizada por un miembro de la Comunidad Fuel. Se realizan cuidadosos controles para garantizar la exactitud de las traducciones, pero éstas pueden contener errores u omisiones. Fuel Labs no se hace responsable de la exactitud, fiabilidad o actualidad de la información traducida. Enlace a la publicación original: Beta-4, Fuel’s Fourth Public Testnet
Fuel ha publicado su nueva red de pruebas beta-4, esta nueva version introduce al acceso publico P2P y la compatibilidad multi-token, esto permitirá los nfts de nivel nativo, pools multi-assets y mucho más.
Estamos encantados de anunciar el lanzamiento de la red de pruebas beta-4, esta nueva version permite el acceso publico P2P donde cualquiera podrá ejecutar nodos locales conectados a fuel. Fuel logra otro hito crucial para llegar a la Mainnet de Ethereum.
La beta-4 nos trae una serie de mejoras y nuevas funciones, algunas características clave de la beta-4 son:
Esta nueva característica permitirá incluir subidentifacodres durante la creación de activos. Estos subidentificadores pueden incluir valiosos metadatos que permitan NFT de nivel nativo, fondos de activos multiples, mercados de NFT, etc.
Las continuas mejoras que han tenido las redes P2P han permitido habilitar el acceso publico a redes P2P en fuel. Esto permitirá a los usuarios ejecutar un nodo local fuel-core en la beta-4, que podrá ser util para probar o indexar aplicaciones que se despliegan en Fuel. El acceso público P2P también ayudará con las pruebas de estrés y optimizaciones en el proceso de preparación para Mainnet.
Se añadieron muchos opcodes VM nuevos que permitirán reducciones significativas del tamaño del bytecode en los contratos, así como también mejoras de rendimiento y seguridad.
La ejecución paralela de predicados permite a fuel beneficiarse de varios núcleos para acelerar el procesamiento de la ejecución. Los predicados no tienen estado y son naturalmente paralelizables, lo que los convierte en un primer candidato para paralelizar FuelVM. Esto lograra mejorar el rendimiento de las aplicaciones que hacen un gran uso de predicados.
La beta-4 incluye una importante actualización del puente nativo de Ethereum. Para los depósitos se han incluido mensajes UTXO reintentables para garantizar la entrega y también se ha reducido el numero de pasos necesarios para establecer el puente nativo de Ethereum. En el caso de las retiradas se mejoro la seguridad y se redujo los costes de gas para los usuarios. Estos cambios también permitirán la transición sin problemas a un modo de rollup completo que incluya DA y comprobación de fraude en el futuro.
Aquí la lista completa de funciones y actualizaciones que vienen con la beta-4:
Nueva API de almacenamiento.
Sistema de tipos más completo.
Mejor soporte para restricciones de rasgos.
Desambiguación con rutas totalmente cualificadas.
Módulos private-by-default estandarizados.
Casting explícito de tipos numéricos.
Nuevas características del lenguaje:
Constantes asociadas.
Alias de tipos.
Compilación condicional.
Patrones de coincidencia OR.
Super-ABIs.
Optimizaciones de propagación de copias.
Vertido de registros.
Soporte base del sistema de reputación, permitiendo la conexión de usuarios externos a la red.
Soporte de Sparse Merkle trees para el estado de los contratos.
Paralelización de la verificación y estimación de predicados.
Permite la gestión de múltiples tokens por contrato.
Soporta una amplia gama de operaciones aritméticas.
Soporte de mensajes reintentables para traer tokens de forma más segura.
Optimizaciones de rendimiento y benchmarking.
Refactorización de FuelVM y corrección de casos que podían corromper el estado de la VM.
Soporte de recuperación de firma Secp256r1 y verificación Ed25519.
Se añadieron y optimizaron nuevos opcodes que permiten reducir el tamaño del bytecode en cada contrato.
forc-test
ahora ejecuta pruebas unitarias concurrentemente.
forc-doc
se ha añadido un soporte para submódulos anidados. Permitiendo saltar a la documentación de cualquier submódulo relativo al archivo actual.
fuel.nix
se ha estabilizado y ahora tiene su propia guía de instalación y uso.
forc-deploy
El UX ha sido mejorado y ahora viene con un TUI, y tambien se integra con forc-wallet.
Sway Playground ahora tiene una interfaz de usuario interactiva que se genera a partir del contrato ABI.
Integración completa con el compilador sway, ahora tienen acceso al 100% de los tokens.
Grandes ganancias en el rendimiento del backend. La mayoría de las funciones son ahora un 90% más rápidas que en beta-3
.
Renombrado semántico.
Resaltado semántico.
Acciones de código para autogenerar comentarios de documentación utilizando el estándar de documentación en línea SRC-2.
Enlaces en los cuadros emergentes.
SDK de Rust
Soporte ergonómico para entradas y salidas de transacciones personalizadas para predicados
Soporte para métodos pagables
Integración con el nuevo assert_eq
de Sway
Construcción de scripts personalizados
Soporte para constantes de tiempo de configuración
Mejor forma de configurar pruebas, cargar y desplegar contratos con la nueva macrosetup_program_test!
Bytes
y raw slices como entradas
Pago de transacciones mediante predicados (la misma interfaz que un monedero)
Mejor forma de trabajar con logs
Estimación de gas para llamadas de script
Soporte para low_level_call
Muchas mejoras en la experiencia del desarrollador y en la calidad de vida, así como muchas correcciones de errores
SDK de Typescript
Soporte para vectores como salidas
Soporte de argumentos principales para scripts
Soporte de argumentos principales para predicados
Soporte de predicados y scripts para el nuevo abi-typegen
Estimación de dependencias de transacciones
Soporte para métodos de pago
Pago de transacciones mediante predicados (misma interfaz que un monedero)
API de control del fuel-core: lanzamiento y gestión de nodos Fuel mediante el SDK de TS;
Soporte mejorado para tipos más complejos en vectores
La wallet de fuel esta disponible en la tienda web de chrome (v0.11) La version actual de la wallet de fuel solo es compatible con la beta-3
, la proxima version (v0.12.4) solo sera compatible con la beta-4
, una vez que sea publicada sera automaticamente distribuida para todos los usuarios.
Para descargar y utilizar la versión 0.11 en beta-3
→ Wallet de fuel(Beta)
Para instalar la versión 0.12.4 en beta-4
→ Wallet de fuel en desarrollo (Beta)
Ver qué proyectos están construyendo en Fuel → https://alpha.fuel.network/ecosystem/
Soporte para tipos personalizados - cualquier tipo definido en tu contrato Sway puede ser indexado.
Crea, construye y despliega indexadores en una experiencia forc
sin fisuras utilizando el plugin forc index
.
El SRC-20; token estándar define la implementación de una API estándar para activos nativos utilizando el lenguaje sway. Tambien se publico una librería que sigue este estándar para un desarrollo rápido.
El SRC-3; Mint and Burn Standard se utiliza para habilitar la funcionalidad Mint and Burn para activos nativos.
El SRC-5; Ownership Standard se utiliza para restringir las funciones de llamadas a usuarios administradores en los contratos.
El SRC-2; Inline Documentation Standard define cómo documentar tus archivos Sway.
Se ha añadido un tipo String
mínimo.
Se ha añadido StorageKey
y se ha cambiado la api de almacenamiento para permitir tipos de almacenamiento complejos.
Se ha añadido el rasgo StorableSlice
junto con los tipos StorageBytes
y StorageString
.
Se han añadido el tipo Hasher
y el rasgo Hash
.
Se han añadido block_header_hash()
, output_asset_to()
, output_asset_id()
y se han añadido mejoras a las banderas VM.
Identity
ha recibido mejoras en QOL como as_address()
y características de token como transfer()
.
La biblioteca std-lib se ha documentado exhaustivamente.
Varias optimizaciones y mejoras en la experiencia del desarrollador.
beta-4
esta disponible aqui.Para tener una idea general de Fuel, te invito a leer el nuevo portal de documentación de fuel.
Para empezar a desarrollar en fuel, échele un vistazo al QuickStart para desarrolladores. Esta guia facilita un recorrido de principio a fin para los desarrolladores que crean una aplicacion en fuel.
Te invitamos a unirte al reciente programa de subvenciones Fuel Q4 para construir tu idea.
Aplique ahora y reciba hasta 50.000 USD de financiación y forme parte del ecosistema de Fuel.
El periodo de solicitud para la próxima cohorte Q4 se abre el lunes 28 de agosto y se cierra el lunes 11 de septiembre.
Si tienes alguna pregunta (relacionada con el desarrollo o de otro tipo), puedes unirte al Discord de Fuel Labs y dirigirte al canal #questions bajo la categoría Testnet. Asegúrate de seguir nuestro Twitter para estar al día.
Ten en cuenta que la red de pruebas beta-4
se encuentra en desarrollo activo y puede sufrir actualizaciones e incluso regenesis.