Sia Transaction Pool Proxy

This is a simple service for broadcasting transactions to the Sia network.
Note that only v2 transactions are supported.

API:

- GET /syncer/status:
  {
    "tip": {
      "height": 552100,
      "id": "00000000000000003e9bc4bb624f9294827dc62ea3be2d2baa91294d4c4598cd"
    },
    "peers": [
      {
        "address": "111.222.333.444:9981",
        "version": "2.0.0",
        "inbound": false
      }
    ]
  }

- POST /broadcast:
  {
    "basis": {
      "height": 526410,
      "id": "000000000000000089ae7e9fe4fda6a24cfd399ee687b274d1b71364597ba2b7"
    },
    "transactions": [
      {
        "siacoinOutputs": [
          {
            "value": "100000000000000000000000000",
            "address": "9e0166d98ab97dd2a622276f7e72a97478e854c11d79808a19db5b4f838f9a3d2f3fc9cc61a5"
          }
        ],
        "siacoinInputs": [
          {
            "parent": {
              "stateElement": {
                "leafIndex": 14232,
                "merkleProof": [
                  "63c2a91d7d352ddf32f204213a3e8d84ca32e6becf8d5b0dd38abf4c8f2842ee"
                ]
              },
              "siacoinOutput": {
                "value": "200000000000000000000000000",
                 "address": "85e76b724760e67e1eb3b145a1701535cbc05c07c9b99649772baabce4400730cddfad0cc9e4"
              },
              "maturityHeight": 0
            },
            "satisfiedPolicy": {
              "policy": {
                "type": "pk",
                "policy": "ed25519:31eca08e7e61d63da019afeaf1657297001e14f59d528dc69c39e96f17af126c"
              },
              "signatures": [
                "a5816cb8f04075a479c21f69418d5198bc49066aea02b9ff0ad879a8256a97197b5a4d7be8e7a9301a4223dcec14ebca8e347250cf9379bc74f3b2d5234d0f0e"
              ]
            }
          }
        ],
        "minerFee": "100000000000000000000000000"
      }
    ]
  }

  {
    "ids": [
      "b58118ae401323f4bc469156d608eedc45a511d9bceb9851aaf19ce15481f174"
    ]
  }