Pycoin: ¿Cómo firmar una transacción SegWit a través de Pycoin?

Mi objetivo es realizar transacciones con salidas de transacciones no gastadas (UTXOS). La información de las UTXO es la siguiente.

[   
  {
    "pt_idx": 0,
    "subaccount": 37,
    "ga_asset_id": 1,
    "value": "92343",
    "block_height": 1288714,
    "txhash": "9e2d2d56632b609e9b5d0a1990cf0ffbd9865cec558b68ed106df352fd89cfb1",
    "pointer": 1083,
    "script_type": 14   
  },
  {
    "pt_idx": 1,
    "subaccount": 37,
    "ga_asset_id": 1,
    "value": "9961066",
    "block_height": 1288718,
    "txhash": "b0e37f463aba4e3abb078eb77c472b29621cfdd17ed83ae41122b0b95df5e518",
    "pointer": 1096,
    "script_type": 14   
  },
  {
    "pt_idx": 1,
    "subaccount": 37,
    "ga_asset_id": 1,
    "value": "315595",
    "block_height": 1288721,
    "txhash": "b062efcab010d436ca2f6bed0dc61b90d8cbced756e1ed7cc7593cac30d87326",
    "pointer": 1099,
    "script_type": 14   
  },
  {
    "pt_idx": 1,
    "subaccount": 37,
    "ga_asset_id": 1,
    "value": "1872759",
    "block_height": 1288716,
    "txhash": "f88cfdb328f9d298b0ff8a641198d3e63ea7efaf6f98f5692ba3f88a03a73c2b",
    "pointer": 1088,
    "script_type": 14   }
]

De estos hice transacciones usando la biblioteca pycoin. Por cierto, es difícil firmar una transacción SegWit. Si alguien sabe acerca de esto, por favor dígame.

¿Cuál es la versión de pycoin?
pycoin 0.80. Si tiene una solución, por favor dígame.
@ Mickey102644 ¿Puedes pegar la transacción (sin firmar) que hiciste con Pycoin?

Respuestas (1)

Para transacciones segwit compatibles, básicamente utiliza transacciones p2sh.
Específicamente pycoin, debe proporcionar p2sh_lookupdict cuando firme la transacción p2sh.
Tengo una muestra para una transacción en papel/fuera de línea de bitcoin si desea verificar, el método spend_sh_fundpuede satisfacer sus necesidades.

¿Qué pasa con el segwit nativo? ¿Hay biblioteca para firmarlos?