bitshares / bitshares/python-bitshares

Implement Blind Transfers

Abierto
#77 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
162
Forks
164
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

After shedding some tears, I've managed to get blind transfers working. Sadly, the whole affair is not a matter of a simple/single pull-request. (Although if you think otherwise, please take a look [here])

[here]: https://github.com/bitshares/python-bitshares/compare/develop...jhtitor:develop?expand=1

Here's the breakdown:
- [x] PrivateKey class needs a few new crypto methods. [graphene_pr64]
- [x] PublicKey class needs a few new crypto methods (secp256k1 dependency there). [graphene_pr66]
- [ ] Pedersen/Rangeproof commitments must be implemented. I've wrapped libsecp256k1-zkp from bitshares-core to do this. [secp256k1prp] (*Ideally, a pure-python implementation is required*)
- [ ] Storage class must be expanded to keep the receipts/balances.
- [ ] Few `GrapheneObject`s must be read from wire bytestream back into memory. [graphene_pr65]
- [ ] Local fee calculator must be added. [fee_calc]

[graphene_pr64]: https://github.com/xeroc/python-graphenelib/pull/64
[graphene_pr66]: https://github.com/xeroc/python-graphenelib/pull/66
[secp256k1prp]: https://github.com/jhtitor/secp256k1prp-py
[graphene_pr65]: https://github.com/xeroc/python-graphenelib/pull/65
[fee_calc]: https://github.com/bitshares/python-bitshares/pull/91

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.