Versión v1.1 de mAPI

By Press Release Published: septiembre 16, 2020
bitcoin sv mAPI 1.1

La última versión de mAPI introduce una serie de cambios, anticipándose a una mayor escalada. Una de las características más interesantes para los numerosos usuarios de mAPI es su capacidad de agrupar de manera más eficiente el ingreso de múltiples transacciones en una sola solicitud.

Esta actualización también incluye numerosas mejoras y consolidación del servicio. Esto incluye desacoplar la mAPI de bitcoind —siempre que sea posible— de manera que incluso cuando el nodo de Bitcoin se sobrecargue (durante una prueba de esfuerzo, por ejemplo), la mAPI seguirá funcionando sin problemas y sin ningún tipo de interrupción.

Cambios al detalle:

– Añade un nuevo punto final de la API para enviar múltiples txs (https://github.com/bitcoin-sv-specs/brfc-merchantapi#Submit-multiple-transactions)

– Añade la funcionalidad de escuchar en el ZMQ de un nodo

– Evita consultar el nodo a través del RPC en cada llamada a la API

– Añade el nuevo paquete Blockchaintracker

– Devuelve el txid en respuesta a la consulta sobre el estado de la transacción

– Endurecimiento del servicio, refactorización y mejoras de la dependencia

– Inyecta la versión etiquetada de git en el binario de forma dinámica (también en docker image)

– Validación de entrada más detallada en diferentes tipos de txs (con la nueva versión de libsv en SubmitTransaction.go)

– Corrección de errores en caso de que un tx sea suministrado con un índice tx anterior no válido

– Mueve el servidor a su propio archivo en el paquete “handle”.

– Añade más comentarios a los tipos exportados

Para descargar la versión 1.1 del MAPI haz clic aquí