iroha-python
iroha-python copied to clipboard
Python library for Hyperledger Iroha, a simple distributed ledger.
Simplified codegen and deserialization for objects coming from rust. Signed-off-by: Artemii Gerasimovich
Some time ago I added some features then created release: [1.4.0](https://github.com/hyperledger/iroha-python/releases/tag/1.4.0). Unfortunately despite working in my OS (Manjaro) it was not working in Ubuntu servers. So I repaired its: https://github.com/hyperledger/iroha-python/pull/104...
Example: https://github.com/hyperledger-labs/solang/blob/main/MAINTAINERS.md Example of a pointer: https://github.com/hyperledger-labs/homebrew-solang/blob/main/MAINTAINERS.md
When Iroha is updated we need to do the following: - [ ] Run Maturin build on the dev version - [ ] Run all tests (see #116 ), if...
We need to be able to run tests and benchmarks through Iroha Python. The first step is to replicate the https://github.com/soramitsu/iroha2-longevity-load-rs as a Python script in the base branch.
Currently there are no real tests in the Python SDK. We should ensure that: - [ ] the backend SDK works as expected, - [ ] add the code samples...
The current approach of creating lots of objects is not very pythonic. It would be preferable, if instead we had a way of using dick-typing and methods + keyword arguments...
`LoNeWoLf` [reported an error](https://discord.com/channels/905194001349627914/905205848547155968/998452452120604672) in Discord: ```python return self.cl.submit_all_with_metadata(tx, {}) ``` ``` Exception: Error: Unexpected transaction response; status: 500 Internal Server Error; response body: Unhandled rejection: ParityScale ``` It happens...
Because `iroha-python` is a wrapper around rust code, the full trace-back for an exception is truncated to the Python code in which it was called. So all exceptions should contain...
After https://github.com/hyperledger/iroha/pull/1576 is merged we should add the support for this endpoint to python lib for ease of administration, as DevOps might want to use our python lib.