Graphenelib

Latest version: v1.6.1

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

1.3.2

* Merge branch &39;release/1.3.2&39; ([`e737c99`](https://github.com/xeroc/python-graphenelib/commit/e737c995ba88fa35ae51f40b41357b5109ae6e77))

* semversioner release updates ([`1acd603`](https://github.com/xeroc/python-graphenelib/commit/1acd603856a60eb302c27b78ab7a58b966a3ab66))

* Updating Authors ([`850540c`](https://github.com/xeroc/python-graphenelib/commit/850540c7e452d38f76f1bd51795f5d9061d9badf))

* Updating docs/ ([`8dc26f2`](https://github.com/xeroc/python-graphenelib/commit/8dc26f26d72467d7f2d74ffdadb30133dc0b6a59))

* Bug fixes ([`da1f8d7`](https://github.com/xeroc/python-graphenelib/commit/da1f8d753583d527378474c5f66cedf68548fa75))

* Speed improvements ([`21cc877`](https://github.com/xeroc/python-graphenelib/commit/21cc877cddaad98279e640c94c962c72382dda70))

* Merge pull request 155 from bitfag/aio-parse-stop

Refactor handling of parse_messages() stop ([`81e939a`](https://github.com/xeroc/python-graphenelib/commit/81e939ae227cda4556fcd546ff2c5b3dc94ee7cb))

* Refactor handling of parse_messages() stop

When parse_messages() stopped for any reason, websocket transport should
be stopped, and get_response_by_id() should be notified about broken
parser. Otherwise, an application hangs waiting forever for API
response. ([`81a221c`](https://github.com/xeroc/python-graphenelib/commit/81a221cbd6af9e9eab910392233e54d75ce2839b))

* Update tox.yml ([`8273e94`](https://github.com/xeroc/python-graphenelib/commit/8273e9487ff6a7cff7d6a187053e3baf9f539e39))

* Update tox.ini ([`64f508a`](https://github.com/xeroc/python-graphenelib/commit/64f508afed75414f7b02a6bcb1834a97bcbb571a))

* Create tox.yaml workflow ([`0ed29e4`](https://github.com/xeroc/python-graphenelib/commit/0ed29e45d0376168672635f129885fd84142186c))

* Merge pull request 153 from xeroc/round_integer_amount

amount.__int__ needs rounding ([`73b7966`](https://github.com/xeroc/python-graphenelib/commit/73b79668ef5ad6d8f6a66203a8cc54966f21bf9d))

* Merge pull request 152 from bitfag/broader-deps

Broader dependencies versions ([`bfbf439`](https://github.com/xeroc/python-graphenelib/commit/bfbf43964907d8e84f1ff91a9dd63693587f6300))

* amount.__int__ needs rounding ([`414eef7`](https://github.com/xeroc/python-graphenelib/commit/414eef7858ec64fad38cac5666c8d3ca1e4d0777))

* Fix typo ([`03d654b`](https://github.com/xeroc/python-graphenelib/commit/03d654bc990c6dacc517a78b4a9b7c4b224b995e))

* Try to fix path problem on windows ([`a255e7c`](https://github.com/xeroc/python-graphenelib/commit/a255e7c4d27e55a4abf31f978e4e4c32d04eb538))

* Skip secp256k1-specific test on windows ([`fbab06f`](https://github.com/xeroc/python-graphenelib/commit/fbab06f8f3cfde93abb43ca4ff77bf4d3735232b))

* Change test envs for appveyor

Python 3.5 is not supported due to asyncio ([`2185a6b`](https://github.com/xeroc/python-graphenelib/commit/2185a6b214a20517ab98faa6308a0a2c2d62f9c4))

* Set wider ranges for non-stable API deps ([`f3af4fa`](https://github.com/xeroc/python-graphenelib/commit/f3af4faade4b2975ab7c1fd4e7024d93d7828ee6))

* Set broad test requirements ([`53a6b66`](https://github.com/xeroc/python-graphenelib/commit/53a6b662a7f56dfbf6548578e5dac78a8c636835))

* Remove secp256k1 from requirements-test.txt

To fix appveyor build. ([`0bf4752`](https://github.com/xeroc/python-graphenelib/commit/0bf4752eca078bd0e961e49078e855ac42171bab))

* Add secp256k1 as extras_require ([`5e8ea29`](https://github.com/xeroc/python-graphenelib/commit/5e8ea299e70e50bd5627dc7175828b511e4cbf28))

* Broader dependencies versions

Allow more broader dependencies to prevent version conflicts.

https://packaging.python.org/discussions/install-requires-vs-requirements/#install-requires-vs-requirements-files
https://semver.org/ ([`7a8d363`](https://github.com/xeroc/python-graphenelib/commit/7a8d3635f9957ce527fa5c7066d9b6dae6c5f1a1))

* Merge tag &39;1.3.1&39; into develop

1.3.1

* Merge branch &39;release/1.3.1&39; ([`8aef51a`](https://github.com/xeroc/python-graphenelib/commit/8aef51a27c0d252f785494683c74c2cc3b28b106))

* semverioner release updates ([`e54fae2`](https://github.com/xeroc/python-graphenelib/commit/e54fae222e053061108892f3c50f5fab9aca9379))

* Updating Authors ([`35b9102`](https://github.com/xeroc/python-graphenelib/commit/35b91022a9545a0fab5cae90d6b3b7e09548003c))

* Add aio packages to setup.py ([`4e1f0da`](https://github.com/xeroc/python-graphenelib/commit/4e1f0dad2e76cabbcc764299eb557e6af58c843e))

* Merge tag &39;1.3.0&39; into develop

1.3.0

* Merge branch &39;release/1.3.0&39; ([`8dbc51c`](https://github.com/xeroc/python-graphenelib/commit/8dbc51c438fb6bff9ac86a9b00b4c5d54a51f30c))

* semverioner release updates ([`573c282`](https://github.com/xeroc/python-graphenelib/commit/573c282a7d00916b222861295beb3b0a2bedc72a))

* Release asyncio support ([`7ca599d`](https://github.com/xeroc/python-graphenelib/commit/7ca599dbe8792f5d8447bb7975e009b776c5df89))

* Updating Authors ([`e82e477`](https://github.com/xeroc/python-graphenelib/commit/e82e47775790bdde8dc896ce634f4b7bb0e69170))

* Updating docs/ ([`aa43d5e`](https://github.com/xeroc/python-graphenelib/commit/aa43d5e1326da903dfd3ffe3e505cfe5065be094))

* fix 144 ([`727b151`](https://github.com/xeroc/python-graphenelib/commit/727b1513e38fed251c9223393e4026936c33fd08))

* Merge branch &39;bitfag-feature/asyncio&39; into develop ([`1702c2b`](https://github.com/xeroc/python-graphenelib/commit/1702c2b1485c296839f105db9daecdc4ede7d2de))

* Fix https://github.com/bitshares/python-bitshares/issues/275 ([`0a39d8e`](https://github.com/xeroc/python-graphenelib/commit/0a39d8ecfbdb3cf82525dec2a9d9e0cfc0a5825c))

* keep identifier ([`7774700`](https://github.com/xeroc/python-graphenelib/commit/7774700c649d52ac169490f14ba361cf58496c4f))

* Fix https://github.com/bitshares/python-bitshares/issues/275 ([`eee916e`](https://github.com/xeroc/python-graphenelib/commit/eee916e414a63102e8f1349365bc8851fe55c854))

* Merge pull request 137 from xeroc/sschiessl-bcp-patch-1

Keep block identifier ([`d5d83bf`](https://github.com/xeroc/python-graphenelib/commit/d5d83bf025e6fba46a5e550f3e76238ec641b42d))

* keep identifier ([`82f79c8`](https://github.com/xeroc/python-graphenelib/commit/82f79c893dc73fd1732864b2f6c14734e8d8e447))

* Use separate instance cache class for aio instance ([`1c48afc`](https://github.com/xeroc/python-graphenelib/commit/1c48afc10050b9f37f23cc1da369ec2f0dd4608b))

* Merge remote-tracking branch &39;upstream/develop&39; into feature/asyncio ([`fe27049`](https://github.com/xeroc/python-graphenelib/commit/fe2704979bf5e138a6e6ef69b6cdf23ace3de378))

* Update docstrings of aio version ([`34f8390`](https://github.com/xeroc/python-graphenelib/commit/34f8390033f16114c546eaddd0b2722146c1dcb7))

* Add initial documentation on asyncio support ([`c555ba3`](https://github.com/xeroc/python-graphenelib/commit/c555ba3e521b91e1003730da8c9c2838e21eb404))

* Don&39;t aut-set debug loglevel on websockets logger

No sense, it&39;s still needs a handler. Let&39;s allow user to set this
logger. ([`e253c9c`](https://github.com/xeroc/python-graphenelib/commit/e253c9c340131d160284681ad7d1d73bc24f67ea))

* Auto-get event loop if it&39;s not passed ([`53adcac`](https://github.com/xeroc/python-graphenelib/commit/53adcac75e86184895a79982181ed1361c58f9e9))

* Merge pull request 132 from bitfag/fix-awaitTxConfirmation

Fix Blockchain.awaitTxConfirmation() ([`245aa25`](https://github.com/xeroc/python-graphenelib/commit/245aa253fac3f88f286b65ea9ff6b386a4982a3e))

* Merge pull request 133 from xeroc/dependabot/pip/ecdsa-0.13.3

Bump ecdsa from 0.13.2 to 0.13.3 ([`e0fd5eb`](https://github.com/xeroc/python-graphenelib/commit/e0fd5ebdf9a3a7456e2d1e7a6dbfb919c71cbeda))

* Move reques forming back to RPC class ([`8973b87`](https://github.com/xeroc/python-graphenelib/commit/8973b87d453039ac1d64ddd8c5fa09345f2542ba))

* Refactor json requests and responses handling

jsonrpcclient doesn&39;t support handling of resposnes comes not in order.
See https://github.com/bcb/jsonrpcclient/issues/115

This means, we need own way to parse responses to properly match request
and response. We can send multiple requests concurrently from different
coroutines, and responses may arrive as node process them, the order of
responses in not guaganted. So we&39;re using &34;id&34; to match request and
response. ([`ecbbb7f`](https://github.com/xeroc/python-graphenelib/commit/ecbbb7f8be7a420bb184270ac714a30fb83646b6))

* Add separate loop kwarg ([`cb43c24`](https://github.com/xeroc/python-graphenelib/commit/cb43c2491abf5b7d61f7676da00a8d9fc434cc63))

* Bump ecdsa from 0.13.2 to 0.13.3

Bumps [ecdsa](https://github.com/warner/python-ecdsa) from 0.13.2 to 0.13.3.
- [Release notes](https://github.com/warner/python-ecdsa/releases)
- [Changelog](https://github.com/warner/python-ecdsa/blob/master/NEWS)
- [Commits](https://github.com/warner/python-ecdsa/compare/python-ecdsa-0.13.2...python-ecdsa-0.13.3)

Signed-off-by: dependabot[bot] <supportgithub.com> ([`a9ec0af`](https://github.com/xeroc/python-graphenelib/commit/a9ec0af447b0c4cb59a1b9546b7df8cf6ec7ca1e))

* Improve RPC debug logging in async version

New way uses jsonrpcclient logging facility to enable full request
logging, not only `args`, also a bit nicer output. ([`a161e8d`](https://github.com/xeroc/python-graphenelib/commit/a161e8dc3f2b679f0910c771f7d8be8e719670a0))

* Fix Blockchain.awaitTxConfirmation()

`counter` clearly should start from 0, otherwise only one try is
performed. ([`4f5c07e`](https://github.com/xeroc/python-graphenelib/commit/4f5c07e999cc4b034ee8565b86af4ff91b42cc96))

* Fix awaitTxConfirmation() ([`a83cdef`](https://github.com/xeroc/python-graphenelib/commit/a83cdef94f6fdadc6386d87c28fc7955294ac4ea))

* Fix async Blockchain ([`3841867`](https://github.com/xeroc/python-graphenelib/commit/3841867d52a4f74a4ce3e65cf1959683e37dfbe0))

* Merge pull request 131 from xeroc/pyup-scheduled-update-2019-11-04

Scheduled weekly dependency update for week 44 ([`98ef577`](https://github.com/xeroc/python-graphenelib/commit/98ef5772f63d9d13d29785cb4e1ac42ffa33142a))

* Merge pull request 130 from xeroc/dependabot/pip/ecdsa-0.13.3

Bump ecdsa from 0.13.2 to 0.13.3 ([`9175737`](https://github.com/xeroc/python-graphenelib/commit/91757376b741a3c3733ff26c15268047bea83eea))

* Turn Message.__init__() into async

We need async __init__() here because AbstractBlockchainInstanceProvider
expects async __init__ in inject() ([`4b4b73c`](https://github.com/xeroc/python-graphenelib/commit/4b4b73c73fc753304f74796652dbc6bbf73cc91b))

* Add async Object ([`f904823`](https://github.com/xeroc/python-graphenelib/commit/f90482308b21a780724f1e907adc2048967b3d91))

* Fix several coroutine calls ([`c99e086`](https://github.com/xeroc/python-graphenelib/commit/c99e086a286443b1a9167dee782b20a66c3d916a))

* Fix appendSigner calls in aio/chain.py ([`94b1ab0`](https://github.com/xeroc/python-graphenelib/commit/94b1ab000eb38525b698d02c3172fe79e42053ae))

* Update pycryptodome from 3.9.0 to 3.9.1 ([`c2cb3af`](https://github.com/xeroc/python-graphenelib/commit/c2cb3af591b115fa278ba3cdecece14cc8e62e2b))

* Update pre-commit from 1.18.3 to 1.20.0 ([`916c2c6`](https://github.com/xeroc/python-graphenelib/commit/916c2c6480044d8643ca2d44adc364503e8a947a))

* Update flake8 from 3.7.8 to 3.7.9 ([`e60ab2b`](https://github.com/xeroc/python-graphenelib/commit/e60ab2bc18d2b5598e346272b18dbb9e33cb138b))

* Update pytest-mock from 1.11.1 to 1.11.2 ([`942f9b3`](https://github.com/xeroc/python-graphenelib/commit/942f9b30b7ebfb34dec8e536d9e4514faaa30aa3))

* Update pytest from 5.2.1 to 5.2.2 ([`888faba`](https://github.com/xeroc/python-graphenelib/commit/888fabae74bb45e157a0946d7518ead779ce8351))

* Bump ecdsa from 0.13.2 to 0.13.3

Bumps [ecdsa](https://github.com/warner/python-ecdsa) from 0.13.2 to 0.13.3.
- [Release notes](https://github.com/warner/python-ecdsa/releases)
- [Changelog](https://github.com/warner/python-ecdsa/blob/master/NEWS)
- [Commits](https://github.com/warner/python-ecdsa/compare/python-ecdsa-0.13.2...python-ecdsa-0.13.3)

Signed-off-by: dependabot[bot] <supportgithub.com> ([`eba4129`](https://github.com/xeroc/python-graphenelib/commit/eba4129080a5725fb6eec00773ca4db03e6dc832))

* Merge pull request 127 from xeroc/pyup-scheduled-update-2019-10-21

Scheduled weekly dependency update for week 42 ([`22b61c1`](https://github.com/xeroc/python-graphenelib/commit/22b61c1467945f4e202a946f8074bd8141ccc788))

* Pass json error object correctly ([`f00f557`](https://github.com/xeroc/python-graphenelib/commit/f00f557bbd5fc89596a4763dc6f7b2b75688659c))

* Sync aio vesting.py with regular version ([`4c9da2b`](https://github.com/xeroc/python-graphenelib/commit/4c9da2bb4bd65e61d8e9b8f53809a17dcf96a030))

* Sync aio transactionbuilder.py with regular version ([`8656471`](https://github.com/xeroc/python-graphenelib/commit/86564716e079e63693b6d1fc6fa13c10acddcad6))

* Sync aio price.py with regular version ([`273a2e2`](https://github.com/xeroc/python-graphenelib/commit/273a2e24beb5e5bd2da41e57cb36faf2de9b426a))

* Sync changes in message.py to async version ([`2bd94ac`](https://github.com/xeroc/python-graphenelib/commit/2bd94acf18b7e72cf91e66756f962731a5f2dded))

* Sync aio blockchainobject.py with regular version ([`45e4a4e`](https://github.com/xeroc/python-graphenelib/commit/45e4a4e38577387429522619cef9ac6376d160af))

* Add async participation_rate() ([`295e54f`](https://github.com/xeroc/python-graphenelib/commit/295e54fd933884bd7c0658d47744d409d43aa722))

* Merge remote-tracking branch &39;upstream/develop&39; into feature/asyncio ([`2b8ed92`](https://github.com/xeroc/python-graphenelib/commit/2b8ed92ba5f5888b2d7aa5f50bfa8416f158e297))

* Update pycryptodome from 3.8.2 to 3.9.0 ([`9a485b7`](https://github.com/xeroc/python-graphenelib/commit/9a485b7401c9219c169e3c823b83a499a19aa8bc))

* Update ecdsa from 0.13.2 to 0.13.3 ([`df2584e`](https://github.com/xeroc/python-graphenelib/commit/df2584e98f485150cf7867bb113c53fad191ba28))

* Update pre-commit from 1.17.0 to 1.18.3 ([`a68c396`](https://github.com/xeroc/python-graphenelib/commit/a68c39683567e6d13675e1977ea9132de666dfbf))

* Update pytest-mock from 1.10.4 to 1.11.1 ([`14b2d26`](https://github.com/xeroc/python-graphenelib/commit/14b2d26d3c0ae0fc1c84c7bf4efdb3cbab3ca6d3))

* Update pytest from 5.0.1 to 5.2.1 ([`afec2be`](https://github.com/xeroc/python-graphenelib/commit/afec2be4bd69b50031e6c2e2d27ed58057fafaad))

* Update pyyaml from 5.1.1 to 5.1.2 ([`fa0d3d2`](https://github.com/xeroc/python-graphenelib/commit/fa0d3d25be4dc118c0dbe4123576bcb1b40ac295))

* Update graphenelib from 1.1.18 to 1.2.0 ([`a036798`](https://github.com/xeroc/python-graphenelib/commit/a03679894e3fb6873e9d18d7a1d3d00f0fcfc647))

* Revert &34;Add return_op to finalizeOp&34;

This reverts commit 2c55d92e890b8eb642ad4d8e7d852382abf38b54.

This approach doesn&39;t work because calling sync method of superclass via
`super()` still uses async `AbstractGrapheneChain` (instantiated
`self.blockchain.finalizeOp` which is coroutine and needed to be called with
`await`). ([`d88e394`](https://github.com/xeroc/python-graphenelib/commit/d88e394b8a31d97c536956e63bb55fa812b5a699))

* Add async ensure_full() into aio Asset ([`580fbbf`](https://github.com/xeroc/python-graphenelib/commit/580fbbffbd8a9f65baea3c6117dc31e14c2e9c51))

* Fix aio RPC error extraction ([`afef9c3`](https://github.com/xeroc/python-graphenelib/commit/afef9c39ab98ef6614b0fe5103db4e641a9f0d6e))

* Merge tag &39;1.2.0&39; into develop

1.2.0

* Merge branch &39;release/1.2.0&39; ([`08cb456`](https://github.com/xeroc/python-graphenelib/commit/08cb456e9568ad92f652bc06a5ba8d5c334398d2))

* semverioner release updates ([`a677806`](https://github.com/xeroc/python-graphenelib/commit/a677806346d7f923b660b9e4f85f9752be756da0))

* Updating Authors ([`f1c16c2`](https://github.com/xeroc/python-graphenelib/commit/f1c16c29d5303abbdeac4641541afa906554037d))

* Updating docs/ ([`9148f56`](https://github.com/xeroc/python-graphenelib/commit/9148f5636e96b28cc1e9e4a4223611a69410aa93))

* this method is no longer available ([`0282997`](https://github.com/xeroc/python-graphenelib/commit/02829972a9a64fb09da8f27376ed486f5ff2c6dc))

* Something weird with this test ([`b6716a9`](https://github.com/xeroc/python-graphenelib/commit/b6716a9d250f836ff730112b9e6cfdf3e2019762))

* Use the last irreversible block for tapos ref params ([`b3d6cda`](https://github.com/xeroc/python-graphenelib/commit/b3d6cda4b6e7fb840dc8721b6ac864a4ee60c1fd))

* process error message from stack ([`1026f72`](https://github.com/xeroc/python-graphenelib/commit/1026f722bc1d7a3130014ce2c08cc2845d8a05bd))

* Improve makefile ([`3c6fc9e`](https://github.com/xeroc/python-graphenelib/commit/3c6fc9e2e881c3568aeefad1d906564bca345378))

* also build in makefile ([`2140b60`](https://github.com/xeroc/python-graphenelib/commit/2140b60e3f830ef991e3cf4c850a56726df7f3fe))

* Merge branch &39;release/1.1.20&39; ([`3de5bd6`](https://github.com/xeroc/python-graphenelib/commit/3de5bd69d6eccc65635b87dbe0cfee39faad5545))

* semverioner release updates ([`00eb29a`](https://github.com/xeroc/python-graphenelib/commit/00eb29a8f920cf8974a800ab571a6c45fb6f9ad1))

* semverioner release updates ([`b4133c9`](https://github.com/xeroc/python-graphenelib/commit/b4133c97a0ec88a801b1be91ee37e73d8c1e40b5))

* Ensure Makefile works the right way ([`77e7c42`](https://github.com/xeroc/python-graphenelib/commit/77e7c4227d2cb57995e0c7a4c12b8e2594ca77c0))

* Add semversion to Makefile ([`dc51651`](https://github.com/xeroc/python-graphenelib/commit/dc51651b2e3d842bece6a856b2ae02e2ab73de83))

* semverioner release updates ([`4b28a4e`](https://github.com/xeroc/python-graphenelib/commit/4b28a4e440ed70ac4da246187347eeaa6d8342e7))

* semverioner release updates ([`02e87e8`](https://github.com/xeroc/python-graphenelib/commit/02e87e85c21c03a17eea4fbd6947ae4b14896547))

* semverioner release updates ([`ac1c8c6`](https://github.com/xeroc/python-graphenelib/commit/ac1c8c682c969b928cb275f550213cb8eca382d4))

* Installation of semversioner ([`521690d`](https://github.com/xeroc/python-graphenelib/commit/521690d0eef444130e017408e33d27145a9ce8b6))

* Merge branch &39;release/1.1.19&39; ([`6c537a3`](https://github.com/xeroc/python-graphenelib/commit/6c537a31f392467a3f8ee2c8dd5f0201426392f4))

* semverioner release updates ([`fdf7755`](https://github.com/xeroc/python-graphenelib/commit/fdf77559590acf9b3d919fb62362a7997d3da3a2))

* Ensure Makefile works the right way ([`2243fc5`](https://github.com/xeroc/python-graphenelib/commit/2243fc5d00619a704f846c7ec2253c89c9d3fce8))

* Add semversion to Makefile ([`9c18510`](https://github.com/xeroc/python-graphenelib/commit/9c1851009d074267ab464096a10b99bfc569cf8a))

* semverioner release updates ([`ebaf62c`](https://github.com/xeroc/python-graphenelib/commit/ebaf62ca0df5476e98b81effb64e8fdf2382ac49))

* semverioner release updates ([`14c04c4`](https://github.com/xeroc/python-graphenelib/commit/14c04c4e6ffb3d126e1902b4963376b970e619fa))

* semverioner release updates ([`545ad85`](https://github.com/xeroc/python-graphenelib/commit/545ad851ca2b947f540e47ccaffc34457eab3137))

* Installation of semversioner ([`651111c`](https://github.com/xeroc/python-graphenelib/commit/651111cde42beece0c8cbfdcb162faec9f203bde))

* Merge pull request 116 from jhtitor/sqlite3_refactor

Factor out common sqlite operations into a separate class. ([`6f3542a`](https://github.com/xeroc/python-graphenelib/commit/6f3542adaa01517f2ca92defd4709e1c6a9b0a52))

* Factor out common sqlite operations into a separate class. ([`8bd53bd`](https://github.com/xeroc/python-graphenelib/commit/8bd53bd6f15ed9f67cea46341a448a3e592f2b4d))

* Merge pull request 114 from xeroc/pyup-scheduled-update-2019-07-29

Scheduled weekly dependency update for week 30 ([`6ba35f4`](https://github.com/xeroc/python-graphenelib/commit/6ba35f434752194db4b6aac1ccd8f23d8ca46ad0))

* Ensure to not run division by zero ([`d0193f1`](https://github.com/xeroc/python-graphenelib/commit/d0193f19d2f85b080d0972a9899a2e56f883bbc2))

* Allow to get participation rate for blockchain ([`4d0a478`](https://github.com/xeroc/python-graphenelib/commit/4d0a478d7b7200dec65f05c7f27b2d5e43731bf2))

* Update isort from 4.3.20 to 4.3.21 ([`b7e7b3c`](https://github.com/xeroc/python-graphenelib/commit/b7e7b3c63b15f0e3fbf9d7e16dbfe1d529ab8131))

* Update flake8 from 3.7.7 to 3.7.8 ([`7e4225e`](https://github.com/xeroc/python-graphenelib/commit/7e4225e53520f586162c5a20cfee3c9434308fd5))

* Update coverage from 4.5.3 to 4.5.4 ([`8d4c8f0`](https://github.com/xeroc/python-graphenelib/commit/8d4c8f0807982bf8a140c3d4aa4aab18b599f96c))

* Update pytest from 4.6.3 to 5.0.1 ([`fe5fee1`](https://github.com/xeroc/python-graphenelib/commit/fe5fee1c81f8e29923144f26135df7b6d1f8213f))

* Do not add too many signatures ([`ce24f9c`](https://github.com/xeroc/python-graphenelib/commit/ce24f9cf1f840ff33b0cc691ce037f17a8b4c4dc))

* Nested accounts may come with a different required_threshold ([`4c28d87`](https://github.com/xeroc/python-graphenelib/commit/4c28d87fd0180ded8656b8e30b96d4790ed1793c))

* Async Memo should use asyncinit ([`759cf57`](https://github.com/xeroc/python-graphenelib/commit/759cf57621d227fe68f4bfa3c41672fb55bd8f58))

* Fix Transactionbuilder sync/async calls ([`dcbb00e`](https://github.com/xeroc/python-graphenelib/commit/dcbb00eac205b6697b2bfe392c254e89d33cae1a))

* AbstractGrapheneChain.sign() should be async ([`a4cfefc`](https://github.com/xeroc/python-graphenelib/commit/a4cfefcc2c4ada89382b8e63e9b095ed90c6b16b))

* Add return_op to finalizeOp ([`2c55d92`](https://github.com/xeroc/python-graphenelib/commit/2c55d92e890b8eb642ad4d8e7d852382abf38b54))

* Transactionbuilder class __init__ should be sync

It doesn&39;t call any async methods ([`f4f42f0`](https://github.com/xeroc/python-graphenelib/commit/f4f42f0f7b85a8afaf932a881a3d2bb09696de06))

* Refactor async getAccountsFromPublicKey()

No sense to be an async generator here, return plain list instead ([`fa3c3f5`](https://github.com/xeroc/python-graphenelib/commit/fa3c3f567b80dd62daa95a94b210371a57a7d7b7))

* Fix RPC and Wallet initialization

This version doesn&39;t loosing kwargs. ([`43287a5`](https://github.com/xeroc/python-graphenelib/commit/43287a5136c32167f5139ea382c17043f3c7dde9))

* Refactor init of async AbstractGrapheneChain

We need to keep AbstractGrapheneChain __init__() synchronous to not
overcomplicate things (there are huge consequences otherwise), so we&39;re
moving RPC class init and connect out of __init__. Wallet class
initialization also moved outside because Wallet requires chain prefix
which is not available before connection established. ([`04bfae3`](https://github.com/xeroc/python-graphenelib/commit/04bfae300cb34e3817a58b21267320f79d63bd36))

* Fix calling of coroutine function ([`516c887`](https://github.com/xeroc/python-graphenelib/commit/516c887399cc1582ab4a9764202241d2835de963))

* Update comment ([`611ceff`](https://github.com/xeroc/python-graphenelib/commit/611ceff19011d588b4f02a1d8fc5b340504d24b0))

* Add shortcut get_cached_chain_properties()

We need synchronous function to obtain cached chain props ([`c4e250f`](https://github.com/xeroc/python-graphenelib/commit/c4e250fec8705188c5c5769dd0b50beced424578))

* Handle non-ssl websocket ([`3fd9170`](https://github.com/xeroc/python-graphenelib/commit/3fd9170c8b60b65335a7a8d943d9afff8d2e4e80))

* Remove unused import ([`11843f9`](https://github.com/xeroc/python-graphenelib/commit/11843f9722969cfdbbe44420da98ce0af661f7c1))

* Cache chain properties

The problem is that self.blockchain.prefix attr required RPC call, thus
all calls to prefix should be wrapped as `await self.blockchain.prefix`,
this created a huge problem for Wallet class initialization. ([`8edfdf2`](https://github.com/xeroc/python-graphenelib/commit/8edfdf2370d6a5653360146205f46009921dcb21))

* Merge pull request 102 from bitfag/101-amount-comparison

Impove Amount math actions ([`1114c9d`](https://github.com/xeroc/python-graphenelib/commit/1114c9d0eebe86b6954534d4c2c05f6267646d13))

* Merge pull request 108 from bitfag/fix-lost-instance-in-invert

Pass blockchain_instance in Price.invert() ([`0a6fed0`](https://github.com/xeroc/python-graphenelib/commit/0a6fed02f0839766f742313a60ba65d995220007))

* Merge pull request 109 from xeroc/pyup-scheduled-update-2019-06-17

Scheduled weekly dependency update for week 24 ([`2b6d7ef`](https://github.com/xeroc/python-graphenelib/commit/2b6d7ef97b9a82ef2f2a4b22f53f453b3e4c33fd))

* Implement market_fee_sharing vesting policy ([`865632a`](https://github.com/xeroc/python-graphenelib/commit/865632a3bc8383361d38313e6162f14dcc739ed4))

* Rename import ([`22861a1`](https://github.com/xeroc/python-graphenelib/commit/22861a1387fff6f2d3a371e5e6d7c11a1599457b))

* Add async Message ([`e9cc90b`](https://github.com/xeroc/python-graphenelib/commit/e9cc90b02a9dece1624d0fd1558234e126e09d3c))

* Add async Wallet ([`4ef75cf`](https://github.com/xeroc/python-graphenelib/commit/4ef75cf8ce93f2b1e584ce3e4dfdc66823fbe2bc))

* Fix test_account_upgrade ([`f59eede`](https://github.com/xeroc/python-graphenelib/commit/f59eedeb85887998c6df56f5dde398deec25e3ce))

* Add async Memo ([`4d34e54`](https://github.com/xeroc/python-graphenelib/commit/4d34e5484edbc3f4e1f6037015b449dd74362ed0))

* Add async Proposal ([`d378e29`](https://github.com/xeroc/python-graphenelib/commit/d378e29fccc06abbe486eb6cf4b3759a473ca9cb))

* Fix lost blockchain_instance ([`749dfba`](https://github.com/xeroc/python-graphenelib/commit/749dfba04dfdc5d8726eaae6f82733ccbac9a4c5))

* Add async GenesisBalance

Todo: no tests ([`e4116e6`](https://github.com/xeroc/python-graphenelib/commit/e4116e6bfd5e665bcdba93b86b38154d463563f8))

* Add async Committee ([`ee334f6`](https://github.com/xeroc/python-graphenelib/commit/ee334f6033f48f21b8d995f9a050b1a9d54f6f6c))

* Add async Vesting

Todo: no tests because sync version has no tests ([`b26f05d`](https://github.com/xeroc/python-graphenelib/commit/b26f05dd9cf1f342938122c8d092985d4c62a0b8))

* Add async Witness ([`218ab2e`](https://github.com/xeroc/python-graphenelib/commit/218ab2e12f471a1d0f1153fc31eed67d17d38542))

* Add async Blockchain

Todo: no tests because sync version has no tests. ([`e57ac0c`](https://github.com/xeroc/python-graphenelib/commit/e57ac0cc94b4d74ba506affdb520410eec7ab56d))

* Add async Worker ([`8abf233`](https://github.com/xeroc/python-graphenelib/commit/8abf233370f296602d5746e2c878d7390e10cb29))

* Rename OriginalXxx -> SyncXxx in aio imports ([`40acae5`](https://github.com/xeroc/python-graphenelib/commit/40acae5cb6aea9ae9f4e120f64d7fcf0ea24920f))

* Add shortcut methods for get_chain_properties() ([`e7de900`](https://github.com/xeroc/python-graphenelib/commit/e7de900f1bef572394e670de040a2d86b8d14126))

* Add async Transactionbuilder

Todo: Transactionbuilder has no tests ([`7736e37`](https://github.com/xeroc/python-graphenelib/commit/7736e37e6bbcd7c0ce63caac26f4b92058b30167))

* Update pycryptodome from 3.8.1 to 3.8.2 ([`b068d31`](https://github.com/xeroc/python-graphenelib/commit/b068d312888bf53cbf6316b3bf5d5a0b893ffb47))

* Update requests from 2.21.0 to 2.22.0 ([`e3b320d`](https://github.com/xeroc/python-graphenelib/commit/e3b320de3f6457a99f4c730fdf43ee2211f9f6e6))

* Update pre-commit from 1.15.2 to 1.17.0 ([`7086d63`](https://github.com/xeroc/python-graphenelib/commit/7086d63a5fc2cf7607a551955e4bb233fbf61bb4))

* Update isort from 4.3.17 to 4.3.20 ([`d64a04f`](https://github.com/xeroc/python-graphenelib/commit/d64a04fcfcef37822ca66bdd23f2e94283028b06))

* Update mock from 2.0.0 to 3.0.5 ([`61c3852`](https://github.com/xeroc/python-graphenelib/commit/61c385262c582cc37e704cb8738d2396f572a84b))

* Update pytest from 4.4.1 to 4.6.3 ([`7eca56c`](https://github.com/xeroc/python-graphenelib/commit/7eca56ccecdbde097b4c8bdbab8095b11b3eaaf8))

* Update pyyaml from 5.1 to 5.1.1 ([`9ad2df2`](https://github.com/xeroc/python-graphenelib/commit/9ad2df20d65cf38631004aff718ca67854b3ab71))

* Update graphenelib from 1.1.17 to 1.1.18 ([`982e65f`](https://github.com/xeroc/python-graphenelib/commit/982e65f68bddaf9ae0c9babf37f989e3f440082d))

* Pass blockchain_instance in Price.invert() ([`7387cbf`](https://github.com/xeroc/python-graphenelib/commit/7387cbfd6b22b14737879b14eb6ea978bf6000cf))

* Ensure we can iterate through instances of BlockchainObjects ([`53c5ae2`](https://github.com/xeroc/python-graphenelib/commit/53c5ae29c265ae83a1728d9e07e11cf4aa0da784))

* Add test for async Block ([`0e54e8a`](https://github.com/xeroc/python-graphenelib/commit/0e54e8ac75acbd289c2fde2d7fae486cc31ab3ab))

* Use aiounittest in all async tests for consistency

aiounittest is needed to be able to test async generators. ([`8915da2`](https://github.com/xeroc/python-graphenelib/commit/8915da2a09cdcc2a187b80e1609d2f4aa411d326))

* Add async Account

Had to use aiounittest to use async generators ([`738c0c1`](https://github.com/xeroc/python-graphenelib/commit/738c0c15bdfd773a2cb468576801ec1929123e22))

* Add async Price ([`2f886d8`](https://github.com/xeroc/python-graphenelib/commit/2f886d871b809dd77179a97205e5eb3e642a2728))

* Add async Amount ([`92582f1`](https://github.com/xeroc/python-graphenelib/commit/92582f106ddda9a50355233e1630fae592de7907))

* Add docstring ([`b8241ea`](https://github.com/xeroc/python-graphenelib/commit/b8241ea1d2fdfb80e48bc754bd0651814d521ec5))

* Add tests for async Asset ([`771dfeb`](https://github.com/xeroc/python-graphenelib/commit/771dfeb3aaba136144a7ee1e7c3c004fff715cfe))

* Add missing alias ([`f690a0f`](https://github.com/xeroc/python-graphenelib/commit/f690a0f33928726019ecb77556f62182fe1a68b8))

* Close websocket only if it exists ([`6f39984`](https://github.com/xeroc/python-graphenelib/commit/6f39984bf2d27ea9e7315d08c002fcbb3ff0fc29))

* Add async Block ([`d6d3a16`](https://github.com/xeroc/python-graphenelib/commit/d6d3a16cb7bf8394c4030a17bbab003324d2cd46))

* BlockchainObjects __init__ is now async ([`6021e1c`](https://github.com/xeroc/python-graphenelib/commit/6021e1cb22e155af39a83e66323da43964cf1220))

* Remove refresh() call from magic methods

We cannot use `await` inside magic methods except __init__ ([`4c14d5e`](https://github.com/xeroc/python-graphenelib/commit/4c14d5eca24808e604a043563ec98036dd7b6e71))

* Implement async Asset ([`8e97399`](https://github.com/xeroc/python-graphenelib/commit/8e973999b5b6719978647bb57d4bebdef6632e4b))

* Fix styling ([`caaa814`](https://github.com/xeroc/python-graphenelib/commit/caaa8143745d9d15efe40ef2a465263def98d6dd))

* Rename grapheneasync -> grapheneapi/aio ([`4349dd0`](https://github.com/xeroc/python-graphenelib/commit/4349dd0399286ae7e431a4a7cd23398234e5dbd0))

* Add async Http ([`7445a68`](https://github.com/xeroc/python-graphenelib/commit/7445a689a1bce85da2147fd02767c272c4bd77c0))

* Add async Api class ([`38b4164`](https://github.com/xeroc/python-graphenelib/commit/38b416453c0e0b64d86270232879fb73b2f67d36))

* Properly initialize WebSocketsClient

WebSocketsClient json-rpc client should be initialized only once per
session, not per request. ([`ccc0f9c`](https://github.com/xeroc/python-graphenelib/commit/ccc0f9c0d835535376ad4ed91f839e0a7451fe1f))

* Add &34;connect&34; kwarg to Api class

Needed to avoid calling connect() when subclassing Api from asyncio
version. ([`a9f72b8`](https://github.com/xeroc/python-graphenelib/commit/a9f72b8f53d2336704b9071c73cbae2c2d1eab3d))

* Use jsonrpcclient to handle json-rpc

We need to handle json-rpc proto request &34;id&34;-s to properly distinguish
which response is belong to which request. When using asyncio you can
send multiple requests from different tasks, and we cannot just process
responses one-by-one because response ordering depends on query
execution time on server side. ([`776b104`](https://github.com/xeroc/python-graphenelib/commit/776b1046006d35eaba27ed6f83cffefc5dd2c888))

* Working asyncio websocket ([`757e7c2`](https://github.com/xeroc/python-graphenelib/commit/757e7c2cecad239b2feda5d1c39141382bd8a2a0))

* Impove Amount math actions

When performing math operations (or comparisons) between Amounts, no
need to do strict full-dict comparison of Assets, it&39;s enough to make sure
asset ids are the same. An asset param may change, thus screwing a
comparison:

python
a = Amount(&39;10 CNY&39;)
b = Amount(&39;10 CNY&39;)
a[&39;asset&39;][&39;options&39;][&39;core_exchange_rate&39;][&39;base&39;][&39;amount&39;] += 1
a == b False


Closes: 101 ([`278ab1b`](https://github.com/xeroc/python-graphenelib/commit/278ab1b382d102a7b70d832a446807202cebf7d0))

* Merge tag &39;1.1.18&39; into develop

1.1.18

ba3702a (HEAD -> master) Merge branch &39;release/1.1.18&39;
2d9dc70 (release/1.1.18) version bump
973a807 (origin/develop, develop) Do not overwrite ref parameters or expiration time if present
9cc09b3 Serialize memo:nonce as string to be compatible with bitsharesjs
0281674 Merge pull request 98 from xeroc/pyup-scheduled-update-2019-04-29
df55ae9 (origin/pyup-scheduled-update-2019-04-29) Update ecdsa from 0.13 to 0.13.2

1.1.17

4d452f7 version bump
e8227da [message] ensure decoding can be done as string->dict too
45e8957 Merge pull request 95 from xeroc/pyup-scheduled-update-2019-04-08
ff9f15b (origin/pyup-scheduled-update-2019-04-08) Update pycryptodome from 3.8.0 to 3.8.1

Page 5 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.