Skip to content
This repository has been archived by the owner on Jan 13, 2023. It is now read-only.

1.1.1

Compare
Choose a tag to compare
@todofixthis todofixthis released this 25 Feb 18:15
· 650 commits to master since this release

PyOTA v1.1.1

IMPORTANT: This version contains a few changes that are not backwards-compatible with v1.1.0.

Backwards-Incompatible Changes

  • Renamed AddressGenerator.create_generator to create_iterator.
  • Renamed KeyGenerator.create_generator to create_iterator.
  • Removed normalize from iota.crypto.signing.*.

New Features

  • Implemented MemoryAddressCache, which caches generated addresses in process memory.
    • To activate, execute AddressGenerator.cache = MemoryAddressCache().
  • [#27] Implemented getAccountData command.

Enhancements/Fixes

  • [#23] SandboxAdapter now gives up if a job hasn't completed after 8 polling checks.
  • BadApiResponse messages now include the HTTP status code from the response.
  • Fixed an exception when invoking findTransactions with no hashes.
  • Reorganized commands to make IDE navigation easier (thanks @alon-e for the idea!).
  • Added iota.commands.extended.utils module, containing utility methods used by extended API commands.
  • Implemented KeyIterator. Behaves identically to KeyGenerator.create_generator from v1.1.0, but provides additional methods to access iteration metadata.
  • Integrated MemoryAddressCache into REPL script.
  • [#29] Fixed a configuration issue preventing the hello_world and address_generator example scripts from running (thanks @alon-e for reporting the issue!).
  • Added IPython pretty-printer support to many PyOTA classes.
    • Unfortunately, the built-in pprint library does not support this customization.
  • Cleaned up distutils metadata.
  • Cleaned up Travis configuration.
  • Minor documentation and imports cleanup.

Signature/Checksums

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

# PyOTA v1.1.1
**IMPORTANT:** This version contains a few changes that are not backwards-compatible with v1.1.0.

## Backwards-Incompatible Changes
* Renamed `AddressGenerator.create_generator` to `create_iterator`.
* Renamed `KeyGenerator.create_generator` to `create_iterator`.
* Removed `normalize` from `iota.crypto.signing.*`.

## New Features
* Implemented `MemoryAddressCache`, which caches generated addresses in process memory.
    * To activate, execute `AddressGenerator.cache = MemoryAddressCache()`.
* [#27] Implemented `getAccountData` command.

## Enhancements/Fixes
* [#23] `SandboxAdapter` now gives up if a job hasn't completed after 8 polling checks.
* `BadApiResponse` messages now include the HTTP status code from the response.
* Fixed an exception when invoking `findTransactions` with no hashes.
* Reorganized commands to make IDE navigation easier (thanks @alon-e for the idea!).
* Added `iota.commands.extended.utils` module, containing utility methods used by extended API commands.
* Implemented `KeyIterator`.  Behaves identically to `KeyGenerator.create_generator` from v1.1.0, but provides additional methods to access iteration metadata.
* Integrated `MemoryAddressCache` into REPL script.
* [#29] Fixed a configuration issue preventing the `hello_world` and `address_generator` example scripts from running (thanks @alon-e for reporting the issue!).
* Added IPython pretty-printer support to many PyOTA classes.
    * Unfortunately, the built-in `pprint` library does not support this customization.
* Cleaned up distutils metadata.
* Cleaned up Travis configuration.
* Minor documentation and imports cleanup.

# Binary Distribution Checksums
* PyOTA-1.1.1-py2.py3-none-any.whl
    * sha256: afbbbc7a63b141caaf7910941e8049ad6ea48c25ed507bfabf9cbb2ee3a0a432
* PyOTA-1.1.1.tar.gz
    * acec0e7d5f31d55c015a2734cc7a8ae80674f72e7814b299ede2ee528c44871e
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJYscmPAAoJEIyGP45e1NNDfHoP/RvwwgieWxklhoJ8UqvEj+4l
/ZHKNYu1Fy3fkJ0wsZr6BaCcvqv38FU3iXP+nGG+XcA4CWoCufnr4LOS7lwI9xuh
oyCLZ9IYog2Kc8T6Qr1/Czp0k3bUW/XqKV9Pcc/cdWxHJG5BAdbB+WfZPXtA5mtj
z0c/k34RQ9aR0XsIkXI86TXSm8eSyWxpE4v0hvdACKBZw7VyHVRCHjBX/USirwmM
0fRtB9+zkwMi/wmkr/wAfY7EXMK1DzzyvZiWdYIeL5SlQsNct/FJyKrCiuYMCdPa
3BPSDm6Uezbd0Vn1vKkpBpDxnZpqq4UaTJV2k6+wI65PzHsN9UXvMkIjoib/4lou
oEHudi5ekd+BCvG0kf6o4II74SWvLJ0espP0e7wzMVQLFIFCGkP4hnybVR0pV3Y3
dwrACr2imjmUznWhl7x3MLU6fIAarLMVn4vCwjUASEbw+6vO88k17PIFsan6DQYM
8H0NklY22ZZsb1dHCd2bnIfBEpaeW0lmurfDM6ON16q1isSGAggWvaHx2rmHx/hq
PgnukCFS6YkihL9Zo9orzaL858d5CMH10lmk2LadtIqw/SD6JBqot+Q4yZFG4aaG
/6+bpMXiMbau9UCNa2yZhX0P4O3tw6YvaNuM0LTH1gRNZ1/Xv9EFTyIO5EGFIAKf
xnm9242bcY1UFS17/HNR
=UgC3
-----END PGP SIGNATURE-----