Uncategorized
-
10.2 Escribir pruebas unitarias
Curso de Solidity: Escribir Pruebas Unitarias (10.2) Punto del curso de Solidity: 10.2 Escribir Pruebas Unitarias En el desarrollo de contratos inteligentes, es crucial asegurarse de que el código funcione como se espera. Escribir pruebas unitarias efectivas nos permite verificar la funcionalidad de nuestros contratos y detectar errores antes de desplegarlos en la blockchain. En…
-
10.1 Uso de frameworks de testing (Truffle, Hardhat)
Uso de frameworks de testing en Solidity: Truffle y Hardhat 10.1 Uso de Frameworks de Testing (Truffle, Hardhat) En el desarrollo de contratos inteligentes en Solidity es crucial asegurarse de que el código se comporte como se espera. Para ello, se utilizan frameworks de testing que permiten a los desarrolladores escribir, ejecutar y depurar pruebas…
-
10. Testing de Contratos Inteligentes
html Testing de Contratos Inteligentes en Solidity 10. Testing de Contratos Inteligentes El testing de contratos inteligentes es una parte fundamental del ciclo de desarrollo. Dado que los contratos inteligentes una vez desplegados en la blockchain son inmutables, es crucial asegurar que el código esté libre de errores y se comporte según lo esperado. Vamos…
-
9.4 Creación y uso de contratos de fábrica (factory contracts)
Creación y Uso de Contratos de Fábrica en Solidity Punto del Curso de Solidity: 9.4 Creación y Uso de Contratos de Fábrica (Factory Contracts) En el desarrollo de aplicaciones descentralizadas (dApps), es común necesitar un patrón de diseño que permita la creación de múltiples instancias de un contrato de manera eficiente y gestionada. Este patrón…
-
9.3 Uso de delegatecall
Curso de Solidity: Uso de delegatecall 9.3 Uso de delegatecall en Solidity En Solidity, delegatecall es una funcionalidad avanzada que permite que un contrato llame a otro contrato y ejecute su código en el contexto del contrato llamador. Esto significa que el storage (almacenamiento) y el contexto de mensaje (msg.sender, msg.value) se mantienen en el…
-
9.2 Contratos proxy
Contratos Proxy en Solidity Punto del curso de Solidity: 9.2 Contratos proxy En el desarrollo de contratos inteligentes en Solidity, los contratos proxy son una técnica avanzada usada para permitir la actualizabilidad de los contratos. Dado que los contratos inteligentes desplegados en la cadena de bloques son inmutables, los contratos proxy ofrecen una manera de…
-
9.1 Llamadas a otros contratos (interfaz y ABI)
Punto del curso de Solidity: 9.1 Llamadas a otros contratos (interfaz y ABI) Punto del curso de Solidity: 9.1 Llamadas a otros contratos (interfaz y ABI) En Solidity, es común que los contratos interactúen entre sí. Para lograr esto de manera eficiente y segura, es crucial entender cómo realizar llamadas a otros contratos. Este proceso…
-
9. Interacción con otros Contratos
html Punto del curso de Solidity: 9. Interacción con otros Contratos En Solidity, es fundamental aprender cómo interactuar con otros contratos, ya que esto permite construir aplicaciones más modulares y complejas. La interacción entre contratos se puede realizar de varias formas, como hacer llamadas a métodos de otros contratos, utilizar contratos de bibliotecas externas, y…
-
8.4 Patrones de diseño seguros (circuit breakers, pull over push)
html 8.4 Patrones de diseño seguros (circuit breakers, pull over push) En el desarrollo de contratos inteligentes con Solidity, la seguridad es una preocupación crítica. Los patrones de diseño seguros como circuit breakers y pull over push son esenciales para evitar vulnerabilidades y garantizar que nuestros contratos se comporten de manera segura y predecible. Circuit…
-
8.3 Subdesbordamiento y sobreflujo de enteros
html 8.3 Subdesbordamiento y sobreflujo de enteros en Solidity En Solidity, como en muchos otros lenguajes de programación, los enteros tienen límites máximos y mínimos que pueden almacenar. Cuando se exceden estos límites, se produce un desbordamiento (overflow) o subdesbordamiento (underflow). Estos errores pueden llevar a comportamientos inesperados en los contratos inteligentes. Desbordamiento de Enteros…
