Actualización semanal para desarrolladores n. ° 97. Actualización semanal de desarrolladores de THORChain para la semana… de THORChain THORChain Julio de 2021

Actualización semanal de desarrolladores de THORChain para la semana 97, del 25 de junio al 2 de julio; Escaneo de Bitcoin Mempool, errores de análisis y explotación de símbolos de Ethereum, actualizaciones de MCCN 0.56.3, 0.57.2, 0.57.3, 0.57.4, 0.57.5, actualizaciones de la comunidad

CAPAS DE LEVANTAR

Los tapones se elevaron a 7 m RUNE y se llenaron. Los Cap Raises continuos dan al protocolo, el middleware y las interfaces cada vez más tiempo para estabilizarse. Solo cuando el sistema es estable en todo momento, se pueden levantar las tapas. En esta etapa, el objetivo es 30 m RUNE unido y 15 m RUNE agrupado para que el sistema haya levantado las tapas (este fue el máximo visto en SCCN).

Escaneo de Bitcoin Mempool

~ 40 MB de transacciones se volcaron repentinamente en el mempool de Bitcoin. Esto causó una sobrecarga en el escáner de bloques de Bitcoin y eliminó la mayoría de los Bifrosts de Bitcoin en la red. La solución fue separar el escaneo de mempool del escaneo de bloques.

https://gitlab.com/thorchain/thornode/-/merge_requests/1757

Nodos que se quedan atrás en BTC

Error de análisis del símbolo ETH (1)

Un usuario depositó Maker (MKR) que de repente provocó que todos los Bifrosts de ETH entraran en pánico y se detuvieran. La red se detuvo por una corrección de errores para evitar la pérdida de sincronización. La razón fue que el Maker ERC20 no es estándar y devuelve bytes en lugar de una cadena para el memo.
https://gitlab.com/thorchain/thornode/-/merge_requests/1769

Error de análisis del símbolo ETH (2)

Un usuario robó con éxito $ 140k de la red al explotar un error en el análisis de símbolos ETH, donde se podía informar a la red sobre un ETH falso.

Esto se cubrió aquí: ETH Parsing Error and Exploit

Corregido: https://gitlab.com/thorchain/thornode/-/merge_requests/1769

ACTUALIZAR 0.56.3

Esta es una versión de emergencia para solucionar el problema en Chaosnet en este momento que causa que la cadena ETH no escanee bloques
1. La exploración del bloque ETH se detuvo debido a que no se pudo obtener el símbolo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1771
2. Elimine el punto final de Unicode 0. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1775

ACTUALIZAR 0.57.2

Esta es una versión de emergencia para solucionar el problema en Chaosnet en este momento, el atacante puede usar un contrato malicioso para atacar la red, también incluye todos los cambios en la versión 0.57.x

1) (ERROR) Cuando establece la versión, establece la dirección IP, establece la clave del nodo, la red toma NativeTransactionFee del firmante del mensaje. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1755
2) (ERROR) Escaneo de mempool en paralelo para BTC / BCH / LTC. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1757
3) (AGREGAR) Actualizar el mensaje de ignorar en el formato tx que no coincide. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1759
4) (AÑADIR) Permitir que bifrost omita TxOutItem ya firmado. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1760
5) (ADD) Incluir suministro de sintetizador en los puntos finales del grupo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1764
6) (ERROR) Compruebe que la cantidad de monedas no sea cero antes de enviar entre módulos. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1768, https://gitlab.com/thorchain/thornode/-/merge_requests/1765
7) (AGREGAR) Actualice el escáner y la biblioteca ETH para 1.10.4 para admitir la bifurcación de Londres. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1776
? (ERROR) Corrija el cambio que causa la falla del consenso. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1777
9) (ERROR) Agregue permiso ejecutable a node-status.sh. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1778
10) (ERROR) Se corrigió el análisis del token ETH. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1783

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.57.0, https://gitlab.com/thorchain/thornode/-/tags/v0.57.1, https://gitlab.com/ cadena de toro / thornode / – / tags / v0.57.2

ACTUALIZAR 0.57.3

1) (ERROR) Bifrost identifica el tx saliente como ya firmado por error, por lo que se niega a firmarlo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1785

Lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.57.3

ACTUALIZAR 0.57.4

1) (ERROR) Elimina los mensajes de texto salientes que no se transmiten a Binance debido a un indicador de memo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1790

ACTUALIZAR 0.57.5

El intento anterior de eliminar el tx saliente que tiene un indicador de memo aún puede causar que más de 1/3 de los nodos se atasquen con la transacción, este ignorará el tx por completo
1) (ERROR) Elimina los mensajes de texto salientes que no se transmiten a Binance debido a un indicador de memo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1794

Block42 Informe semanal de desarrollo

Brokkr – ¡Versión alfa lanzada en testnet! – Los sintéticos se pueden probar en https://brokkr.finance/ – Actualmente estamos trabajando para incorporar los comentarios que hemos recibido; más es siempre bienvenido Puede seguir las actualizaciones de brokkr aquí: Twitter: @Brokkrfinance Canal de Telegram: https://t.me/brokkrfinance

Informe de desarrollo semanal de TRX1 (21 / 06–27 / 06)

Bot de monitoreo THORChain – Se agregó un nuevo tipo de notificación: "Se modificó la constante de Mimir" – Mejoras de notificación de "Negociación detenida / reanudada" – Se agregó el precio de Rune de Binance CEX al informe de precios – Corrección de errores de notificación de límite de LP – Trabajando en el cálculo de protección IL para LP informes – Trabajar en el menú de herramientas de NodeOp Runiverse – Optimizaciones de sombreadores – Diseño de sistemas de partículas Varios – Ayudar a probar la biblioteca xchainpy_thornain

Informe de desarrollo semanal de RuneYield (21 / 06–27 / 06)

iOS: información de ganancia de tarifas reactivada. Backend: – Documento API creado para todos los puntos finales utilizados en RuneYield.info (https://app.swaggerhub.com/apis-docs/bigboss4/RuneYield/1.0.0)

Informe de desarrollo semanal de THORBelt (del 21 al 27 de junio)

– Añadido soporte para WalletConnect. Casi listo para ser utilizado, solucionando un último problema con la firma de transacciones: esto abre la puerta para agregar más soporte nativo de billetera THORChain

Actualización semanal de Xchainpy (21 / 06–27 / 06)

– refactor de código – libera xchainpy-thorchain 0.2.0 al pypi

Actualización semanal (21/6 al 27/6)

– Protéjase contra retiros de grupos en etapas – Se corrigió un pequeño error con respecto a los depósitos de XDEFI – Simplifique la base de código para la validación del formulario de depósito – Se agregó un enlace de respaldo de ViewBlock en Thorchain.net cuando los usuarios consultan tx nativos no recogidos por Midgard – Se actualizaron los datos de red en el explorador para reflejar las recompensas / día en lugar de / block

Actualización de criptografía de GrassRoots

– Todos los videos de 3 sintetizadores ahora publicados, serie completa – Gráficos de la parte 3 cargados en https://grassrootscrypto.io/defi/thorchain/thorfi/THORFI-Synths-Part-3/ – Planificación de los próximos videos

Actualización de THORSwap

– Integración de Ledger agregada para THORChain – Sintetizador THORChain totalmente integrado – Mint / canje / intercambio actualizado para el comercio de sintetizadores – Mejoras de UI / UX – Campaña de pre-pedido de THORName

Actualización semanal de SKIPexchange (21/6 al 27/6):

– Correcciones de UI / UX de vistas de grupo – Se agrega depósito / retiro / intercambio en espera de confirmación de Midgard para actualizar el segundo hash tx si lo hay y la cantidad de activos – Soporte de conexión de metamask – Correcciones de errores de depósito / envío / retiro de xdefi / metamask – funcionando en las opciones de depósito / retiro asimétrico (el lado de desarrollo está hecho pero UX está en progreso) – trabajando en otras integraciones de conexión (pronto se agregará después de las pruebas)

Dex de dragones

– Actualización de desarrollo semanal • Conexión a la API de Midgard para recuperar datos del grupo de THORChain. • Conexión a THORNodes para control de salud y liquidez. • Pequeñas mejoras (clasificación por valor, cálculo de precio RUNE).

¿Cómo hacer un puente a THORChain? Esta es una empresa seria, un desarrollador debe ser patrocinado durante 6 a 12 meses:

Leer https://gitlab.com/thorchain/thornode/-/blob/develop/docs/newchain.md y https://docs.thorchain.org/chain-clients/overviewImplement the Chain Client https://gitlab.com / thorchain / thornode / – / árbol / desarrollar / bifrost / pkg / chainclientsAñadir a Node Launcher https://gitlab.com/thorchain/devops/node-launcherAdd a XChainJs https://github.com/xchainjs/xchainjs-libLaunch on Mocknet – demostración para la comunidad Lanzamiento en Testnet, estabilizar. Debe ejecutarse con éxito durante algunas semanas sin problemas. Inicie en Mainnet, estabilice, mantenga el cliente de la cadena, esté listo para las bifurcaciones, actualizaciones del cliente y más.

Completo

Bitcoin: implementado en chaosnet Ethereum: implementado en chaosnet Bitcoin Cash: implementado en chaosnet Litecoin: implementado en chaosnet

Cadenas UTXO

Dogecoin: Completo, se activará después de MCCNZCash: Alcance, controlado por lluviaDecred —OngoingDash – En curso

Cryptonote

Refugio: (en pausa debido al ancho de banda XHV) Monero: Pendiente implementación de Refugio Cardano – ScopingPolkadot: (depende de THORNode ED25519) Avalancha: Alcance, WIP con equipo para investigar opciones Zilliqa: Alcance, comprobado por lluvia Solena: (depende de THORNode ED25519) Binance Smart Chain: Probable después de MCCNEthereum Classic: controlado por lluvia Raíz: controlado por lluvia Arbitrum: controlado por lluvia

Se ha encontrado un socio de desarrollo y comenzará a construir puentes IBC.

Pendiente de integración de IBC: Cosmos, Terra, Kava, Secret Network, Injective Protocol, Sifchain, Akash Network.

RAISETHECAPSACTIVATETHESYNTHSTHORChain Name ServiceDOGECoinBSC