Репост из: Roman Matusevich
Всем доброго дня!
Обновили PythonSDK (https://github.com/U-node/minter-sdk)
Добавился статический метод add_signature для добавления подписи к мультисиг транзакции.
Как пользоваться
- Предположим, есть 3 ключа, которыми нужно подписать транзу pks = ['1', '2', '3']
- Создаем транзакцию tx = MinterSendCoinTx(......)
- Подписываем транзу, например, 2-мя из 3-х ключами tx.sign(private_key=pks[0:2], ms_address='Mx')
- Далее мы можем передать частично подписанную транзу куда-то еще, передается tx.signed_tx
- Кто ее принял делает tx = MinterTx.add_signature(signed_tx=принятая_транза, private_key=pks[2])
- В tx будет обновленный объект транзакции, т.е. можно передать tx.signed_tx дальше, если ключей больше, либо просто отправить его в сеть.
На днях очень постараемся написать полный README, а пока пробуйте, кому интересно, и фидбэчьте😊
Обновление доступно в pypi
Обновили PythonSDK (https://github.com/U-node/minter-sdk)
Добавился статический метод add_signature для добавления подписи к мультисиг транзакции.
Как пользоваться
- Предположим, есть 3 ключа, которыми нужно подписать транзу pks = ['1', '2', '3']
- Создаем транзакцию tx = MinterSendCoinTx(......)
- Подписываем транзу, например, 2-мя из 3-х ключами tx.sign(private_key=pks[0:2], ms_address='Mx')
- Далее мы можем передать частично подписанную транзу куда-то еще, передается tx.signed_tx
- Кто ее принял делает tx = MinterTx.add_signature(signed_tx=принятая_транза, private_key=pks[2])
- В tx будет обновленный объект транзакции, т.е. можно передать tx.signed_tx дальше, если ключей больше, либо просто отправить его в сеть.
На днях очень постараемся написать полный README, а пока пробуйте, кому интересно, и фидбэчьте😊
Обновление доступно в pypi