{"id":3985,"date":"2020-09-16T12:20:50","date_gmt":"2020-09-16T12:20:50","guid":{"rendered":"https:\/\/bitcoinsv.io\/?p=3985"},"modified":"2020-10-06T16:44:33","modified_gmt":"2020-10-06T15:44:33","slug":"mapi-v1-1-release","status":"publish","type":"post","link":"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/","title":{"rendered":"mAPI v1.1 Release"},"content":{"rendered":"\n

mAPI v1.1 Release<\/strong><\/p>\n\n\n\n

The latest release of mAPI introduces a number of changes in preparation for further scaling. A feature of particular interest to high volume mAPI users is the ability to more efficiently batch transaction submissions together in one request.<\/p>\n\n\n\n

This upgrade also includes numerous improvements and service hardening. These include decoupling mAPI from bitcoind, where possible, so that even when the Bitcoin node is overloaded (during a stress test for example), mAPI will continue functioning smoothly without any hiccups. <\/p>\n\n\n\n

Changes detailed:<\/u><\/strong><\/p>\n\n\n\n

– Add new API endpoint to submit multiple txs  (https:\/\/github.com\/bitcoin-sv-specs\/brfc-merchantapi#Submit-multiple-transactions<\/a>)<\/p>\n\n\n\n

– Add functionality to listen on a node\u2019s ZMQ<\/p>\n\n\n\n

              – avoid querying the node over RPC on every API call <\/p>\n\n\n\n

              – add new blockchaintracker package<\/p>\n\n\n\n

– Return the txid in queryTransactionStatus response<\/p>\n\n\n\n

– Service hardening, refactoring, and dependency upgrades<\/p>\n\n\n\n

              – inject the git tagged version into the binary dynamically (also in docker image)<\/p>\n\n\n\n

              – more detailed input validation on different types of txs (with new version of libsv in SubmitTransaction.go)<\/p>\n\n\n\n

              – bug fix should a tx be supplied with an invalid previous tx index<\/p>\n\n\n\n

              – move server into own file in the handle package<\/p>\n\n\n\n

              – add more comments to exported types<\/p>\n\n\n\n

To download mAPI version 1.1 click here<\/a><\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"

mAPI v1.1 Release The latest release of mAPI introduces a number of changes in preparation for further scaling. A feature of particular interest to high volume mAPI users is the ability to more efficiently batch transaction submissions together in one request. This upgrade also includes numerous improvements and service hardening. These include decoupling mAPI from […]<\/p>\n","protected":false},"author":7,"featured_media":4398,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[71],"tags":[],"lang":"en","translations":{"zh":4042,"en":3985},"yoast_head":"\nmAPI v1.1 Release - Bitcoin SV<\/title>\n<meta name=\"description\" content=\"The latest release of mAPI introduces a number of changes in preparation for further scaling.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"mAPI v1.1 Release - Bitcoin SV\" \/>\n<meta property=\"og:description\" content=\"The latest release of mAPI introduces a number of changes in preparation for further scaling.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/\" \/>\n<meta property=\"og:site_name\" content=\"Bitcoin SV\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-16T12:20:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-06T15:44:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bitcoinsv.io\/wp-content\/uploads\/2020\/09\/patrick-tomasso-fMntI8HAAB8-unsplash2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"988\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/bitcoinsv.io\/wp-content\/uploads\/2020\/09\/patrick-tomasso-fMntI8HAAB8-unsplash2-scaled.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@BitcoinSVNode\" \/>\n<meta name=\"twitter:site\" content=\"@BitcoinSVNode\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/bitcoinsv.io\/#organization\",\"name\":\"Bitcoin SV\",\"url\":\"https:\/\/bitcoinsv.io\/\",\"sameAs\":[\"https:\/\/twitter.com\/BitcoinSVNode\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bitcoinsv.io\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/bitcoinsv.io\/wp-content\/uploads\/2020\/10\/bsv-logo-wh-medium.png\",\"width\":800,\"height\":144,\"caption\":\"Bitcoin SV\"},\"image\":{\"@id\":\"https:\/\/bitcoinsv.io\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bitcoinsv.io\/#website\",\"url\":\"https:\/\/bitcoinsv.io\/\",\"name\":\"Bitcoin SV\",\"description\":\"Just another WordPress site\",\"publisher\":{\"@id\":\"https:\/\/bitcoinsv.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/bitcoinsv.io\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/bitcoinsv.io\/wp-content\/uploads\/2020\/09\/patrick-tomasso-fMntI8HAAB8-unsplash2-scaled.jpg\",\"width\":2560,\"height\":988},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#webpage\",\"url\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/\",\"name\":\"mAPI v1.1 Release - Bitcoin SV\",\"isPartOf\":{\"@id\":\"https:\/\/bitcoinsv.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#primaryimage\"},\"datePublished\":\"2020-09-16T12:20:50+00:00\",\"dateModified\":\"2020-10-06T15:44:33+00:00\",\"description\":\"The latest release of mAPI introduces a number of changes in preparation for further scaling.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#webpage\"},\"author\":{\"@id\":\"https:\/\/bitcoinsv.io\/#\/schema\/person\/d7ee266d03ee9a6ce6d811ddbc685b65\"},\"headline\":\"mAPI v1.1 Release\",\"datePublished\":\"2020-09-16T12:20:50+00:00\",\"dateModified\":\"2020-10-06T15:44:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/bitcoinsv.io\/#organization\"},\"image\":{\"@id\":\"https:\/\/bitcoinsv.io\/2020\/09\/16\/mapi-v1-1-release\/#primaryimage\"},\"articleSection\":\"Release Notes\",\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/bitcoinsv.io\/#\/schema\/person\/d7ee266d03ee9a6ce6d811ddbc685b65\",\"name\":\"Cass Clark\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bitcoinsv.io\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7c386d8586e36fe69ae1932bacfdbc6d?s=96&d=mm&r=g\",\"caption\":\"Cass Clark\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/posts\/3985"}],"collection":[{"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/comments?post=3985"}],"version-history":[{"count":4,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/posts\/3985\/revisions"}],"predecessor-version":[{"id":4392,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/posts\/3985\/revisions\/4392"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/media\/4398"}],"wp:attachment":[{"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/media?parent=3985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/categories?post=3985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinsv.io\/wp-json\/wp\/v2\/tags?post=3985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}