xeroc/python-graphenelib

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# CHANGELOG



## v1.6.1 (2023-11-23)

### Fix

* fix: allow maps to contain dicts ([`341c17f`](https://github.com/xeroc/python-graphenelib/commit/341c17fda3acee9767c8b90b0293fb2b75a67622))

### Unknown

* Merge pull request #189 from xeroc/release/20231123

fix: allow maps to contain dicts ([`e98271f`](https://github.com/xeroc/python-graphenelib/commit/e98271fd0fefc5433a4cbb0d41ef8a0b8db6d41b))


## v1.6.0 (2023-01-26)

### Ci

* ci: fix pipeline dependency ([`2d62569`](https://github.com/xeroc/python-graphenelib/commit/2d62569669232857127b21d2c7d253afb062c569))

* ci: fix pipeline ([`eeb41d4`](https://github.com/xeroc/python-graphenelib/commit/eeb41d4d8137b8a1781c87c9dd27b117d1ccac30))

### Documentation

* docs: update docs ([`cb608fc`](https://github.com/xeroc/python-graphenelib/commit/cb608fcdcb18e8a93a6461994b325f34a9e9d3b6))

### Feature

* feat(py3.6): remove python3.6. support ([`d2210b6`](https://github.com/xeroc/python-graphenelib/commit/d2210b602c9ec8ed574515914d84915d22694933))

### Fix

* fix: add fallback for ripemd160 failing in openssl ([`27ba578`](https://github.com/xeroc/python-graphenelib/commit/27ba5789aa402588f2cf0ca6abca5b2cce746812))

* fix: remove python3.7 from tests ([`48b4131`](https://github.com/xeroc/python-graphenelib/commit/48b41317716be93fe2a282bcd2c5a63c23c18e77))

* fix: resolve infinite loop ([`647fe0e`](https://github.com/xeroc/python-graphenelib/commit/647fe0e615987959d52472150b01a2040bc25188))

* fix: only change cache once ([`8475157`](https://github.com/xeroc/python-graphenelib/commit/84751577d41648b2f81cd534a2bd8b6e9c6d83d9))

* fix: store items duplicate check ([`8042015`](https://github.com/xeroc/python-graphenelib/commit/80420159a4bd75dfe54f1ca8c691d1319b1d15e7))

* fix(http): Make use of http-keep alive ([`0b9131c`](https://github.com/xeroc/python-graphenelib/commit/0b9131c26a3a4c5a6d5c4ccabfb002088043dc70))

* fix: do not use negative instance numbers ([`7ff7452`](https://github.com/xeroc/python-graphenelib/commit/7ff745258f26681cdd872f3eb1ba7b2d0f80d6fc))

### Unknown

* Merge branch 'develop' ([`57ac415`](https://github.com/xeroc/python-graphenelib/commit/57ac4151ba667db6e7d205a7df99ef749e9151d9))

* Merge branch 'master' into develop ([`9e8c6f8`](https://github.com/xeroc/python-graphenelib/commit/9e8c6f83c5d3fe2c74fe17a9ea204bb85ba981e9))

* Merge pull request #186 from xeroc/release/20230126

Release/20230126 ([`02f4625`](https://github.com/xeroc/python-graphenelib/commit/02f4625d987f6fe3aee30d241cef8d5acdc69b23))

* Revert "fix: remove python3.7 from tests"

This reverts commit 48b41317716be93fe2a282bcd2c5a63c23c18e77. ([`e987218`](https://github.com/xeroc/python-graphenelib/commit/e9872189de3a46ef2a7f0e8c134136f1f09310d2))

* Merge branch 'fix/cachingduplicates' into develop ([`eb7cb7a`](https://github.com/xeroc/python-graphenelib/commit/eb7cb7a71ddc3d06a54f5374658ab88c0f45d555))

* Merge pull request #184 from abitmore/patch-4

Set a timeout when connecting to websocket server ([`4889d31`](https://github.com/xeroc/python-graphenelib/commit/4889d3172cb26320c0ead1645acb4707304c75af))

* Set a timeout when connecting to websocket server ([`4b9e9b3`](https://github.com/xeroc/python-graphenelib/commit/4b9e9b3f1d1f2108ce62dd838744ec69054eb012))


## v1.5.4 (2022-05-13)

### Build

* build: Update Makefile ([`7be5f41`](https://github.com/xeroc/python-graphenelib/commit/7be5f412f818bd313c44e0ce6537b41f0c5cfb7c))

### Documentation

* docs: linting ([`2d26fe8`](https://github.com/xeroc/python-graphenelib/commit/2d26fe89834a79b801ee5219c75936e74b34cda1))

* docs: release flow and conventional commits ([`a75a1f6`](https://github.com/xeroc/python-graphenelib/commit/a75a1f69ce3d55f4804c969f366b1c429693bee1))

### Fix

* fix: empty commit to trigger release ([`e3498fd`](https://github.com/xeroc/python-graphenelib/commit/e3498fd01c2b1e315bc44911a71375afcae9601e))

### Style

* style: linting via black ([`c3a9b15`](https://github.com/xeroc/python-graphenelib/commit/c3a9b159da8162e068ee021879241b4c8e0cfb6f))

### Unknown

* Merge branch 'master' into develop ([`baae29c`](https://github.com/xeroc/python-graphenelib/commit/baae29c30674039f57e15295a9704ba7894bf90a))

* Merge pull request #183 from xeroc/develop

build: Update Makefile ([`b4dbc66`](https://github.com/xeroc/python-graphenelib/commit/b4dbc663ff6b581da2d74e86682b9ff7dc62c735))


## v1.5.3 (2022-05-13)

### Ci

* ci: Integrate semantic-release ([`dfd0c83`](https://github.com/xeroc/python-graphenelib/commit/dfd0c833963d7d10febbc1e5dd4eae2e9a6d4323))

### Fix

* fix: setup.cfg lib should work with >=3.6 too ([`1023aa3`](https://github.com/xeroc/python-graphenelib/commit/1023aa30d07901339e4db6c7c536993e7501c3da))

* fix: remove irrelevant unittest ([`4118481`](https://github.com/xeroc/python-graphenelib/commit/41184817a532fc0e7cf5452fd715123e8a311a66))

* fix: get rid of appveyor.yml ([`70e2649`](https://github.com/xeroc/python-graphenelib/commit/70e2649fcf9659ebc53e09427c82bc15e4a85b98))

* fix: Bump websockets dependency ([`a1bcaaf`](https://github.com/xeroc/python-graphenelib/commit/a1bcaaf09c9e612988b31a8de40240c7ed98003c))

### Unknown

* Merge pull request #182 from xeroc/release/20220513

Release 20220513 ([`b8ac48f`](https://github.com/xeroc/python-graphenelib/commit/b8ac48f0b20feb15064f95b55914123d70cfc42e))

* Upload package as xeroc ([`8ad21ce`](https://github.com/xeroc/python-graphenelib/commit/8ad21ce02e24b3231a6c6206e0ee2054b591bfe4))

* Merge tag '1.5.2' into develop

Release 1.5.2 ([`43b99d4`](https://github.com/xeroc/python-graphenelib/commit/43b99d41b7b1c114cb10307ab2d67592855751ab))

* Merge branch 'release/1.5.2' ([`a00dd5b`](https://github.com/xeroc/python-graphenelib/commit/a00dd5b1915283ecd3638879729045c005511be7))

* Fix Makefile ([`be5bc31`](https://github.com/xeroc/python-graphenelib/commit/be5bc3167e69cc780406b2643007f034617f5766))

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

* Release notes ([`209b768`](https://github.com/xeroc/python-graphenelib/commit/209b768dfc33176cedb80eddefd37cbaf67b619c))

* Rename .changes ([`1305312`](https://github.com/xeroc/python-graphenelib/commit/13053122b44c5d6983b3e66e5bbfbe839b030602))

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

* Updating Authors ([`3527cdc`](https://github.com/xeroc/python-graphenelib/commit/3527cdcaeaab63b0dd10ef98289925383d4aa911))

* Make lib work with new secp256k1 ([`385a3c5`](https://github.com/xeroc/python-graphenelib/commit/385a3c541432452db1eac29dc2b0892bcfc5a59a))

* Proper fix for TaPos ([`e228130`](https://github.com/xeroc/python-graphenelib/commit/e22813000877535daeebfedbc3bd73d56c2e0b3b))

* Merge pull request #179 from abitmore/fix-tapos

Expire TaPoS cache after one day, fix #144 ([`20d69fd`](https://github.com/xeroc/python-graphenelib/commit/20d69fd93da62c8fb15fa2e0f3d30fe7e69c2477))

* Fix a typo in a comment ([`689e64e`](https://github.com/xeroc/python-graphenelib/commit/689e64ecc8c21c81357d953146fb50b2f96d38fc))

* Expire TaPoS cache after one day, fix #144 ([`93fefed`](https://github.com/xeroc/python-graphenelib/commit/93fefed2597f15d50ce986c17b300073354a2ef4))

* Merge tag '1.5.1' into develop

Release 1.5.1 ([`1dad1d8`](https://github.com/xeroc/python-graphenelib/commit/1dad1d8612a33fea9d1a5fdd248cd15429358e54))

* Merge branch 'release/1.5.1' ([`f8f25ae`](https://github.com/xeroc/python-graphenelib/commit/f8f25ae410758d7d66f18bc84481909b6277034f))

* semversioner release updates ([`9a93efa`](https://github.com/xeroc/python-graphenelib/commit/9a93efa8a57b3001dad8b521f46ddb76343eda52))

* Updating Authors ([`118d93c`](https://github.com/xeroc/python-graphenelib/commit/118d93cfde151b7f075badff7602aefe8eae04ea))

* Excplicit proposal logging ([`23e55b0`](https://github.com/xeroc/python-graphenelib/commit/23e55b050d0c4c5ca52025ff8499454522722eda))

* Remove unecessary logging ([`5dad4d4`](https://github.com/xeroc/python-graphenelib/commit/5dad4d4fb60ab5d0cbf7f9b70bee531dcfafa1f5))

* Merge pull request #172 from bitphage/explicit-proposal-sign

Always sign() proposal trx before broadcasting ([`b5a4f17`](https://github.com/xeroc/python-graphenelib/commit/b5a4f1767f82296c01e6d14f6e99b1517cb0d095))

* Merge pull request #178 from xeroc/feature/refine_logging

in default cases use debug logging ([`9c10553`](https://github.com/xeroc/python-graphenelib/commit/9c1055335af01e819000ffdb8df2fbd6e2b021e9))

* in default cases use debug logging ([`25c28a0`](https://github.com/xeroc/python-graphenelib/commit/25c28a0603d184943eba1a09f985e23416dbb54c))

* Merge tag '1.5.0' into develop

Release 1.5.0 ([`0b7307e`](https://github.com/xeroc/python-graphenelib/commit/0b7307ec55e93aaf298d63f51d0b2abe06903910))

* Merge branch 'release/1.5.0' ([`16596c7`](https://github.com/xeroc/python-graphenelib/commit/16596c708b7d376f0d2df31b713e8fac5e88b466))

* semversioner release updates ([`523dcfe`](https://github.com/xeroc/python-graphenelib/commit/523dcfe7672b0d20aea0fe1db82f3001e8c97733))

* Updating Authors ([`30785c4`](https://github.com/xeroc/python-graphenelib/commit/30785c43b37e675041c2ac04141df2079f6a57e4))

* Make default 1000 items in cache ([`07bd597`](https://github.com/xeroc/python-graphenelib/commit/07bd597538bbaf8f20c0b6662ddfc7bdd678d96e))

* Make use of ExpiringDict to limit memory usage in cache ([`745c8d2`](https://github.com/xeroc/python-graphenelib/commit/745c8d215608fcfd023b88acd7ed4d0ed26a350f))

* Merge tag '1.4.4' into develop

Release 1.4.4 ([`06c6ed3`](https://github.com/xeroc/python-graphenelib/commit/06c6ed34e7acc797a8e6de66fe4bbf62c5816707))

* Merge branch 'release/1.4.4' ([`cc3dbce`](https://github.com/xeroc/python-graphenelib/commit/cc3dbce0b7d2265e7ed7e2558709ec79a66d9af8))

* semversioner release updates ([`671ddd6`](https://github.com/xeroc/python-graphenelib/commit/671ddd69576d5aa6bcb30a243beb7f8897052b48))

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

* Make the caching key explicit ([`a0e038f`](https://github.com/xeroc/python-graphenelib/commit/a0e038f8d065c8c8ccf94fbf65d4eb251e049ba1))

* Merge tag '1.4.3' into develop

Release 1.4.3 ([`c1cff1c`](https://github.com/xeroc/python-graphenelib/commit/c1cff1cef3e190183105e98fcee163b31c48b95b))

* Merge branch 'release/1.4.3' ([`6df90db`](https://github.com/xeroc/python-graphenelib/commit/6df90dbc116d8333f2d3db830818d9f22934e33f))

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

* Updating Authors ([`451c9f3`](https://github.com/xeroc/python-graphenelib/commit/451c9f3c74dee02caa4d9ee320b6dd84c499c478))

* Improve caching significantly ([`42da183`](https://github.com/xeroc/python-graphenelib/commit/42da183ba70e6cf99c25f7398e90f1194a061b1c))

* Reduce number of required API calls ([`1376490`](https://github.com/xeroc/python-graphenelib/commit/1376490fce8322373fbb56c8247c469f94b780b7))

* Fix object caching ([`5564e86`](https://github.com/xeroc/python-graphenelib/commit/5564e86a58b8ac753789994abdeaeba81959cd72))

* Fix unittests ([`cefe5ed`](https://github.com/xeroc/python-graphenelib/commit/cefe5ed7d425ac1448f5cdd2e0786730738ef639))

* Merge tag '1.4.2' into develop

Release 1.4.2 ([`bf5f1e7`](https://github.com/xeroc/python-graphenelib/commit/bf5f1e75ac86822159a0e4ddd7205b0535f1e9ca))

* Merge branch 'release/1.4.2' ([`6df42ff`](https://github.com/xeroc/python-graphenelib/commit/6df42ff03d76b647a4ae1f763fa481c868e547b9))

* semversioner release updates ([`60ec14d`](https://github.com/xeroc/python-graphenelib/commit/60ec14d61ba197a9f6d89f49863d9845e93bb757))

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

* Do not break backwards compatibility on ObjectCache ([`9b044e3`](https://github.com/xeroc/python-graphenelib/commit/9b044e3806c71322ef61ceb9e06299bc1a345223))

* Merge tag '1.4.1' into develop

Release 1.4.1 ([`9d9afcb`](https://github.com/xeroc/python-graphenelib/commit/9d9afcb146a5f5da8c336f58723d431557d8565e))

* Merge branch 'release/1.4.1' ([`23afe75`](https://github.com/xeroc/python-graphenelib/commit/23afe753651d70d1ee3280f7952c3de9c13c7231))

* semversioner release updates ([`408abd2`](https://github.com/xeroc/python-graphenelib/commit/408abd25e87ef158f7e48967b8f30e0dcd808f95))

* Updating Authors ([`951fd0f`](https://github.com/xeroc/python-graphenelib/commit/951fd0fcc518254e7f46ccef9257936fa18018f7))

* Updating docs/ ([`71d574b`](https://github.com/xeroc/python-graphenelib/commit/71d574bb006e61ae6a7188cd79fde49b85c90709))

* Allow to specify the cache store from extern ([`3e34d48`](https://github.com/xeroc/python-graphenelib/commit/3e34d486a43c326e16d585b99ad4d27592d5d940))

* Move class member to correct class ([`bacd3d5`](https://github.com/xeroc/python-graphenelib/commit/bacd3d56f2ec0702ba93210083df6255f0a4447b))

* Fix intendation ([`53c1b9a`](https://github.com/xeroc/python-graphenelib/commit/53c1b9a9fce7b939eb7e282a989202eb6ac954b9))

* Improve caching and allow to use an external cache ([`d5bc286`](https://github.com/xeroc/python-graphenelib/commit/d5bc2865c7068e42619a519e958599c50105f297))

* Get rid of length() ([`602da1d`](https://github.com/xeroc/python-graphenelib/commit/602da1d7ab201bede0bd3dd002eb72ceb6a04612))

* Improve Caching and provide an actual interface class ([`8e20754`](https://github.com/xeroc/python-graphenelib/commit/8e2075443294656a93ab04d9775a1ca82f4ab295))

* Merge tag '1.4.0' into develop

Release 1.4.0 ([`b9da268`](https://github.com/xeroc/python-graphenelib/commit/b9da26879dd81bdbc158956fa083a69fbea693f4))

* Merge branch 'release/1.4.0' ([`3260c51`](https://github.com/xeroc/python-graphenelib/commit/3260c5157a70f5abad845bb0c6b1ad5ddad3db85))

* semversioner release updates ([`931fc96`](https://github.com/xeroc/python-graphenelib/commit/931fc96bf5cde830449bd4e9c4b4daa49911fa71))

* Updating Authors ([`677a1a6`](https://github.com/xeroc/python-graphenelib/commit/677a1a64ccc6f1a923a9e2579f5fe125b6520001))

* Add Hash160 ([`0c87210`](https://github.com/xeroc/python-graphenelib/commit/0c8721047118738f378037b972cc77f8b1560d44))

* Merge pull request #177 from christophersanborn/pr-htlc-fix-preimage-json

Fix JSON-serialization of Bytes type. ([`868a220`](https://github.com/xeroc/python-graphenelib/commit/868a220bcd6e43875990c12edc4936b5127a5ef8))

* Merge pull request #176 from christophersanborn/pr-htlc-additions

Add class Hash160 to types.py ([`f45d912`](https://github.com/xeroc/python-graphenelib/commit/f45d912a7f25694ecffbc7c779678a5e6c862b72))

* Fix JSON-serialization of Bytes type. ([`449c9b1`](https://github.com/xeroc/python-graphenelib/commit/449c9b17b8c28b529c1ce5c419aa1b480fb92b0c))

* Add class Hash160 to types.py ([`e5c3751`](https://github.com/xeroc/python-graphenelib/commit/e5c3751e0b08bedd11bde2949e86d26bb3ac2bc7))

* Merge tag '1.3.4' into develop

Release 1.3.4 ([`399851d`](https://github.com/xeroc/python-graphenelib/commit/399851dbf71cf4a18e37dd1440682f37275fa31f))

* Merge branch 'release/1.3.4' ([`b3d70b9`](https://github.com/xeroc/python-graphenelib/commit/b3d70b948388f256376c654f07899c6c97863021))

* semversioner release updates ([`962b059`](https://github.com/xeroc/python-graphenelib/commit/962b059fcc9e790030130070f80cb1800ffe111a))

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

* Fix an issue with vesting balances raising exceptions ([`017cb1e`](https://github.com/xeroc/python-graphenelib/commit/017cb1e0f71a885b435f3707f2904357e7b78211))

* Do not raise if vesting policy is unknown ([`312cb07`](https://github.com/xeroc/python-graphenelib/commit/312cb079e09a29cf26d83b5782995e8110006427))

* Allow deciseconds ([`1fdd2c8`](https://github.com/xeroc/python-graphenelib/commit/1fdd2c838f0a947ff34770ba4660c4662adfeb32))

* Merge pull request #175 from xeroc/fix-38-builds

Fix build in py3.8 ([`90b4f4a`](https://github.com/xeroc/python-graphenelib/commit/90b4f4a8d021ed3be48b4da5b095bd8104ee6964))

* Fix build in py3.8 ([`9482b98`](https://github.com/xeroc/python-graphenelib/commit/9482b98f3321dbd8888e34d8b1717bfd3b64b905))

* Merge pull request #174 from xeroc/develop

Develop ([`ac0fc42`](https://github.com/xeroc/python-graphenelib/commit/ac0fc423455183250d8a7b2d14dadb90bd9358ba))

* wrong verison in setup.py ([`493d2dd`](https://github.com/xeroc/python-graphenelib/commit/493d2ddfc42868717a600d37a581afd5c8efea7e))

* Merge tag '1.3.3' into develop

Release 1.3.3 ([`e228590`](https://github.com/xeroc/python-graphenelib/commit/e2285907c86cf3546e692bce00ffc3c63bc55a3a))

* Merge branch 'release/1.3.3' ([`a9b6de1`](https://github.com/xeroc/python-graphenelib/commit/a9b6de18a9ce6a9c9ec6c7e1e1cb284d6bdfea03))

* release ([`23b3452`](https://github.com/xeroc/python-graphenelib/commit/23b34522ec266e70370d086ac44e18742baa884d))

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

* Ensure an object is in cache for sure ([`efcd391`](https://github.com/xeroc/python-graphenelib/commit/efcd39169e45a842335ea2d4ac4d26ab86920ade))

* Always sign() proposal trx before broadcasting

When calling broadcast() on proposal, it proxied to self.parent, which
performing self.sign() only if not signed already. Proposal uses main
TransactionBuilder instance by default, which may contain signature from
previously broadcasted trx, thus failing proposal broadcast with
"Missing Active Authority". ([`681dc1a`](https://github.com/xeroc/python-graphenelib/commit/681dc1af3075fbcad6769d05f5a6b93d157a240b))

* Merge pull request #171 from bitfag/fix-tox-linting

Fix tox linting ([`2f46510`](https://github.com/xeroc/python-graphenelib/commit/2f4651049b96db37cb9bb797b547631c37dc4ce2))

* Remove python 3.5 from tox envlist ([`5817a52`](https://github.com/xeroc/python-graphenelib/commit/5817a52c8f44c5c7b33e4fd41c7da0380bef9f83))

* Fix linting in tox

graphene*:0:1: E902 FileNotFoundError: [Errno 2] No such file or
directory: 'graphene*' ([`d488702`](https://github.com/xeroc/python-graphenelib/commit/d4887028aa4f2454158a9884e972bb01a841e13f))

* Merge pull request #170 from bitfag/transactionbuilder-double-instantiation

Avoid double instantiation of operations ([`41a4fa2`](https://github.com/xeroc/python-graphenelib/commit/41a4fa282d234a89b8cad7749fa7d1cdf6e06046))

* Avoid double instantiation of operations

Problem: any high-level method as bitshares.transfer() instantiates
op = operations.Transfer(), then self.json() inside TransactionBuilder
makes OrderedDict to dict, and then Signed_Transaction class have to
reconstruct all operations via kwargs["operations"] = Array([opklass(a)
for a in ops]). This way breaks possible use of Variant type encoding
(may be used by other chains). ([`a9f7549`](https://github.com/xeroc/python-graphenelib/commit/a9f754910b9134ac72e66d9d07c99d602c3cf775))

* Merge pull request #169 from xeroc/fixes-for-python-3-7

Fixes for python 3 7 ([`39ed412`](https://github.com/xeroc/python-graphenelib/commit/39ed4126b1fd98b68b11c6016ee8a1209fb7d3c0))

* also for aio ([`35789e9`](https://github.com/xeroc/python-graphenelib/commit/35789e9805119354faf8a21add48387c67213fd2))

* fixes for python 3.7 StopIteration

https://www.python.org/dev/peps/pep-0479/ ([`58b3eb5`](https://github.com/xeroc/python-graphenelib/commit/58b3eb56585687d7cbb32a69965a23e394912a13))

* Merge pull request #158 from bitfag/websocket-client-dep

Allow wider websocket-client versions ([`6de4720`](https://github.com/xeroc/python-graphenelib/commit/6de4720f506070ab3a24a89795cce4193b45cf14))

* Merge pull request #159 from bitfag/fix-test_child_pub

Install speedups when testing with tox ([`2f06d72`](https://github.com/xeroc/python-graphenelib/commit/2f06d72be2535518cae0c724e2312bad29bbeade))

* Merge pull request #165 from bitfag/164-api-url-change

Fix rpc args extraction in connect() ([`9d49b8d`](https://github.com/xeroc/python-graphenelib/commit/9d49b8dd46870a1829326d1973751d7e7761f667))

* Merge pull request #168 from bitfag/aio-api-getattr-fix

Fix RPC method calling in aio version ([`7eacfb6`](https://github.com/xeroc/python-graphenelib/commit/7eacfb68fc776fe18e1401426b64b5ef3d1b4780))

* Fix RPC method calling in aio version

__getattr__() in grapheneapi.aio.Api wasn't defined, so it used regular
__getattr__(), which didn't contains `await func()` call, so it just
returned a coroutine without actually calling it, so all exception
handling didn't worked here. Thus, connection-related errors (broken
connection) weren't handled. ([`893e341`](https://github.com/xeroc/python-graphenelib/commit/893e341270c418b677d2a8b28e3adc9449d6ce46))

* Fix rpc args extraction in connect()

Closes: #164 ([`bb237db`](https://github.com/xeroc/python-graphenelib/commit/bb237db4bde940148e7e4e52bcb6b6d122548d73))

* Merge pull request #161 from bitfag/appendSigner-custom-field

Add new method to obtain permission field ([`c26845f`](https://github.com/xeroc/python-graphenelib/commit/c26845f6b30fed3f753aa10bf1a8484382e31b48))

* Add new method to obtain permission field

Some chains could have different key-storing fields in account class,
e.g. "active_authority" instead of just "active". Separate method avoids
redefinition of appendSigner() in child libraries. ([`ee8916c`](https://github.com/xeroc/python-graphenelib/commit/ee8916c3a1a5319570777ca60ea092b1817f6383))

* Install speedups on linux only ([`764dcba`](https://github.com/xeroc/python-graphenelib/commit/764dcba28e3a3e4f39a8d579955d9fcbe96a4ad3))

* Add py38 to envlist ([`36b6592`](https://github.com/xeroc/python-graphenelib/commit/36b6592a7e98c3928778993e97dd3f967888b317))

* Install speedups when testing with tox ([`de29d33`](https://github.com/xeroc/python-graphenelib/commit/de29d33787ad87900c3eebee191950cf860dd15f))

* Allow wider websocket-client versions

0.56.0 works, though 0.57.0 has some bugfixes. Hope that upstream will
not broke backward compatibility before major version bump. ([`545fa66`](https://github.com/xeroc/python-graphenelib/commit/545fa66d66fbaac5dc8f28986d76078ad41f8e78))

* Merge tag '1.3.2' into develop

Release 1.3.2 ([`9ce2dfe`](https://github.com/xeroc/python-graphenelib/commit/9ce2dfe0270ef16cfe78681d8f19371fde7b7e61))

* Merge branch 'release/1.3.2' ([`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 '1.3.1' into develop

Release 1.3.1 ([`db88602`](https://github.com/xeroc/python-graphenelib/commit/db886029f94929c727c12f15794f1caf79874677))

* Merge branch 'release/1.3.1' ([`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 '1.3.0' into develop

Release 1.3.0 ([`3278642`](https://github.com/xeroc/python-graphenelib/commit/3278642a0ec8b8879157bb0e46062d0ab0588f9a))

* Merge branch 'release/1.3.0' ([`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 'bitfag-feature/asyncio' 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 'upstream/develop' 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't aut-set debug loglevel on websockets logger

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

* Auto-get event loop if it'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'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're using "id" 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] <support@github.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] <support@github.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 'upstream/develop' 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 "Add return_op to finalizeOp"

This reverts commit 2c55d92e890b8eb642ad4d8e7d852382abf38b54.

This approach doesn'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 '1.2.0' into develop

Release 1.2.0 ([`24d602b`](https://github.com/xeroc/python-graphenelib/commit/24d602b55e7202456f117643f61c217b31bc2966))

* Merge branch 'release/1.2.0' ([`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 'release/1.1.20' ([`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 'release/1.1.19' ([`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'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'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'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 "connect" 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 "id"-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's enough to make sure
asset ids are the same. An asset param may change, thus screwing a
comparison:

```python
a = Amount('10 CNY')
b = Amount('10 CNY')
a['asset']['options']['core_exchange_rate']['base']['amount'] += 1
a == b  # False
```

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

* Merge tag '1.1.18' into develop

Release 1.1.18

ba3702a (HEAD -> master) Merge branch 'release/1.1.18'
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
a2ccc53 Update pre-commit from 1.15.1 to 1.15.2
bd13334 Update pytest-mock from 1.10.3 to 1.10.4
79e64e4 Update pytest from 4.4.0 to 4.4.1
394bc44 Update graphenelib from 1.1.16 to 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
bbb018e Update isort from 4.3.16 to 4.3.17
fe95aad Update graphenelib from 1.1.14 to 1.1.16 ([`79c42ba`](https://github.com/xeroc/python-graphenelib/commit/79c42ba4ec9fc25554be6774bda3aa03eaf66f35))

* Merge branch 'release/1.1.18' ([`ba3702a`](https://github.com/xeroc/python-graphenelib/commit/ba3702a25498f56a8ade8b855b812e7ec00311e2))

* version bump ([`2d9dc70`](https://github.com/xeroc/python-graphenelib/commit/2d9dc70769f6b511e2a8aca67413713c062c47c2))

* Do not overwrite ref parameters or expiration time if present ([`973a807`](https://github.com/xeroc/python-graphenelib/commit/973a8075ed7b801f2c27e90fa348a5366cdecc65))

* Serialize memo:nonce as string to be compatible with bitsharesjs ([`9cc09b3`](https://github.com/xeroc/python-graphenelib/commit/9cc09b34dc5daca2bb6cac656c626d2d17f1ef67))

* Merge pull request #98 from xeroc/pyup-scheduled-update-2019-04-29

Scheduled weekly dependency update for week 17 ([`0281674`](https://github.com/xeroc/python-graphenelib/commit/02816740b4b51cb4cd070c1345d45c2e5ace7393))

* Update ecdsa from 0.13 to 0.13.2 ([`df55ae9`](https://github.com/xeroc/python-graphenelib/commit/df55ae92408a694a3ceb7f26f1800c4b9aec94af))

* Update pre-commit from 1.15.1 to 1.15.2 ([`a2ccc53`](https://github.com/xeroc/python-graphenelib/commit/a2ccc534ea60709d57c5614ed6e1519b8de74b41))

* Update pytest-mock from 1.10.3 to 1.10.4 ([`bd13334`](https://github.com/xeroc/python-graphenelib/commit/bd1333479bbc9a59f7b5d3edc4e1557117e6b8d2))

* Update pytest from 4.4.0 to 4.4.1 ([`79e64e4`](https://github.com/xeroc/python-graphenelib/commit/79e64e4c458ac7952a9e4432fed9eb6126208f95))

* Update graphenelib from 1.1.16 to 1.1.17 ([`394bc44`](https://github.com/xeroc/python-graphenelib/commit/394bc4483797b77a483b3ebfa45e03400549c625))

* version bump ([`4d452f7`](https://github.com/xeroc/python-graphenelib/commit/4d452f749f90bcf69a6a6eb3cb6005ad939815d7))

* [message] ensure decoding can be done as string->dict too ([`e8227da`](https://github.com/xeroc/python-graphenelib/commit/e8227da88016dc32a75283ffb94aa36e2c8f8c0e))

* Merge branch 'release/0.1.17' ([`8bb5396`](https://github.com/xeroc/python-graphenelib/commit/8bb5396bc79998ee424cf3813af478304173f3a6))

* version bump ([`2d7a7c9`](https://github.com/xeroc/python-graphenelib/commit/2d7a7c94fd90a2315821c9fd12eae7e816740dbf))

* [message] ensure decoding can be done as string->dict too ([`d9634d7`](https://github.com/xeroc/python-graphenelib/commit/d9634d74273ebacc92555499eca7c444217ecba0))

* Merge pull request #95 from xeroc/pyup-scheduled-update-2019-04-08

Scheduled weekly dependency update for week 14 ([`45e8957`](https://github.com/xeroc/python-graphenelib/commit/45e8957a9c03af4478435df38300ed30566ea8b2))

* Update pycryptodome from 3.8.0 to 3.8.1 ([`ff9f15b`](https://github.com/xeroc/python-graphenelib/commit/ff9f15bb8ed1128008fca37873b6494c8b709240))

* Update isort from 4.3.16 to 4.3.17 ([`bbb018e`](https://github.com/xeroc/python-graphenelib/commit/bbb018e2f0a832216d8b74127514a0390b5b1531))

* Update graphenelib from 1.1.14 to 1.1.16 ([`fe95aad`](https://github.com/xeroc/python-graphenelib/commit/fe95aad3765089879bd71f4609964b027ef57faa))

* Add a requirement for testing ([`8b0bfa3`](https://github.com/xeroc/python-graphenelib/commit/8b0bfa3a62475298f5c860fb5cee406f8c4f7d0e))

* Ensure we can set the config without creating an instance ([`c7503d6`](https://github.com/xeroc/python-graphenelib/commit/c7503d628e55b767b9c110781d3169e4529b693a))

* Merge pull request #92 from xeroc/pyup-scheduled-update-2019-04-01

Scheduled weekly dependency update for week 13 ([`c2b4c46`](https://github.com/xeroc/python-graphenelib/commit/c2b4c462742f692816e98b1744c1330178c45e0e))

* Merge branch 'develop' into pyup-scheduled-update-2019-04-01 ([`b438ff3`](https://github.com/xeroc/python-graphenelib/commit/b438ff378f54460ed260148e29d5e062096b9a05))

* Merge tag '0.1.16' into develop

Release 0.1.16

7067da1 (HEAD -> master) Merge branch 'release/0.1.16'
58268fd (release/0.1.16) version bump
67bfa0e (develop) Do not require secp256k1 to be installed
ab3ad0b (origin/develop) Merge tag '0.1.15' into develop ([`dcb666c`](https://github.com/xeroc/python-graphenelib/commit/dcb666c9c918766204a9fe0cc7005634def1dc15))

* Merge branch 'release/0.1.16' ([`7067da1`](https://github.com/xeroc/python-graphenelib/commit/7067da1d702e623bff2f9d2130ebe127df408fb2))

* version bump ([`58268fd`](https://github.com/xeroc/python-graphenelib/commit/58268fdf3798a72c31b69aed144a8025e4edc380))

* Do not require secp256k1 to be installed ([`67bfa0e`](https://github.com/xeroc/python-graphenelib/commit/67bfa0e2a566de16c44620e3d1aa6c47da5faaac))

* Merge tag '0.1.15' into develop

Release 0.1.15

d1b3942 (HEAD -> master) Merge branch 'release/0.1.15'
3137254 (release/0.1.15) Updated Authors
7e000e6 version bump
054c4f1 (develop) Add benchmark for base58 stuff
ef4ae11 Do not show proxy info when not using
1e9887b (origin/develop) Ensure, JS encoded does not contain spaces
44451c1 more logging
6797ab2 Return message verify/sign
b92f107 Introduce new MessageSigning scheme and allow to use both at the same time (at least for verifying)
77baed1 Merge pull request #91 from bitfag/tip-genesisbalance-fixes
cdf6d27 Merge tag '1.1.14' into develop
cb4ee6b Pass correct prefix during pubkey initialization
2e7458a Pass blockchain_instance ([`ab3ad0b`](https://github.com/xeroc/python-graphenelib/commit/ab3ad0b7ea5595acc51ab0f8f8c5da1e9cc89361))

* Merge branch 'release/0.1.15' ([`d1b3942`](https://github.com/xeroc/python-graphenelib/commit/d1b3942e5ed65e1fde9015ec93c0a48c093bc33d))

* Updated Authors ([`3137254`](https://github.com/xeroc/python-graphenelib/commit/3137254f8888eef690119de474d516143c47aacb))

* version bump ([`7e000e6`](https://github.com/xeroc/python-graphenelib/commit/7e000e652761906d2ddd4efbec845763dd67f6f4))

* Add benchmark for base58 stuff ([`054c4f1`](https://github.com/xeroc/python-graphenelib/commit/054c4f17060bd02be838b9687b42758f3f19d661))

* async framework added ([`c060ab8`](https://github.com/xeroc/python-graphenelib/commit/c060ab82fc8103e408faf42e2c1a29535a7cead4))

* Do not show proxy info when not using ([`ef4ae11`](https://github.com/xeroc/python-graphenelib/commit/ef4ae119fc50815371cd68fd3d8b6fbec83dcad9))

* Ensure, JS encoded does not contain spaces ([`1e9887b`](https://github.com/xeroc/python-graphenelib/commit/1e9887b363cfada9345bd469d7716ad91694b2e1))

* more logging ([`44451c1`](https://github.com/xeroc/python-graphenelib/commit/44451c13e5c9b20a82616050feffb307f8dd1df4))

* Return message verify/sign ([`6797ab2`](https://github.com/xeroc/python-graphenelib/commit/6797ab29792ee7ff3ae55f259618eed93a19a9d4))

* Introduce new MessageSigning scheme and allow to use both at the same time (at least for verifying) ([`b92f107`](https://github.com/xeroc/python-graphenelib/commit/b92f107fee80fc09acd3e6ebf0355c4abffd2bc3))

* Update pre-commit from 1.14.4 to 1.15.1 ([`bff650d`](https://github.com/xeroc/python-graphenelib/commit/bff650dfac9490aaad0b1a26510912c28f45d9f5))

* Update pytest-mock from 1.10.2 to 1.10.3 ([`71868ca`](https://github.com/xeroc/python-graphenelib/commit/71868ca939c046b0ae91e2c188ce7c4d4c94fe8e))

* Update pytest from 4.3.1 to 4.4.0 ([`557262c`](https://github.com/xeroc/python-graphenelib/commit/557262c467610867b427265ef909ca1448f23e3b))

* Update graphenelib from 1.1.12 to 1.1.14 ([`1e84a55`](https://github.com/xeroc/python-graphenelib/commit/1e84a55de22f9fc11cef92e71826deda6f2da54a))

* Merge pull request #91 from bitfag/tip-genesisbalance-fixes

Genesisbalance fixes ([`77baed1`](https://github.com/xeroc/python-graphenelib/commit/77baed1c60aea19eb1a21be9b031132cbab51b15))

* Merge tag '1.1.14' into develop

Release 1.1.14

Bugfix release to fix dependencie versions ([`cdf6d27`](https://github.com/xeroc/python-graphenelib/commit/cdf6d2749a4b7781fe003040fc53bcfb74093d11))

* Merge branch 'release/1.1.14' ([`dece4c8`](https://github.com/xeroc/python-graphenelib/commit/dece4c8ea30ef38f4dce112ede0f1cb8c7013da4))

* version bump ([`a6f2575`](https://github.com/xeroc/python-graphenelib/commit/a6f2575e8c37702ca36d0dd23d3ec4b4f2c05255))

* Move unittesting dependencies to requirements-test.txt ([`0c0a17e`](https://github.com/xeroc/python-graphenelib/commit/0c0a17eb0aca466a0b97b317a59b363e40d2be59))

* Pass correct prefix during pubkey initialization ([`cb4ee6b`](https://github.com/xeroc/python-graphenelib/commit/cb4ee6b3c33d2a6af953241e546386d9ddc05d29))

* Pass blockchain_instance

Without passing a proper instance, account got taken from the new
instance which may connect to different network. ([`2e7458a`](https://github.com/xeroc/python-graphenelib/commit/2e7458ae11be31eb5c129a3069a682e6fa956c05))

* Merge tag '0.1.13' into develop

Release 0.1.3

ef556dd (HEAD -> master) Merge branch 'release/0.1.13'
ed5074f (release/0.1.13) Update Makefile
1dfd8a8 Update authors
f06ef88 Update docs
78227ba version bump
78ac7fb (origin/develop, develop) Allow to get operation name more generally #79
7fa32cc Merge pull request #78 from bitfag/tip-block-interval-separate-method
e03e0fc Merge pull request #90 from xeroc/pyup-scheduled-update-2019-03-25
e1e1d42 Update pycryptodome from 3.7.3 to 3.8.0
3ac0ba0 Update websocket-client from 0.55.0 to 0.56.0
e4c7450 Update isort from 4.3.15 to 4.3.16
16b855a Fix requirements
1acbb61 Add scrypt as dependency as it is used for ecnrypted storage
5136310 Disable block caching by default
a1e3ac9 Fix #81
740f959 Cache chain parameters #82
6f09112 Allow to overwrite permissions #85
bfd6d6c fix #87
1326d57 Fix #89
b263427 Merge pull request #88 from xeroc/pyup-scheduled-update-2019-03-18
f08ca53 (origin/pyup-scheduled-update-2019-03-18) Update pylibscrypt from 1.7.1 to 1.8.0
b324d16 Update pyyaml from 3.13 to 5.1
f0e5069 Update isort from 4.3.12 to 4.3.15
9b95aae Update coverage from 4.5.2 to 4.5.3
b493919 Update pytest from 4.3.0 to 4.3.1
c697a37 Update graphenelib from 1.1.11 to 1.1.12
1893860 Merge tag '1.1.12' into develop
8150fd1 Move getting of block interval into separate method ([`a4b7b87`](https://github.com/xeroc/python-graphenelib/commit/a4b7b87a818cc7051a596b283c949773214a2650))

* Merge branch 'release/0.1.13' ([`ef556dd`](https://github.com/xeroc/python-graphenelib/commit/ef556dd49ccdb2dc09c03712dd3ceb9dc868456c))

* Update Makefile ([`ed5074f`](https://github.com/xeroc/python-graphenelib/commit/ed5074f11e964afe528b0d59c672dedafa35204f))

* Update authors ([`1dfd8a8`](https://github.com/xeroc/python-graphenelib/commit/1dfd8a886b5514ae4dac91f30d096b5713d823e4))

* Update docs ([`f06ef88`](https://github.com/xeroc/python-graphenelib/commit/f06ef886268464816a9fa0bb080c23dad237e119))

* version bump ([`78227ba`](https://github.com/xeroc/python-graphenelib/commit/78227bab0f0dfb4e0d99dc384b04c8ecda6e5009))

* Allow to get operation name more generally #79 ([`78ac7fb`](https://github.com/xeroc/python-graphenelib/commit/78ac7fb9f0ac79fb3462fd58a94b6eedc7fc3ed2))

* Merge pull request #78 from bitfag/tip-block-interval-separate-method

Move getting of block interval into separate method ([`7fa32cc`](https://github.com/xeroc/python-graphenelib/commit/7fa32ccd4d752c6830535e85878bef9b885678bd))

* Merge pull request #90 from xeroc/pyup-scheduled-update-2019-03-25

Scheduled weekly dependency update for week 12 ([`e03e0fc`](https://github.com/xeroc/python-graphenelib/commit/e03e0fc5286fd4fcb47aa159f1280d3a3e2b2bc3))

* Update pycryptodome from 3.7.3 to 3.8.0 ([`e1e1d42`](https://github.com/xeroc/python-graphenelib/commit/e1e1d42be170852e655da31c7ad1e5d44ef54aad))

* Update websocket-client from 0.55.0 to 0.56.0 ([`3ac0ba0`](https://github.com/xeroc/python-graphenelib/commit/3ac0ba02979fbb0ecbc3b78a12493dded8c8d4cf))

* Update isort from 4.3.15 to 4.3.16 ([`e4c7450`](https://github.com/xeroc/python-graphenelib/commit/e4c74502d8f77dcb5d0c3cae1171565100fe0313))

* Fix requirements ([`16b855a`](https://github.com/xeroc/python-graphenelib/commit/16b855af36c446696f8014e2510ed51786c91e30))

* Add scrypt as dependency as it is used for ecnrypted storage ([`1acbb61`](https://github.com/xeroc/python-graphenelib/commit/1acbb61609cf78fa4df0f9eebf162014ef67ef30))

* Disable block caching by default ([`5136310`](https://github.com/xeroc/python-graphenelib/commit/51363100bf7f0b599325a8de329546b27a143e0d))

* Fix #81 ([`a1e3ac9`](https://github.com/xeroc/python-graphenelib/commit/a1e3ac90d023322e7b75c898fecde1a7126f3179))

* Cache chain parameters #82 ([`740f959`](https://github.com/xeroc/python-graphenelib/commit/740f959fa5387fedf0c32b4c3c9361e1fd5d1af8))

* Allow to overwrite permissions #85 ([`6f09112`](https://github.com/xeroc/python-graphenelib/commit/6f091120fa4db0f4179bd29e94f663ddb0cfee75))

* fix #87 ([`bfd6d6c`](https://github.com/xeroc/python-graphenelib/commit/bfd6d6c6b4ef2dca8c00d1f5cb1572784b91dec6))

* Fix #89 ([`1326d57`](https://github.com/xeroc/python-graphenelib/commit/1326d5712c33605061b87e170c34f02fa55321ef))

* Merge pull request #88 from xeroc/pyup-scheduled-update-2019-03-18

Scheduled weekly dependency update for week 11 ([`b263427`](https://github.com/xeroc/python-graphenelib/commit/b2634272590aa68358415824b2cf93e60a471d1a))

* Update pylibscrypt from 1.7.1 to 1.8.0 ([`f08ca53`](https://github.com/xeroc/python-graphenelib/commit/f08ca53a26df3f670b9bf024b08e702b682446ef))

* Update pyyaml from 3.13 to 5.1 ([`b324d16`](https://github.com/xeroc/python-graphenelib/commit/b324d16e2fa55b6599b220505870c58496d1039e))

* Update isort from 4.3.12 to 4.3.15 ([`f0e5069`](https://github.com/xeroc/python-graphenelib/commit/f0e5069ffb44f573564a724f6a21ea1202f5f709))

* Update coverage from 4.5.2 to 4.5.3 ([`9b95aae`](https://github.com/xeroc/python-graphenelib/commit/9b95aaeea357960a0f60612ea681591d5d5eb4cb))

* Update pytest from 4.3.0 to 4.3.1 ([`b493919`](https://github.com/xeroc/python-graphenelib/commit/b4939193b6c34717279d7c76efe1fb05f57b1718))

* Update graphenelib from 1.1.11 to 1.1.12 ([`c697a37`](https://github.com/xeroc/python-graphenelib/commit/c697a37809e27bdd6639d93742affc9ed34c1da8))

* Merge tag '1.1.12' into develop

Release 1.1.12

07a2c5c Need to deal with proposals differently when listing operations of a txbuilder
da72243 Return object already in case the type already fits
e421b02 Improve dealing with proposal further
c81f0e9 Improve transaction builder interface ([`1893860`](https://github.com/xeroc/python-graphenelib/commit/18938608134cb6f3213530474b0461f9da196ae9))

* Merge branch 'release/1.1.12' ([`9b5c9ff`](https://github.com/xeroc/python-graphenelib/commit/9b5c9ff35cb2b56684a8c670f2346d693da27831))

* version bump ([`397f086`](https://github.com/xeroc/python-graphenelib/commit/397f0860b064637eea62c9a47aa9796dd5632077))

* Need to deal with proposals differently when listing operations of a txbuilder ([`07a2c5c`](https://github.com/xeroc/python-graphenelib/commit/07a2c5c95395fa25a4b6916f52612397976850b6))

* Return object already in case the type already fits ([`da72243`](https://github.com/xeroc/python-graphenelib/commit/da722434bdb03bd3a91ae100fac40e6550b47c0f))

* Improve dealing with proposal further ([`e421b02`](https://github.com/xeroc/python-graphenelib/commit/e421b020d81506c3db29b029cea8a2da8ab802db))

* Improve transaction builder interface ([`c81f0e9`](https://github.com/xeroc/python-graphenelib/commit/c81f0e951e13ab14dc8b66337e0a39ab09e21991))

* Merge remote-tracking branch 'origin/develop' ([`099d225`](https://github.com/xeroc/python-graphenelib/commit/099d2256e810c85aa8f56d4a0226696170a43c08))

* Only load stake that matches the prefix ([`7652135`](https://github.com/xeroc/python-graphenelib/commit/765213556cbb8f90c23083e03a34a9388209da28))

* Add pyup service ([`02ea1fa`](https://github.com/xeroc/python-graphenelib/commit/02ea1fa0fe95cc851709b0d50617dced7c020b32))

* Improve unittest coverage ([`f1999a2`](https://github.com/xeroc/python-graphenelib/commit/f1999a263c38a0f3b25dc4c35b0679606bf4c37f))

* Unittesting ([`72e113b`](https://github.com/xeroc/python-graphenelib/commit/72e113ba11298cf97c75bc5ddcee0b9054ed8586))

* Merge pull request #84 from xeroc/develop

Develop ([`ba2e6b8`](https://github.com/xeroc/python-graphenelib/commit/ba2e6b8a4bba010a5d0596551d45fd9ebf44741e))

* Merge branch 'master' into develop ([`d984255`](https://github.com/xeroc/python-graphenelib/commit/d984255593f16e1590c140b93f23b1bb8166d43c))

* ban sonar and sed from travisci ([`fb7d50c`](https://github.com/xeroc/python-graphenelib/commit/fb7d50c666e6bc5492f8d4812bec452191421095))

* travis-ci withoutp python3.7 ([`87fa92d`](https://github.com/xeroc/python-graphenelib/commit/87fa92d20447049679da20f6163580961006ab20))

* Fix cc-test-reporter execution to work with symlinks ([`4efd1fd`](https://github.com/xeroc/python-graphenelib/commit/4efd1fde45e7ad7ed5ab61a975ea946cea7febdd))

* remove sonarcloud ([`3f55cfa`](https://github.com/xeroc/python-graphenelib/commit/3f55cfa91a3a13c06c4e3951b599458e7f2cbba4))

* Unittesting updates and CI ([`b83e31a`](https://github.com/xeroc/python-graphenelib/commit/b83e31a680aeb2ed2a47a543efed714663148b68))

* remove code smell in graphenestorage/sqlite.py ([`8a35e5b`](https://github.com/xeroc/python-graphenelib/commit/8a35e5b98ac54cbd1d0cf95d09981c2e24a9742f))

* Merge pull request #83 from xeroc/pyup-initial-update

Initial Update ([`e0dc590`](https://github.com/xeroc/python-graphenelib/commit/e0dc590c2dc650b3875640e199df77abfd7ade0e))

* Install CI ([`2b4e717`](https://github.com/xeroc/python-graphenelib/commit/2b4e717e78f40ba47e7a1bbdc9e216504f6a447d))

* Install appveyor ([`1ee9804`](https://github.com/xeroc/python-graphenelib/commit/1ee9804ee92653120847fd8081f948fa33180fe3))

* Pin appdirs to latest version 1.4.3 ([`5592bbc`](https://github.com/xeroc/python-graphenelib/commit/5592bbc154b808b66195d5eb305fecf3c65c627e))

* Pin pycryptodome to latest version 3.7.3 ([`3d20840`](https://github.com/xeroc/python-graphenelib/commit/3d20840c30a2059d3080031d3d9284a3f10f5846))

* Pin pylibscrypt to latest version 1.7.1 ([`6836171`](https://github.com/xeroc/python-graphenelib/commit/68361710207dfd3eb7e6ae56763f4265b01c3cb1))

* Pin websocket-client to latest version 0.55.0 ([`e4f4778`](https://github.com/xeroc/python-graphenelib/commit/e4f4778429d09dbb7e1a97a665ee16fbee370f36))

* Pin requests to latest version 2.21.0 ([`f72c1ba`](https://github.com/xeroc/python-graphenelib/commit/f72c1bafb534f891a15c3349aed5481ac7c56113))

* Pin ecdsa to latest version 0.13 ([`ba88e96`](https://github.com/xeroc/python-graphenelib/commit/ba88e96deda08b874b049747beab8396b61771ff))

* Pin dateutils to latest version 0.6.6 ([`64b192b`](https://github.com/xeroc/python-graphenelib/commit/64b192bae653aa3f9887637fd174fb30d90d43a4))

* Pin pyyaml to latest version 3.13 ([`708a793`](https://github.com/xeroc/python-graphenelib/commit/708a793069e880ab0cc477c8d308194dabf6f41a))

* Pin pre-commit to latest version 1.14.4 ([`e1b5123`](https://github.com/xeroc/python-graphenelib/commit/e1b5123f84057571a7ab59e043eeca3eae14135b))

* Pin isort to latest version 4.3.12 ([`8aa168c`](https://github.com/xeroc/python-graphenelib/commit/8aa168c4375bb72d7343e1d523e406ba6da7e0ac))

* Pin mock to latest version 2.0.0 ([`995506d`](https://github.com/xeroc/python-graphenelib/commit/995506dad6c275c76cfd8e956c3482a021e41586))

* Pin coverage to latest version 4.5.2 ([`9f9a742`](https://github.com/xeroc/python-graphenelib/commit/9f9a7425c9583f4129d90235a78a73fd22cb9d93))

* Pin pytest to latest version 4.3.0 ([`9e0512d`](https://github.com/xeroc/python-graphenelib/commit/9e0512de5ad70c555bff0dee8fc7874dbe187fa1))

* Pin secp256k1 to latest version 0.13.2 ([`037a81d`](https://github.com/xeroc/python-graphenelib/commit/037a81dc424229d6559ffadd34fb1b513559d7d7))

* Pin graphenelib to latest version 1.1.11 ([`406bdcc`](https://github.com/xeroc/python-graphenelib/commit/406bdcc802fa945e8f370337abd13f0339960a9e))

* install pyup ([`e66e5e3`](https://github.com/xeroc/python-graphenelib/commit/e66e5e3d01bdcb7ed3910d9a8753e273f6afb429))

* Move getting of block interval into separate method

Non-bitshares networks can have different way of obtaining block
interval, this change easies overriding of it. ([`8150fd1`](https://github.com/xeroc/python-graphenelib/commit/8150fd1966c3e5fefb69dba512c7d8382fd264fa))

* Fix SHA1 and SHA256 hash classes ([`2c0fd23`](https://github.com/xeroc/python-graphenelib/commit/2c0fd234877287583c7d6b7dcbb71b7077374b07))

* Merge tag '1.1.11' into develop

Release 1.1.11

c010e8a (HEAD -> master) Merge branch 'release/1.1.11'
15b7d34 (release/1.1.11) version bump
3188e2b (origin/develop, develop) Fix #164, changed memo type in decrypt from str to dict
b327280 Fix propagation of blockchain_instance in account.balance (thanks @bitfag)
3d1c653 fix precommit to use python3
a91432b Merge tag '1.1.10' into develop ([`b4c8904`](https://github.com/xeroc/python-graphenelib/commit/b4c8904290402692ed1ae6630d90371c80da9ab1))

* Merge branch 'release/1.1.11' ([`c010e8a`](https://github.com/xeroc/python-graphenelib/commit/c010e8a501900657f4d55cbea2c81e8cb3a6d37d))

* version bump ([`15b7d34`](https://github.com/xeroc/python-graphenelib/commit/15b7d341b488e1f10f4c2ff5edd2b619b9dc031e))

* Fix #164, changed memo type in decrypt from str to dict ([`3188e2b`](https://github.com/xeroc/python-graphenelib/commit/3188e2b2b578b703e9969ee17d8cfc40b5ad4c93))

* Fix propagation of blockchain_instance in account.balance (thanks @bitfag) ([`b327280`](https://github.com/xeroc/python-graphenelib/commit/b327280baf4da95e50f6a6d114cfe2560c2d8799))

* fix precommit to use python3 ([`3d1c653`](https://github.com/xeroc/python-graphenelib/commit/3d1c65312a280d629d03489036db57a529b8055f))

* Merge tag '1.1.10' into develop

Release 1.1.10

bdbd2e7 (HEAD -> master) Merge branch 'release/1.1.10'
26a9d8d (release/1.1.10) version bump
6226dab (develop) This way, we ensure that blockchain is instanciated properly
7b95f0a operations are empty in case we build proposals, hence, sign first
b804252 Properly deal with claiming genesis balances
48ee6b9 (origin/develop) More details in case of Base58 erro and allow loading of keys in set
bfb1b23 Merge pull request #74 from jhtitor/privkey_child_pad
50eae60 Merge tag '1.1.9' into develop
4db3d15 Add zero padding to derived privkeys. ([`a91432b`](https://github.com/xeroc/python-graphenelib/commit/a91432be9dbd8ac84bf2281e3f580298e7d23d84))

* Merge branch 'release/1.1.10' ([`bdbd2e7`](https://github.com/xeroc/python-graphenelib/commit/bdbd2e7d2f7f2d7e5cd10fd5b0c3a9c32f944254))

* version bump ([`26a9d8d`](https://github.com/xeroc/python-graphenelib/commit/26a9d8d3a1490ae9c05bc1a5050bd7f89448a4c5))

* This way, we ensure that blockchain is instanciated properly ([`6226dab`](https://github.com/xeroc/python-graphenelib/commit/6226dabd02a2918cc0e2751b68fba6da026a3834))

* operations are empty in case we build proposals, hence, sign first ([`7b95f0a`](https://github.com/xeroc/python-graphenelib/commit/7b95f0aa770b09ca5e0e75728dfd081eea28c615))

* Properly deal with claiming genesis balances ([`b804252`](https://github.com/xeroc/python-graphenelib/commit/b8042522b2d403c3914926885cc5095fac8aa280))

* More details in case of Base58 erro and allow loading of keys in set ([`48ee6b9`](https://github.com/xeroc/python-graphenelib/commit/48ee6b9ed954603a60b95e0589fd6a729466cee5))

* Merge pull request #74 from jhtitor/privkey_child_pad

Add zero padding to derived privkeys. ([`bfb1b23`](https://github.com/xeroc/python-graphenelib/commit/bfb1b23fb7a07c97cbf7c4cc68dede3bf84b2c27))

* Merge tag '1.1.9' into develop

Release 1.1.9

8751080 (HEAD -> master) Merge branch 'release/1.1.9'
949429c (release/1.1.9) version bump
ee153e2 (develop) Allow to disable id tests
b41a935 (origin/develop) Merge branch 'master' into develop
650f821 version bump
7e25d31 Performance optimization ([`50eae60`](https://github.com/xeroc/python-graphenelib/commit/50eae6007728853f84600a0dc4fc2fabfb4476c6))

* Merge branch 'release/1.1.9' ([`8751080`](https://github.com/xeroc/python-graphenelib/commit/8751080cebece6a0b5794876146450c9b85c668b))

* version bump ([`949429c`](https://github.com/xeroc/python-graphenelib/commit/949429c8a68237865751eb7b9c7da74834b3438f))

* Allow to disable id tests ([`ee153e2`](https://github.com/xeroc/python-graphenelib/commit/ee153e2d969e229f1b1cb206e75d11edaddb6f53))

* Merge branch 'master' into develop ([`b41a935`](https://github.com/xeroc/python-graphenelib/commit/b41a935bd33f16b931eae9ac9f9296801714d959))

* version bump ([`650f821`](https://github.com/xeroc/python-graphenelib/commit/650f82104b26c3873671c8d2bc4c59bd2a63fa71))

* Performance optimization ([`7e25d31`](https://github.com/xeroc/python-graphenelib/commit/7e25d31b9cbfde8566293324a35ff2c9244f90a5))

* Merge branch 'release/1.1.8' ([`88f48ca`](https://github.com/xeroc/python-graphenelib/commit/88f48cafe17f85614fbe5e292f3f77cbb51cb926))

* version bump ([`95200b5`](https://github.com/xeroc/python-graphenelib/commit/95200b50e14a0353898cad161cb6bef1c146eaca))

* Add hash types ([`4c7ea87`](https://github.com/xeroc/python-graphenelib/commit/4c7ea87dc0f3b8c8a2691e6987bd274aa68d8c92))

* comment on compressed keys i signature ([`a694b14`](https://github.com/xeroc/python-graphenelib/commit/a694b14d85ab3238f1b4b1887142cfb94c8f2fc6))

* Proper implementation of getPublicKeys ([`2a19611`](https://github.com/xeroc/python-graphenelib/commit/2a19611607f71ffe57bf6b23abcf4edf49130ed3))

* Add zero padding to derived privkeys. ([`4db3d15`](https://github.com/xeroc/python-graphenelib/commit/4db3d1572ba00adcc8e3950e3542ba9ba6e239c9))

* Set default object expiration from cache to 60 seconds ([`9f53940`](https://github.com/xeroc/python-graphenelib/commit/9f5394079f7dbb50f3cb33fa1102fb3fa86cf53a))

* Merge tag '1.1.7' into develop

Release 1.1.7

111740b (HEAD -> master) Merge branch 'release/1.1.7'
2f76a43 (release/1.1.7) version bump
e055694 (develop) Make sure we can clear the cache even in the unittests
2b1712c (origin/develop) Merge tag '1.1.6' into develop ([`2fabe48`](https://github.com/xeroc/python-graphenelib/commit/2fabe48a263d5066d9ba5a08c08cf5c3e97d8ba3))

* Merge branch 'release/1.1.7' ([`111740b`](https://github.com/xeroc/python-graphenelib/commit/111740bdf5a2fdf3097e5853b8e95dca380db7e2))

* version bump ([`2f76a43`](https://github.com/xeroc/python-graphenelib/commit/2f76a43e8ce367c97004aed2bb8860a1ae053fc7))

* Make sure we can clear the cache even in the unittests ([`e055694`](https://github.com/xeroc/python-graphenelib/commit/e055694de07f3805ed00447aff23123c1593b6f8))

* Merge tag '1.1.6' into develop

Release 1.1.6

8e16eb5 (HEAD -> master) Merge branch 'release/1.1.6'
8f392f1 (release/1.1.6) version bump
fa34535 (origin/develop, develop) Fix default config and add unit tests
e06e2a8 Merge pull request #73 from top1st/patch-1
fbc426f memo["to"] => message["to"]
6d0d84c Merge tag '1.1.5' into develop ([`2b1712c`](https://github.com/xeroc/python-graphenelib/commit/2b1712c816866209985af5128c5e782441eabca8))

* Merge branch 'release/1.1.6' ([`8e16eb5`](https://github.com/xeroc/python-graphenelib/commit/8e16eb564e396ba2cba4d3cfdccae1ff61fcf725))

* version bump ([`8f392f1`](https://github.com/xeroc/python-graphenelib/commit/8f392f1ddacb7aa510dfc29e63a6eae3eb213fa5))

* Fix default config and add unit tests ([`fa34535`](https://github.com/xeroc/python-graphenelib/commit/fa3453548c1679f377db3d6560da7d722e3a55e7))

* Merge pull request #73 from top1st/patch-1

Patch 1 ([`e06e2a8`](https://github.com/xeroc/python-graphenelib/commit/e06e2a856a327890814b33d81bf6990f42c7f594))

* memo["to"] => message["to"] ([`fbc426f`](https://github.com/xeroc/python-graphenelib/commit/fbc426f0342fa4ee669d600f519a8a1ecf580aa6))

* Merge tag '1.1.5' into develop

Hotfix release

Fix lazy loading

c95b897 (HEAD -> master) Merge branch 'release/1.1.5'
b69d378 (release/1.1.5) Version bump
4e0ace1 (develop) Merge tag 'fix-lazy-loading' into develop
37fa337 (tag: fix-lazy-loading) Merge branch 'hotfix/fix-lazy-loading'
e0c6781 Fix lazy loading
0988b00 (origin/develop) Properly initialize instance
3abf009 Initial unittest for fetch refresh
be38ba2 Merge tag '1.1.4' into develop ([`6d0d84c`](https://github.com/xeroc/python-graphenelib/commit/6d0d84c7de28f6afd384f4e0892760fa50969084))

* Merge branch 'release/1.1.5' ([`c95b897`](https://github.com/xeroc/python-graphenelib/commit/c95b8977c577a6a1e87759b216b287e7b7994215))

* Version bump ([`b69d378`](https://github.com/xeroc/python-graphenelib/commit/b69d3781a7fe7c003b6e7901cbf9aa818b46cc3f))

* Merge tag 'fix-lazy-loading' into develop

Fix lazy loading

Due to incorrect ordering of inherited classes,
lazy loading was not working properly. ([`4e0ace1`](https://github.com/xeroc/python-graphenelib/commit/4e0ace1266dc1cf853a6ed5ffb93e808e1e9b70c))

* Merge branch 'hotfix/fix-lazy-loading' ([`37fa337`](https://github.com/xeroc/python-graphenelib/commit/37fa337eb4f27494aaa27cfb6cfe6524917ab8da))

* Fix lazy loading ([`e0c6781`](https://github.com/xeroc/python-graphenelib/commit/e0c67813cb46e8c6ad307118bb9e3e3a4d1f3ef5))

* Properly initialize instance ([`0988b00`](https://github.com/xeroc/python-graphenelib/commit/0988b00fae4e53c7f0a1c122f3a3e9b69953d9f7))

* Initial unittest for fetch refresh ([`3abf009`](https://github.com/xeroc/python-graphenelib/commit/3abf009acba94ba9df15172b6f920a37b8f2b89c))

* Merge tag '1.1.4' into develop

Release 1.1.4

8c992c7 (HEAD -> master) Merge branch 'release/1.1.4'
7d48671 (release/1.1.4) Version bump
06e63bb (develop) Properly load BLockchainObjects for Proposals
3e6e357 Merge branch 'test' into develop
8f097b8 Fix
da45764 (origin/develop) Need to be able to list id-specific list of objects, too
ea0b855 Make fetching more obvious from code
2ed9269 properly use _import in cache_object(s)
3da58c3 Documentation for blockchainobject.py
f38e2a1 Remove references to BitShares
c287bce warn( -> warning(
ca2d842 Merge tag '1.1.3' into develop ([`be38ba2`](https://github.com/xeroc/python-graphenelib/commit/be38ba2940af2560e086383571f6e2af4e9384ff))

* Merge branch 'release/1.1.4' ([`8c992c7`](https://github.com/xeroc/python-graphenelib/commit/8c992c7500201ad49c4ba372081256026ecac322))

* Version bump ([`7d48671`](https://github.com/xeroc/python-graphenelib/commit/7d486713db9f1da046dae34ffaeaa7f5c08d51e1))

* Properly load BLockchainObjects for Proposals ([`06e63bb`](https://github.com/xeroc/python-graphenelib/commit/06e63bb531f1b8558784fcea25929a88e5ae5c84))

* Merge branch 'test' into develop ([`3e6e357`](https://github.com/xeroc/python-graphenelib/commit/3e6e357bed800274fba74944ef8e2c8476009b7a))

* Fix ([`8f097b8`](https://github.com/xeroc/python-graphenelib/commit/8f097b8292e8a1e6290e28c576a8255c00a2d954))

* Need to be able to list id-specific list of objects, too ([`da45764`](https://github.com/xeroc/python-graphenelib/commit/da45764409df5b7f927c7e21c4e1b840ba67f1dd))

* Make fetching more obvious from code ([`ea0b855`](https://github.com/xeroc/python-graphenelib/commit/ea0b85509a1d6ccc19fdb3fb9f27f03451dbb36e))

* properly use _import in cache_object(s) ([`2ed9269`](https://github.com/xeroc/python-graphenelib/commit/2ed92694f5e4542a73cd9998f31c786854eb8d9b))

* Documentation for blockchainobject.py ([`3da58c3`](https://github.com/xeroc/python-graphenelib/commit/3da58c39a9eb3c909da4ab7c45cbba5e2d6dca46))

* Remove references to BitShares ([`f38e2a1`](https://github.com/xeroc/python-graphenelib/commit/f38e2a18de446a698758ea2bf4d50c2648c53c47))

* warn( -> warning( ([`c287bce`](https://github.com/xeroc/python-graphenelib/commit/c287bce817f3576ef20d78ecee3851681a4390cc))

* Merge tag '1.1.3' into develop

Release 1.1.3

756ea24 (HEAD -> master) Merge branch 'release/1.1.3'
21861ce (release/1.1.3) Version bump
560e5f1 (develop) Allow to cache lists of objects
7df597e (origin/develop) Merge tag '1.1.2' into develop ([`ca2d842`](https://github.com/xeroc/python-graphenelib/commit/ca2d8423919020ceeb65c406c7b6ffc1e487020e))

* Merge branch 'release/1.1.3' ([`756ea24`](https://github.com/xeroc/python-graphenelib/commit/756ea2485e0aa6bf7ed2f868550447132b3c7c2d))

* Version bump ([`21861ce`](https://github.com/xeroc/python-graphenelib/commit/21861ceac553467876437105adc47cd8c82352cc))

* Allow to cache lists of objects ([`560e5f1`](https://github.com/xeroc/python-graphenelib/commit/560e5f158717a217a21c886faabcf15f21181870))

* Merge tag '1.1.2' into develop

Release 1.1.2

e5ae612 (HEAD -> master) Merge branch 'release/1.1.2'
3d4d332 (release/1.1.2) Version bump
223c9ce (develop) Fix __name__ representation
093982c (origin/develop) Merge tag '1.1.1' into develop ([`7df597e`](https://github.com/xeroc/python-graphenelib/commit/7df597e24598e6c2862dd01c494c15b322f0bbc6))

* Merge branch 'release/1.1.2' ([`e5ae612`](https://github.com/xeroc/python-graphenelib/commit/e5ae6123ef321a170043997b31c28472d80b7f35))

* Version bump ([`3d4d332`](https://github.com/xeroc/python-graphenelib/commit/3d4d3327af5ae73f6c090a0b3d1e518baac8e786))

* Fix __name__ representation ([`223c9ce`](https://github.com/xeroc/python-graphenelib/commit/223c9cea57783f781b01dfddfaf47e38912342ac))

* Merge tag '1.1.1' into develop

Release 1.1.1

d1d9fc3 (develop) Injector to properly reflect doc string etc
bd11945 (origin/develop) Add documentation for graphenecommon modules ([`093982c`](https://github.com/xeroc/python-graphenelib/commit/093982ca6a227e81b8f1fbdb2d9e9cd65887a54b))

* Merge branch 'release/1.1.1' ([`1025e60`](https://github.com/xeroc/python-graphenelib/commit/1025e60640a629abdb9a0569ecccae7162b4abfb))

* Version bump ([`70855db`](https://github.com/xeroc/python-graphenelib/commit/70855db7b85eae1a705145ccbea6c51872e60030))

* Injector to properly reflect doc string etc ([`d1d9fc3`](https://github.com/xeroc/python-graphenelib/commit/d1d9fc3ede71309585f0324ca24fc413c5d0cf6d))

* Add documentation for graphenecommon modules ([`bd11945`](https://github.com/xeroc/python-graphenelib/commit/bd1194549c2adadbbbbfbee31002e5d7b95d2552))

* Merge tag '1.1.0' into develop

Release 1.1.0

This release adds graphenecommon, a module that contains common classes
used across most graphene-based blockchains and thus allows to share
code across different chains. This makes pygraphene easier to maintain

3726096 (HEAD -> master) Merge branch 'release/1.1.0'
2e5c706 (release/1.1.0) Version bump
85ef683 (origin/develop, develop) Fix ObjectCache
817a74e minor improvements
ea274cb Implement genesisbalance.py
324bd2d Introduce AbstractGrapheneChain
e58d3f8 Merge branch 'feature/linting' into develop
a265822 linting with black
ac36e90 Linting requirements and precommit hooks
3aee7dc Merge branch 'feature/common' into develop
be3846a Exception should be known
9f1a9f5 Prefix unittest and refactoring
3110798 Deal with prefix properly
cddca58 Improve class dealing and unittesting
8a1898a remove bitshares strings
1e1ddaf More unit tests
baec69f Install AbstractBlockchainProvider into classes
4b80b6f unit test committee
51a1d06 unittest: committee
9d5afc3 Unittest amount
71daf18 Unittest Asset
8610ab5 Unittest Asset
11fd5cb Unittest Account
ac42f83 Fix unittesting
16bd4ba add memo and cleanup exceptions
2fda3f3 Migrate common stuff to python-graphene
43e7154 Add graphene common, instance, and wallet
fd1b900 Merge tag '1.0.1' into develop ([`90aa7d9`](https://github.com/xeroc/python-graphenelib/commit/90aa7d9e09334210682be5b17ae693a57247220a))

* Merge branch 'release/1.1.0' ([`3726096`](https://github.com/xeroc/python-graphenelib/commit/372609696bef57b07c4c837fe95ec74e7bf006d9))

* Version bump ([`2e5c706`](https://github.com/xeroc/python-graphenelib/commit/2e5c70614611ac36ee251d36a6515e9ddf45cf66))

* Fix ObjectCache ([`85ef683`](https://github.com/xeroc/python-graphenelib/commit/85ef683c0733f0d7598eef0b3b094731d666e25f))

* minor improvements ([`817a74e`](https://github.com/xeroc/python-graphenelib/commit/817a74e90c61f08da2372362fd77dc7a1d0748c9))

* Implement genesisbalance.py ([`ea274cb`](https://github.com/xeroc/python-graphenelib/commit/ea274cbd160d53b85f216d2cce2fe0f9a8700509))

* Introduce AbstractGrapheneChain ([`324bd2d`](https://github.com/xeroc/python-graphenelib/commit/324bd2d712bf5237e89c7847fdae828ba10ba594))

* Merge branch 'feature/linting' into develop ([`e58d3f8`](https://github.com/xeroc/python-graphenelib/commit/e58d3f89f1749d7b9e49b8b20225f973aaf03ff7))

* linting with black ([`a265822`](https://github.com/xeroc/python-graphenelib/commit/a2658223807bda72e754cfbdfaf8c1c9853ebce9))

* Linting requirements and precommit hooks ([`ac36e90`](https://github.com/xeroc/python-graphenelib/commit/ac36e90f5f843bd899258f6135fe128a9d5dadc5))

* Merge branch 'feature/common' into develop ([`3aee7dc`](https://github.com/xeroc/python-graphenelib/commit/3aee7dc44f8d2e7ffc0079a556ae76f6efe0bfb2))

* Exception should be known ([`be3846a`](https://github.com/xeroc/python-graphenelib/commit/be3846ad008ce72ec6ceb3fdf575ac064fa5ce78))

* Prefix unittest and refactoring ([`9f1a9f5`](https://github.com/xeroc/python-graphenelib/commit/9f1a9f544495fc3ffbe92708a26a32150b1a5a04))

* Deal with prefix properly ([`3110798`](https://github.com/xeroc/python-graphenelib/commit/31107980f698a9648a6d4ceab7eb7ef458e31107))

* Improve class dealing and unittesting ([`cddca58`](https://github.com/xeroc/python-graphenelib/commit/cddca58795083cb524cda07a6a7bc89c972a8d95))

* remove bitshares strings ([`8a1898a`](https://github.com/xeroc/python-graphenelib/commit/8a1898a1dec777688045172f2369fae48ab23ee6))

* More unit tests ([`1e1ddaf`](https://github.com/xeroc/python-graphenelib/commit/1e1ddafe8bb6f9d930633e51e3f076623f2e0bb8))

* Install AbstractBlockchainProvider into classes ([`baec69f`](https://github.com/xeroc/python-graphenelib/commit/baec69f1b84d8678ee121ec17715dfebb3d03ace))

* unit test committee ([`4b80b6f`](https://github.com/xeroc/python-graphenelib/commit/4b80b6fce4b5b478fd8004b9841d9a4374c6145f))

* unittest: committee ([`51a1d06`](https://github.com/xeroc/python-graphenelib/commit/51a1d068729bc56b386f62a3c90fe16d50bfbf0c))

* Unittest amount ([`9d5afc3`](https://github.com/xeroc/python-graphenelib/commit/9d5afc3a8057583b9dda20c3fae64d9dbd56574d))

* Unittest Asset ([`71daf18`](https://github.com/xeroc/python-graphenelib/commit/71daf18fe83f68cdd46179901288c0fc9048f46c))

* Unittest Asset ([`8610ab5`](https://github.com/xeroc/python-graphenelib/commit/8610ab50f025cf6444fb6ba269c549deae82de15))

* Unittest Account ([`11fd5cb`](https://github.com/xeroc/python-graphenelib/commit/11fd5cb7a8b9d12250ffeaec3cefddccb98eb39f))

* Fix unittesting ([`ac42f83`](https://github.com/xeroc/python-graphenelib/commit/ac42f83e4206eb44a6415cf5ae6a59fa4a1e311b))

* add memo and cleanup exceptions ([`16bd4ba`](https://github.com/xeroc/python-graphenelib/commit/16bd4ba837c4b553eac51f3f58275c3380fc830a))

* Migrate common stuff to python-graphene ([`2fda3f3`](https://github.com/xeroc/python-graphenelib/commit/2fda3f3874b80b9bf6f2a8b39e838457b3162f8c))

* Add graphene common, instance, and wallet ([`43e7154`](https://github.com/xeroc/python-graphenelib/commit/43e715426c6ed71decdaed412252e141f2e5b293))

* Merge tag '1.0.1' into develop

Release 1.0.1

e318080 (HEAD -> master) Merge branch 'release/1.0.1'
28c4bff (release/1.0.1) Version bump
03ccede (origin/develop, develop) Merge pull request #71 from jhtitor/pubkey_tweak2
d4e530c Merge pull request #70 from jhtitor/brainkey_private
1a13f8f Merge pull request #63 from jhtitor/websocket_proxy
58eae4e Merge tag '1.0.1rc4' into develop
ec509cd Add hard dependency on secp256k1 for travis/test builds.
38f39f3 Restore tweakaddPubkey method and related unit tests.
c63737e Add get_blind_private method to BrainKey.
469882f Remove weird typo in rpc/proxy support.
bc33e53 Reimplement proxy support for both HTTP and Websocket RPCs.
eb5ab32 Merge remote-tracking branch 'upstream/develop' into websocket_proxy
c89b6df Add proxy support to GrapheneWebsocketRPC. ([`fd1b900`](https://github.com/xeroc/python-graphenelib/commit/fd1b900b3583f3dd3f223dd801a6a98248e71abd))

* Merge branch 'release/1.0.1' ([`e318080`](https://github.com/xeroc/python-graphenelib/commit/e318080597edc5cad4f9c840769ddc6de1421203))

* Version bump ([`28c4bff`](https://github.com/xeroc/python-graphenelib/commit/28c4bffa667f3d0a45afbb7ff56c08e3028e8ecc))

* Merge pull request #71 from jhtitor/pubkey_tweak2

Restore tweakaddPubkey method and related unit tests. ([`03ccede`](https://github.com/xeroc/python-graphenelib/commit/03ccede67c2a1be35b67ee581c66b68a32190210))

* Merge pull request #70 from jhtitor/brainkey_private

Add get_blind_private method to BrainKey. ([`d4e530c`](https://github.com/xeroc/python-graphenelib/commit/d4e530c997d607ad23d3be19a964b6b37f53f4b4))

* Merge pull request #63 from jhtitor/websocket_proxy

Add proxy support to GrapheneWebsocketRPC. ([`1a13f8f`](https://github.com/xeroc/python-graphenelib/commit/1a13f8f611fec8c6e734b16e9df2bd0ffe6b06f4))

* Merge tag '1.0.1rc4' into develop

Release Candidate 4 - 1.0.1

ec9942f (HEAD -> master) Merge branch 'release/1.0.1rc4'
820caa0 (release/1.0.1rc4) Version bump
a433aed (origin/develop, develop) RPC updates to ensure lock is released
265e2ab Merge tag '1.0.1rc3' into develop ([`58eae4e`](https://github.com/xeroc/python-graphenelib/commit/58eae4eb806bb72160188fc4618cbc77771d1a2f))

* Merge branch 'release/1.0.1rc4' ([`ec9942f`](https://github.com/xeroc/python-graphenelib/commit/ec9942fc6bbb8583a53714c96e7f2adfc52eb0ef))

* Version bump ([`820caa0`](https://github.com/xeroc/python-graphenelib/commit/820caa08ff37b7ba92e6e3dbacc75aa3f6720d8b))

* RPC updates to ensure lock is released ([`a433aed`](https://github.com/xeroc/python-graphenelib/commit/a433aed89d2540c075eda0a7795ba12b6576a872))

* Merge tag '1.0.1rc3' into develop

Release Candidate 3 - 1.0.1

24ca0ee (HEAD -> master) Merge branch 'release/1.0.1rc3'
fc75dc2 (release/1.0.1rc3) Version bump
731c177 (origin/develop, develop) Fix https://github.com/bitshares/python-bitshares/issues/149
49c196e Merge tag '1.0.1rc2' into develop ([`265e2ab`](https://github.com/xeroc/python-graphenelib/commit/265e2ab5ed3dc37ab0ee409861b0fb649eedf40f))

* Merge branch 'release/1.0.1rc3' ([`24ca0ee`](https://github.com/xeroc/python-graphenelib/commit/24ca0eed9c1d5c623babaf6ba34480a92274eef4))

* Version bump ([`fc75dc2`](https://github.com/xeroc/python-graphenelib/commit/fc75dc26d2d440e519e1f080e355b72e83d4467f))

* Fix https://github.com/bitshares/python-bitshares/issues/149 ([`731c177`](https://github.com/xeroc/python-graphenelib/commit/731c17752f68e956ee252f899e38ed7dc9603a12))

* Add hard dependency on secp256k1 for travis/test builds. ([`ec509cd`](https://github.com/xeroc/python-graphenelib/commit/ec509cd6459663f66752befb1f4e6b8eb776939e))

* Restore tweakaddPubkey method and related unit tests. ([`38f39f3`](https://github.com/xeroc/python-graphenelib/commit/38f39f38fd8e5503598b999167a4130b56191b47))

* Add get_blind_private method to BrainKey.

This is the same as `get_private` method, but without any
sequence number. It's used for generating private keys for
Blind accounts. ([`c63737e`](https://github.com/xeroc/python-graphenelib/commit/c63737ec2ed54c438dfc0280d9ba59830127e2b6))

* Remove weird typo in rpc/proxy support. ([`469882f`](https://github.com/xeroc/python-graphenelib/commit/469882f6fed0a76e57f7098676fb53883f1733af))

* Reimplement proxy support for both HTTP and Websocket RPCs. ([`bc33e53`](https://github.com/xeroc/python-graphenelib/commit/bc33e53a4f7cced3f201b1f7d2729ba4826f0233))

* Merge remote-tracking branch 'upstream/develop' into websocket_proxy ([`eb5ab32`](https://github.com/xeroc/python-graphenelib/commit/eb5ab328a3d12f282971d70b0c37835b0c997920))

* Merge tag '1.0.1rc2' into develop

Release Candidate 2 - 1.0.1

abb1abf (HEAD -> master) Merge branch 'release/1.0.1rc2'
335e59d (release/1.0.1rc2) version bump
a488e2b (origin/develop, develop) Simplify use of Prefix through a separate class that allows overwriting of default_prefix
657aebf Provide the prefix for Address()
4949a2d remove class variable
ac884c4 Make websocket class thread-safe
97e2e9c version bump
ec9893a version bump ([`49c196e`](https://github.com/xeroc/python-graphenelib/commit/49c196ed493f9d66c45333c73756105d922d163a))

* Merge branch 'release/1.0.1rc2' ([`abb1abf`](https://github.com/xeroc/python-graphenelib/commit/abb1abf2d3e48954e114346b22fe022adf206e37))

* version bump ([`335e59d`](https://github.com/xeroc/python-graphenelib/commit/335e59d2e79cc50504386409ed11913bfe384b5a))

* Simplify use of Prefix through a separate class that allows overwriting of default_prefix ([`a488e2b`](https://github.com/xeroc/python-graphenelib/commit/a488e2bbf98b2fb2281fa9fd6962c346265927c9))

* Provide the prefix for Address() ([`657aebf`](https://github.com/xeroc/python-graphenelib/commit/657aebfcf16c60483da262395c565cd091a775a1))

* remove class variable ([`4949a2d`](https://github.com/xeroc/python-graphenelib/commit/4949a2da1b6412a49f1f02b7f734ca84a3824d6d))

* Make websocket class thread-safe ([`ac884c4`](https://github.com/xeroc/python-graphenelib/commit/ac884c44bc1d06babd5110b5169682e7f09235e5))

* version bump ([`97e2e9c`](https://github.com/xeroc/python-graphenelib/commit/97e2e9c5d4c6a91c5c993edeec648a5c298bc882))

* version bump ([`ec9893a`](https://github.com/xeroc/python-graphenelib/commit/ec9893a6ca3c67e56a53f676bcd8facf23865687))

* Merge branch 'release/1.0.0rc1' ([`698a0f4`](https://github.com/xeroc/python-graphenelib/commit/698a0f4225c8c8216a6811b4045fb8339fff67cb))

* version bump ([`0cf4d89`](https://github.com/xeroc/python-graphenelib/commit/0cf4d892b1f5d1b02efdbe90faf63ef18f1a0aea))

* Backwards compatibility with api_id ([`1074262`](https://github.com/xeroc/python-graphenelib/commit/1074262b011a662a62d677ad9cf5a6a48cbe8bc3))

* Compatibility fixes for previous interfacing ([`43f49a6`](https://github.com/xeroc/python-graphenelib/commit/43f49a69ad17c9185b8dc1c40164d3bffcd0ff11))

* improve coverage ([`9b44422`](https://github.com/xeroc/python-graphenelib/commit/9b44422552f31ef97ec6281b1b9f447d4af387ae))

* License update to include ChainSquad ([`fd69dfe`](https://github.com/xeroc/python-graphenelib/commit/fd69dfe3df2a681e00cd49d025daa98303d6da81))

* Move pubkey sorting to PublicKey class ([`fc1ac6b`](https://github.com/xeroc/python-graphenelib/commit/fc1ac6bb66b9c283e154f007e6ca8c822dead1c1))

* Remove deprecated code ([`360ea0f`](https://github.com/xeroc/python-graphenelib/commit/360ea0f971bb9073c9639ee93ecf4d37f36ac0ef))

* Fix coverage run ([`9d7ca2e`](https://github.com/xeroc/python-graphenelib/commit/9d7ca2ee3a51adb5564e8a08eb619cd785fc67c4))

* version bump ([`310285b`](https://github.com/xeroc/python-graphenelib/commit/310285bbaa8b96579be7d01e4f2e98a831b339f6))

* Merge tag 'catch-broken-pipe' into develop

Catch the broken pipe error ([`0525ccf`](https://github.com/xeroc/python-graphenelib/commit/0525ccfc7cdb0f3408e8f05e878b124f5802f11d))

* Merge branch 'hotfix/catch-broken-pipe' ([`11f8e21`](https://github.com/xeroc/python-graphenelib/commit/11f8e210d4e5d552a61789a3e3125331c8cac1d2))

* Catch exceptions and don't always wrap them ([`0082b55`](https://github.com/xeroc/python-graphenelib/commit/0082b553d801147fb568a970b102ecba6173454b))

* Separately catch broken connections ([`ccec2f6`](https://github.com/xeroc/python-graphenelib/commit/ccec2f6756578d81cb5a68bcc335ee90ba503897))

* version bump ([`247433a`](https://github.com/xeroc/python-graphenelib/commit/247433ad7a3febd28f7faf709a1983356f882bf0))

* Catch IOError ([`0c8d918`](https://github.com/xeroc/python-graphenelib/commit/0c8d918628be371ce253a596cad8bbb95e6261c5))

* Merge tag 'broken-pipe-error' into develop

HOTFIX release

Try fix the broken-pipe-error ([`fce740b`](https://github.com/xeroc/python-graphenelib/commit/fce740ba70b995269313349621f382b7bbd2c84e))

* Merge branch 'hotfix/broken-pipe-error' ([`55ee033`](https://github.com/xeroc/python-graphenelib/commit/55ee033f81e5d9d5f628b1f10a943e2ecd344b85))

* version bump ([`aa97ea6`](https://github.com/xeroc/python-graphenelib/commit/aa97ea63bba85abaee91213b4e55136f8cf67abc))

* Try to make websocket more robust ([`c503a67`](https://github.com/xeroc/python-graphenelib/commit/c503a67f395203efa460e9c5e81899900139e9f9))

* easier backwards compatibility ([`d94ee20`](https://github.com/xeroc/python-graphenelib/commit/d94ee204d7c8e08b0eace1cad0d0e7a31e48b816))

* ensure that the key interface has a is_encrypted method ([`6b1997d`](https://github.com/xeroc/python-graphenelib/commit/6b1997d0b8b8cbb5cb448e11284683f3a2fc1f1b))

* Merge branch 'feature/operations-refactoring' into develop ([`12c852e`](https://github.com/xeroc/python-graphenelib/commit/12c852e241e125c866544f0614b5c7b2e9590867))

* major code smells ([`7c55e77`](https://github.com/xeroc/python-graphenelib/commit/7c55e773fcdd0283567a040f7b4cceb24a6ac5d5))

* make sonar-scanner optional ([`7201e0c`](https://github.com/xeroc/python-graphenelib/commit/7201e0ce2c6dc3b6c0cd26f97f59c5d145927df2))

* Update sonar to not include 'graphene' folder ([`68166a2`](https://github.com/xeroc/python-graphenelib/commit/68166a2d1da32793f792f6742e9a3365cd20bec4))

* make setdefault a classmethod ([`a12e5a6`](https://github.com/xeroc/python-graphenelib/commit/a12e5a6424e7cb3e258e5746a7db65438971fd71))

* comment away foreign code that has no unit tests ([`f95cba3`](https://github.com/xeroc/python-graphenelib/commit/f95cba381fe20a01666f01c8f02a8f10287c2457))

* added requirements ([`2e0dae2`](https://github.com/xeroc/python-graphenelib/commit/2e0dae24db58241df92235b545e84ac0867dc1cb))

* update to docs ([`e99da32`](https://github.com/xeroc/python-graphenelib/commit/e99da32ba0e528c25a98a6fa68d4619849a31bc5))

* CLA, Contributing and CLA ([`24a4099`](https://github.com/xeroc/python-graphenelib/commit/24a40996b90293cdd553c62a90ad6acda032d421))

* ignroe python and scanner stuff ([`67781d9`](https://github.com/xeroc/python-graphenelib/commit/67781d996e8bf3472fc2c908c244fbb8609366be))

* coverage ([`ec5f10e`](https://github.com/xeroc/python-graphenelib/commit/ec5f10ead98afe21a7924465ee702481772af29f))

* coverage and fixes ([`301a8f1`](https://github.com/xeroc/python-graphenelib/commit/301a8f195556a26c92ea6d0688dcf47750ad3055))

* Coverage ([`246339c`](https://github.com/xeroc/python-graphenelib/commit/246339c730725a739853ed4b6510e4a623c50b5d))

* coverage ([`95627b1`](https://github.com/xeroc/python-graphenelib/commit/95627b19cdce27b20a5b16908381a0152b5f1bc5))

* add missing file ([`aff8ac7`](https://github.com/xeroc/python-graphenelib/commit/aff8ac7a8c79ef5b52d54391bc87e75adc5e4b79))

* coverage grapheneapi ([`a7f284f`](https://github.com/xeroc/python-graphenelib/commit/a7f284f2bed170571642f295ae1a8e6696c0410f))

* Improve storage ([`fc59295`](https://github.com/xeroc/python-graphenelib/commit/fc592957937137aa65e23efe8f1c16190d8163ed))

* Use NotImplement Exception in interface ([`ec14267`](https://github.com/xeroc/python-graphenelib/commit/ec14267bc6eebc2b7455bf20a98e03b3a82b8214))

* properly rund coverage ([`38b7862`](https://github.com/xeroc/python-graphenelib/commit/38b7862dc90dda0886f27c384bb77a4ecae8dd06))

* More abstraction in storage ([`4c42dcf`](https://github.com/xeroc/python-graphenelib/commit/4c42dcf2097be7c0af656a523021da35dcafa5e2))

* Improve reporting results ([`37b0c2e`](https://github.com/xeroc/python-graphenelib/commit/37b0c2ef3dd845fdbf21b1574d43947287a06d6c))

* Fix sonarcloud configuration ([`763e166`](https://github.com/xeroc/python-graphenelib/commit/763e166a82be43f9038e69b5a34bc38af0022651))

* proper setup of sonarcloud ([`5a5505f`](https://github.com/xeroc/python-graphenelib/commit/5a5505fe24e8ecd82814218e24281c95dcea891c))

* add sonarcloud properties ([`d3c2051`](https://github.com/xeroc/python-graphenelib/commit/d3c20515681bceb072441e768253ba1b9af41ba6))

* Coverage ([`a4df944`](https://github.com/xeroc/python-graphenelib/commit/a4df944ac9ba8bb291381600c1e112538bc93697))

* remove irrelevant code ([`cba7f94`](https://github.com/xeroc/python-graphenelib/commit/cba7f944d72c90c4e0401a0786098482fae983ac))

* Improve coverage ([`36ffd74`](https://github.com/xeroc/python-graphenelib/commit/36ffd74444f19ca8e98fcd7c04fcc174f54ef083))

* Fix that python3.5 uses a random order for dictionaries ([`cf122a7`](https://github.com/xeroc/python-graphenelib/commit/cf122a73452dc183c37b15c78023585a213ac9bf))

* Add a test to ensure order is taken seriously ([`5af0745`](https://github.com/xeroc/python-graphenelib/commit/5af074504a4a419a82200d66448f97abb9a9b1c8))

* Remove test that would fail in py35 because of different ordering of dictionaries ([`676d879`](https://github.com/xeroc/python-graphenelib/commit/676d8792b6510911887947c1c8f6ac4f1e0b2e6d))

* Improve documentation ([`707c30a`](https://github.com/xeroc/python-graphenelib/commit/707c30a1ee0982a3e9f41bbc407580ea1435762a))

* disable py27 tests as library is not ready yet ([`a9f326e`](https://github.com/xeroc/python-graphenelib/commit/a9f326e2cfc4f587bf1b78071f57b6a98de368c2))

* Merge branch 'develop' into feature/operations-refactoring ([`1b85fbe`](https://github.com/xeroc/python-graphenelib/commit/1b85fbe20ad9ff3816fe36fd8c474e7d89b794b0))

* New cryptography implementation ([`86b099f`](https://github.com/xeroc/python-graphenelib/commit/86b099f6d7990d91e22cd2dbe3666bbaf822c1c2))

* improve API of SignedTransactions ([`7f3e059`](https://github.com/xeroc/python-graphenelib/commit/7f3e0590484248e596c7b998c8c1da3a8299340b))

* more docs ([`c600479`](https://github.com/xeroc/python-graphenelib/commit/c600479eec74303c5ac91d0d7cff7ffa242f8616))

* include requirements.txt ([`6da96a6`](https://github.com/xeroc/python-graphenelib/commit/6da96a63a5fc60fdaff9dbdd74d0de37eb1ab9ea))

* Ensure operations is a list of instances of Operation() ([`7dcbc3f`](https://github.com/xeroc/python-graphenelib/commit/7dcbc3f515ab6d6bdbac5c66e8aa0fb35720fb20))

* Do not allow to add a key into the store twice ([`30f2f10`](https://github.com/xeroc/python-graphenelib/commit/30f2f10c4c72fc3925ccf1eb5f2fe273d243cb4d))

* use requirements.txt file ([`434b485`](https://github.com/xeroc/python-graphenelib/commit/434b4858fc6b7621688cbddff92f708a2bfd6545))

* cleanup and coverage ([`3592b3d`](https://github.com/xeroc/python-graphenelib/commit/3592b3d22188e2163df8e0ea378f0636ecb30f7f))

* migrate some unittests from pybitshares to increase coverage ([`cfbc228`](https://github.com/xeroc/python-graphenelib/commit/cfbc2284eb1afb69bc70ec379f97cf9834bc2e69))

* more unit tests ([`1c7cb84`](https://github.com/xeroc/python-graphenelib/commit/1c7cb84838b79364cb820f18c3d95a0bd488d31c))

* improved testing and better interfaces ([`7c9c0e2`](https://github.com/xeroc/python-graphenelib/commit/7c9c0e2aaa093aadc6053e23fbc12691ad9b12c8))

* Make Operation a list and cleanup + more unit tests ([`fa2c685`](https://github.com/xeroc/python-graphenelib/commit/fa2c685fc554581ad5500c685059850f2a574a30))

* coverage ([`e9a4db7`](https://github.com/xeroc/python-graphenelib/commit/e9a4db769887424a36cbda0a2992979b40c5732c))

* coverage masterpassword ([`dddee40`](https://github.com/xeroc/python-graphenelib/commit/dddee405f493d0ce7a498db7c2cf5cfc49653fe7))

* new operations structure ([`84a3d21`](https://github.com/xeroc/python-graphenelib/commit/84a3d2161418a5e69c0294095f6d83329ba59ef4))

* initial refactoring ([`6819e50`](https://github.com/xeroc/python-graphenelib/commit/6819e50060e9529a78096d0380d420e79453395f))

* Migrate storage over to Graphenelib ([`cb969ac`](https://github.com/xeroc/python-graphenelib/commit/cb969aceacbad16ed1a40357ed10f557b69d88cb))

* fix unit tests as we derive actual addresses according to backend (for sorting of pubkeys) ([`090dc19`](https://github.com/xeroc/python-graphenelib/commit/090dc19c85d5e08d40ff88da85710eb29b9d6d39))

* Ensure we still use the other format when sorting public keys (which uses the address of a publickey, but derived differently) ([`99c5c15`](https://github.com/xeroc/python-graphenelib/commit/99c5c153ca8371d9078f85317d32801dee9054a6))

* Allow to load encrypt with string too ([`26c9878`](https://github.com/xeroc/python-graphenelib/commit/26c98781854f8e7a46d14ae4df3c9acee6a28660))

* Merge tag '0.6.6' into develop

Release 0.6.6

* Fix a major issue when dealing with encrypted private keys ([`5498afb`](https://github.com/xeroc/python-graphenelib/commit/5498afbf94b3156945b9c196741c37f131d6ae42))

* Merge branch 'release/0.6.6' ([`c1e79da`](https://github.com/xeroc/python-graphenelib/commit/c1e79da6f067f5882dc190a359a55a4ae3681f1b))

* version bump ([`c4e1899`](https://github.com/xeroc/python-graphenelib/commit/c4e1899fe1b05c527201557c19bf73fb56852cfd))

* Different assert for #68 ([`d203c24`](https://github.com/xeroc/python-graphenelib/commit/d203c24a8959eb47fb6a9166d7d8466eb3dfeb25))

* Fix #68 ([`043ef28`](https://github.com/xeroc/python-graphenelib/commit/043ef28e12be17f4d8934121d24b5e68430ea663))

* lint ([`867e3f5`](https://github.com/xeroc/python-graphenelib/commit/867e3f59a619a48a4f4e58e73072adfdef3549f5))

* Merge tag '0.6.5' into develop

Release 0.6.5

3b12de7 (HEAD -> master) Merge branch 'release/0.6.5'
1b942fb (release/0.6.5) version bump
62840d5 (develop) Properly load uncompressed keys and compress them
ce99ec1 (origin/develop) Merge tag '0.6.4' into develop ([`79c7912`](https://github.com/xeroc/python-graphenelib/commit/79c79122b2b1e8669df9da6bdf6ec0bbb3bca26e))

* Merge branch 'release/0.6.5' ([`3b12de7`](https://github.com/xeroc/python-graphenelib/commit/3b12de7e626735aa9b0ef2a26238513a670bbb19))

* version bump ([`1b942fb`](https://github.com/xeroc/python-graphenelib/commit/1b942fbec2c5a0193d3757e95f7787290464c836))

* Properly load uncompressed keys and compress them ([`62840d5`](https://github.com/xeroc/python-graphenelib/commit/62840d50273b91131c58009f9353b42ab80488b5))

* Merge tag '0.6.4' into develop

Release 0.6.4

1de7c6d (HEAD -> master) Merge branch 'release/0.6.4'
4f09e3d (release/0.6.4) version bump
7b5a0dc (develop) Fix addresses to make sure they can be used to claim genesis stake
15a7410 (origin/develop) More reasonable default for num_retries (now 1)
b6bc146 Add some comments about how the node selection works
ad27cc7 Merge tag '0.6.3' into develop ([`ce99ec1`](https://github.com/xeroc/python-graphenelib/commit/ce99ec1450ac49bacc4943c5ac8baab89604530d))

* Merge branch 'release/0.6.4' ([`1de7c6d`](https://github.com/xeroc/python-graphenelib/commit/1de7c6d604e0f588dcd51908c48a243f39350182))

* version bump ([`4f09e3d`](https://github.com/xeroc/python-graphenelib/commit/4f09e3d2453c253a21221376135f7f28f2833f9b))

* Fix addresses to make sure they can be used to claim genesis stake ([`7b5a0dc`](https://github.com/xeroc/python-graphenelib/commit/7b5a0dc60b12a423bcc348500bfa37d4c378d7b7))

* More reasonable default for num_retries (now 1) ([`15a7410`](https://github.com/xeroc/python-graphenelib/commit/15a74106cc1cf8f9381a7aa790e06d017b89d1dc))

* Add some comments about how the node selection works ([`b6bc146`](https://github.com/xeroc/python-graphenelib/commit/b6bc146af024a19eaa8c61a528e67b0e1c734ab2))

* Merge tag '0.6.3' into develop

Release 0.6.3

28c5796 (HEAD -> master) Merge branch 'release/0.6.3'
1a03fb0 (release/0.6.3) Updated docs
463cf18 Cleanup and linting
13966bf version bump
0b5ce1b (origin/develop, develop) Allow num_retries to be smaller than zero
e9af291 allow to obtain chain_parameters
5ef1830 properly use register_apis and api_id
a176d61 Fix legacy
8033e92 entirely new structure for API calls
f3ac669 Merge pull request #66 from jhtitor/pubkey_tweak
78ae5f9 version bump
b54a128 Allow more flexibility when defining the chain
3ee502c Add additional crypto methods to PublicKey.
8f3a6bd Improve retrying of other nodes
eeef51e Add additional crypto methods to PrivateKey. (#64) ([`ad27cc7`](https://github.com/xeroc/python-graphenelib/commit/ad27cc7eed153052d7fc8aef4f823d3f5c403426))

* Merge branch 'release/0.6.3' ([`28c5796`](https://github.com/xeroc/python-graphenelib/commit/28c5796f26604d684c3e00fc6b20b6aea07e8b6b))

* Updated docs ([`1a03fb0`](https://github.com/xeroc/python-graphenelib/commit/1a03fb0d4664445a1f4e91ed05ff1199028a0ca5))

* Cleanup and linting ([`463cf18`](https://github.com/xeroc/python-graphenelib/commit/463cf18f77a5b4bc458e3a28b1fb36a9af7a897e))

* version bump ([`13966bf`](https://github.com/xeroc/python-graphenelib/commit/13966bfc5b29896f999e7292ef3c95637faad20e))

* Allow num_retries to be smaller than zero ([`0b5ce1b`](https://github.com/xeroc/python-graphenelib/commit/0b5ce1b5ed40e2189c0688f9c39c6103662af06c))

* allow to obtain chain_parameters ([`e9af291`](https://github.com/xeroc/python-graphenelib/commit/e9af2919dcd1f5194d8e0eb665db5c6f4153728b))

* properly use register_apis and api_id ([`5ef1830`](https://github.com/xeroc/python-graphenelib/commit/5ef1830ae4890931042269ec5e278ac8b6c7f62e))

* Fix legacy ([`a176d61`](https://github.com/xeroc/python-graphenelib/commit/a176d6123cf2040ecccc35896c84cb818e0b7531))

* entirely new structure for API calls ([`8033e92`](https://github.com/xeroc/python-graphenelib/commit/8033e92665b3ea6224d182910ac5a27b6c3311e0))

* Merge pull request #66 from jhtitor/pubkey_tweak

Add additional crypto methods to PublicKey. ([`f3ac669`](https://github.com/xeroc/python-graphenelib/commit/f3ac669cc74d9254994706e25ae2175bbf9c6724))

* version bump ([`78ae5f9`](https://github.com/xeroc/python-graphenelib/commit/78ae5f9c7254075ffbf54a7a9ef6a14d3c4e0563))

* Allow more flexibility when defining the chain ([`b54a128`](https://github.com/xeroc/python-graphenelib/commit/b54a1284a36d0ca79b1bcd5106eced6f8dd48d2f))

* Merge branch 'release/0.6.2' ([`377053d`](https://github.com/xeroc/python-graphenelib/commit/377053d3aff6062443aff9d014ddc20cfc6fbbfb))

* version bump ([`4c7bee9`](https://github.com/xeroc/python-graphenelib/commit/4c7bee9a4cade261bc8377685864b7fc49809452))

* Allow more flexibility when defining the chain ([`61ed814`](https://github.com/xeroc/python-graphenelib/commit/61ed8146516fc4cda862aa6bfd61d9ee351d6bcd))

* Add additional crypto methods to PublicKey.

Note: `tweak_add` will NOT work without secp256k1. We shall
add pure-python implementation for such cases. ([`3ee502c`](https://github.com/xeroc/python-graphenelib/commit/3ee502c9d58e6ff28de9267ad480488835b18e34))

* Improve retrying of other nodes ([`8f3a6bd`](https://github.com/xeroc/python-graphenelib/commit/8f3a6bdb03bb60fcc213c20450e85cf6136ed946))

* Add additional crypto methods to PrivateKey. (#64)

NOTE: I'm not 100% sure those belong to Graphene,
I've taken them from BitShares. ([`eeef51e`](https://github.com/xeroc/python-graphenelib/commit/eeef51e2e37432ce9eacd780764d50c58d75a065))

* Add proxy support to GrapheneWebsocketRPC. ([`c89b6df`](https://github.com/xeroc/python-graphenelib/commit/c89b6df638f048bcbf4524b28630b1e6a8c57058))

* Proper fix for SSL for websocket ([`59b3a62`](https://github.com/xeroc/python-graphenelib/commit/59b3a62409f3ead5e6a7eb2ffde251ad381a6fa2))

* Merge tag '0.6.1' into develop

Release 0.6.1

a5c4ed5 (HEAD -> master) Merge branch 'release/0.6.1'
f58b5a1 (release/0.6.1) version bump
be624d6 (origin/develop, develop) Merge branch 'holgern-fasten_ecdsa' into develop
f8ed1a3 (holgern-fasten_ecdsa) Fix python2 support for ecdsa
cd36b86 [ssl] validate SSL certs against mitm (fix #60)
4dedfb1 [rpc] implement next() calls
c63b322 Revert "travis adds py3.6"
2b94c9c travis adds py3.6
1452215 fix ecdsa test
37a1d42 [exception] move exceptions into separated module
f5912e1 [ssl] validate SSL certs against mitm (fix #60)
b5f098a [rpc] implement next() calls
fae024d Revert "travis adds py3.6"
0c6b86a travis adds py3.6
f632cfd fix ecdsa test
32b9ae1 [exception] move exceptions into separated module
18cd04d Add unit test for cryptography and secp256k1
52c8914 Remove wrong line
56f8217 Improve sign and verify speed by 200% if secp256k1 is not installed
d89cbc0 travis and tox updates
f3da0a5 RPC cleanup
1c91ca9 Merge tag '0.6.0' into develop ([`2b57393`](https://github.com/xeroc/python-graphenelib/commit/2b573930366542d350daa138499de6b1b370d26b))

* Merge branch 'release/0.6.1' ([`a5c4ed5`](https://github.com/xeroc/python-graphenelib/commit/a5c4ed53aa22e8538e64e61055bed97ac459db64))

* version bump ([`f58b5a1`](https://github.com/xeroc/python-graphenelib/commit/f58b5a1da7900ac3d746bd18bdeaf5628572c3a4))

* Merge branch 'holgern-fasten_ecdsa' into develop ([`be624d6`](https://github.com/xeroc/python-graphenelib/commit/be624d67c81698d939b7d07312c0c5dfbd280d1b))

* Fix python2 support for ecdsa ([`f8ed1a3`](https://github.com/xeroc/python-graphenelib/commit/f8ed1a324c7101a4c35220e9e4b04bdc29c1d6a6))

* [ssl] validate SSL certs against mitm (fix #60) ([`cd36b86`](https://github.com/xeroc/python-graphenelib/commit/cd36b868edd458295a5a54acbfb9750999a3ed90))

* [rpc] implement next() calls ([`4dedfb1`](https://github.com/xeroc/python-graphenelib/commit/4dedfb1a2acd27c9503331409bab5bd81e686957))

* Revert "travis adds py3.6"

This reverts commit 0c6b86aa55f07980035042bfcb63fd1a6e6decb5. ([`c63b322`](https://github.com/xeroc/python-graphenelib/commit/c63b3226093f8a61ba1a76315bf16059b1f2eaf1))

* travis adds py3.6 ([`2b94c9c`](https://github.com/xeroc/python-graphenelib/commit/2b94c9cea4700261c24f5a6533d2ae52a61e0d79))

* fix ecdsa test ([`1452215`](https://github.com/xeroc/python-graphenelib/commit/145221589f1016b4508060279a20b7abee49702e))

* [exception] move exceptions into separated module ([`37a1d42`](https://github.com/xeroc/python-graphenelib/commit/37a1d42c5793c2f93da4eb30c34e05c3d66b6d8b))

* [ssl] validate SSL certs against mitm (fix #60) ([`f5912e1`](https://github.com/xeroc/python-graphenelib/commit/f5912e1a77b8ddf461e06df65a899a3d4576053a))

* [rpc] implement next() calls ([`b5f098a`](https://github.com/xeroc/python-graphenelib/commit/b5f098a816ad00bb56b92e107fd8eb6bbfb1ff3b))

* Revert "travis adds py3.6"

This reverts commit 0c6b86aa55f07980035042bfcb63fd1a6e6decb5. ([`fae024d`](https://github.com/xeroc/python-graphenelib/commit/fae024da0935ed7495814fa3278efd7227779de9))

* travis adds py3.6 ([`0c6b86a`](https://github.com/xeroc/python-graphenelib/commit/0c6b86aa55f07980035042bfcb63fd1a6e6decb5))

* fix ecdsa test ([`f632cfd`](https://github.com/xeroc/python-graphenelib/commit/f632cfd140aed96b5e0a55d935d37d6dd21525a5))

* [exception] move exceptions into separated module ([`32b9ae1`](https://github.com/xeroc/python-graphenelib/commit/32b9ae1d48812635c496056035d2c3afd6e12493))

* Add unit test for cryptography and secp256k1 ([`18cd04d`](https://github.com/xeroc/python-graphenelib/commit/18cd04d24965d173a98ebb4e7425344a1992bcce))

* Remove wrong line ([`52c8914`](https://github.com/xeroc/python-graphenelib/commit/52c8914ec8b82e8e80efcbf9425ef8ce11b60b04))

* Improve sign and verify speed by 200% if secp256k1 is not installed

* unit test for ecdsa fixed ([`56f8217`](https://github.com/xeroc/python-graphenelib/commit/56f82170abb2e792d3ee1d0f3fb8e69fccfd9d06))

* travis and tox updates ([`d89cbc0`](https://github.com/xeroc/python-graphenelib/commit/d89cbc0fd1160ccbada22420c0b1bb63a3f52451))

* RPC cleanup ([`f3da0a5`](https://github.com/xeroc/python-graphenelib/commit/f3da0a5689bfb1ebb79efbf94edaade2943919c2))

* Merge tag '0.6.0' into develop

Release 0.6.0

e0e6449 (HEAD -> master) Merge branch 'release/0.6.0'
488cd3d (release/0.6.0) version bump
af4b58c (develop) Rename ECDSA and add new API calls thru HTTP
8add73e (origin/develop) fix unittest
3fc7057 Initial work for python2.7 compatiblity ([`1c91ca9`](https://github.com/xeroc/python-graphenelib/commit/1c91ca9536b8ec2211b7b56b8da995b3ddfe827c))

* Merge branch 'release/0.6.0' ([`e0e6449`](https://github.com/xeroc/python-graphenelib/commit/e0e644951b469011024591e5be6d3b25d8de0c7f))

* version bump ([`488cd3d`](https://github.com/xeroc/python-graphenelib/commit/488cd3d4adbdd2cea3ef466b6e2f54152628eb07))

* Rename ECDSA and add new API calls thru HTTP ([`af4b58c`](https://github.com/xeroc/python-graphenelib/commit/af4b58c1f05e6957458d9fa5b641a72557c9b2d6))

* fix unittest ([`8add73e`](https://github.com/xeroc/python-graphenelib/commit/8add73efb04fa570b5df588874b0e3a967ffd3b3))

* Initial work for python2.7 compatiblity ([`3fc7057`](https://github.com/xeroc/python-graphenelib/commit/3fc70571c49bd62b053477bc8ac14216e4dac7ed))

* update scrypt to 0.8.6 (#61)

* update scrypt to 0.8.6
allow pycryptodomex
remove pycrypto from test req.
* pycrytodomex removed
* revert test req.
* First check if cryptodome is there and then check if Crypto is available ([`f9201a8`](https://github.com/xeroc/python-graphenelib/commit/f9201a8934f1e03abdb3b4cd262f8beb5d756e5c))

* Merge branch 'release/0.5.9' ([`66732ca`](https://github.com/xeroc/python-graphenelib/commit/66732ca1a49af40e23edc187b8b7163a4344a420))

* version bump ([`cbd1b38`](https://github.com/xeroc/python-graphenelib/commit/cbd1b38dca4241517822182ef75d4eddd4e3b963))

* Revert "[serialization] use signed integer when serializing PointInTime"

This reverts commit b5cf2f98724e589fb9d709f26693436a63bfcb26. ([`bc10ea5`](https://github.com/xeroc/python-graphenelib/commit/bc10ea5dde0e0d3b506b9075ddf05ba79eb522a1))

* Merge tag '0.5.8' into develop

Release 0.5.8

a2ec91d (HEAD -> master) Merge branch 'release/0.5.8'
17105bb (release/0.5.8) version bump
b5cf2f9 (develop) [serialization] use signed integer when serializing PointInTime
c37587c (origin/develop) tox update
20eb6ad Merge tag '0.5.7' into develop ([`8d9bc8c`](https://github.com/xeroc/python-graphenelib/commit/8d9bc8c1c90ea1a1370033c5f28d34332e4abf07))

* Merge branch 'release/0.5.8' ([`a2ec91d`](https://github.com/xeroc/python-graphenelib/commit/a2ec91da6c65bfc32ce4f2f138b1a4e581c20dc7))

* version bump ([`17105bb`](https://github.com/xeroc/python-graphenelib/commit/17105bbbf88d5911156da3a56be44b2d52c7e088))

* [serialization] use signed integer when serializing PointInTime ([`b5cf2f9`](https://github.com/xeroc/python-graphenelib/commit/b5cf2f98724e589fb9d709f26693436a63bfcb26))

* tox update ([`c37587c`](https://github.com/xeroc/python-graphenelib/commit/c37587cff8aac168c0e4b6416cf620d73e715f8f))

* Merge tag '0.5.7' into develop

Release 0.5.7

cd45273 (HEAD -> master) Merge branch 'release/0.5.7'
bd3a74b (release/0.5.7) version bump
820b791 (develop) more ignores
d1160ac [txid] allow to derive the tx id from signed tx objects
920ab69 (origin/develop) cleanup Makefile
e224c37 Merge tag '0.5.6' into develop ([`20eb6ad`](https://github.com/xeroc/python-graphenelib/commit/20eb6adabf17381f1eba939484a38fb0d426e2df))

* Merge branch 'release/0.5.7' ([`cd45273`](https://github.com/xeroc/python-graphenelib/commit/cd4527367f0c25fdebadffff81823172ff2e6978))

* version bump ([`bd3a74b`](https://github.com/xeroc/python-graphenelib/commit/bd3a74b438297341c843ae1761005e0e49aa6a33))

* more ignores ([`820b791`](https://github.com/xeroc/python-graphenelib/commit/820b791f0c40f0f194695bb768840d175887e6bc))

* [txid] allow to derive the tx id from signed tx objects ([`d1160ac`](https://github.com/xeroc/python-graphenelib/commit/d1160acbf8e2726f500a91501df24326665a27df))

* cleanup Makefile ([`920ab69`](https://github.com/xeroc/python-graphenelib/commit/920ab6944347da114026596d6d7cab65d039045d))

* Merge tag '0.5.6' into develop

Release 0.5.6

03c2916 (HEAD -> master) Merge branch 'release/0.5.6'
64030f9 (release/0.5.6) linting
ca1e0e2 version bump
7a1d47b (origin/develop, develop) [ecdsa] separate message signing from transaction signing
b0eda17 Merge tag '0.5.5' into develop ([`e224c37`](https://github.com/xeroc/python-graphenelib/commit/e224c37e36219fe23138ed354804ac521db54a4f))

* Merge branch 'release/0.5.6' ([`03c2916`](https://github.com/xeroc/python-graphenelib/commit/03c291687dc60f60deb04c8f513a2761b9ae505d))

* linting ([`64030f9`](https://github.com/xeroc/python-graphenelib/commit/64030f9017105c907e4b104a4a5a1bb6a6ace797))

* version bump ([`ca1e0e2`](https://github.com/xeroc/python-graphenelib/commit/ca1e0e2e7e26025e084e3aa608f2348863b24080))

* [ecdsa] separate message signing from transaction signing ([`7a1d47b`](https://github.com/xeroc/python-graphenelib/commit/7a1d47b33de2245eace42fc5c3d23e325c13e802))

* Merge tag '0.5.5' into develop

Release 0.5.5

Changes:

dc48575 (develop) [setup] Install cryptodome ([`b0eda17`](https://github.com/xeroc/python-graphenelib/commit/b0eda17a763852fa387b3e9da6911b34b44218aa))

* Merge branch 'release/0.5.5' ([`ccee702`](https://github.com/xeroc/python-graphenelib/commit/ccee70244f5d213b1917cdbed9c0049eab27e947))

* version bump ([`a847fab`](https://github.com/xeroc/python-graphenelib/commit/a847fab4dc8b9722132e1ad42806711163f50ce9))

* [setup] Install cryptodome ([`dc48575`](https://github.com/xeroc/python-graphenelib/commit/dc4857543b9bffe24dd53b807061daae2e1db7a0))

* Merge tag '0.5.4' into develop

Release 0.5.4

Bugfixes:
* [types] properly serialize Bool()
* [types] Fix initializer ([`e7cc1fd`](https://github.com/xeroc/python-graphenelib/commit/e7cc1fd6df4ebe0aecdfdf75300c3983edde755b))

* Merge branch 'release/0.5.4' ([`542ebf1`](https://github.com/xeroc/python-graphenelib/commit/542ebf152adbdafa47e5d4aa83fe4bad7992e7bd))

* version bump ([`4468758`](https://github.com/xeroc/python-graphenelib/commit/4468758c45ff79571ad30156a891cda88ae50a55))

* [types] properly serialize Bool() ([`dc3a9f5`](https://github.com/xeroc/python-graphenelib/commit/dc3a9f503bd0aa32a913deb29a6761fd3f2c67ad))

* [types] Fix initializer ([`17b0810`](https://github.com/xeroc/python-graphenelib/commit/17b081065634160693f3bcae9846f2dbdd17ee75))

* Merge branch 'release/0.5.3' into develop ([`d0e947a`](https://github.com/xeroc/python-graphenelib/commit/d0e947a958096d5539cc59ec04c2bf56c38f65c3))

* Merge branch 'release/0.5.3' ([`35940cf`](https://github.com/xeroc/python-graphenelib/commit/35940cf21ec7b0abf0e81fa61cf986bab5c7cc89))

* version bump ([`8c7c393`](https://github.com/xeroc/python-graphenelib/commit/8c7c393b7e71f43fa771d1e10d39cede102b92ff))

* [types] add Enum8 ([`3065b0a`](https://github.com/xeroc/python-graphenelib/commit/3065b0a4ade9a188ba21bf64fba79aca0af694b2))

* [setup] add pycrypto ([`3e5cfd3`](https://github.com/xeroc/python-graphenelib/commit/3e5cfd30726d32009f8c1dd2dfe89bf117ac77ac))

* [types] try json, then fallback to str() ([`7e8b641`](https://github.com/xeroc/python-graphenelib/commit/7e8b641483fc3431b8968bfbd0415477992449de))

* Merge branch 'release/0.5.2' into develop ([`316ff6f`](https://github.com/xeroc/python-graphenelib/commit/316ff6fa37ca138179edd79ada6cbf3781ba3144))

* Merge branch 'release/0.5.2' ([`83fb717`](https://github.com/xeroc/python-graphenelib/commit/83fb7174089d5e08eea50c6f112b492f277ef978))

* version bump ([`a237f62`](https://github.com/xeroc/python-graphenelib/commit/a237f629584241a14bf8b5c8b489ccc261a659d7))

* [types] force integers to be integers ([`2f98ae0`](https://github.com/xeroc/python-graphenelib/commit/2f98ae01d6bbc36e344f526ff1e6aebb2aceba99))

* Merge branch 'release/0.5.1' into develop ([`475bc3f`](https://github.com/xeroc/python-graphenelib/commit/475bc3ffed81dbde8e1fcf8645d9a128800cc955))

* Merge branch 'release/0.5.1' ([`5290bc9`](https://github.com/xeroc/python-graphenelib/commit/5290bc949e613a321fa7bb849ba5dd5f0b4119d3))

* version bump ([`04e3bdc`](https://github.com/xeroc/python-graphenelib/commit/04e3bdcacd515e88c84d7be861b23fe0c5aca332))

* [types] fix static_variant str representation ([`c6f41cb`](https://github.com/xeroc/python-graphenelib/commit/c6f41cbe15d2f6b9dd6476fcab66bb9d74917d87))

* [base] proper stringify of Array of FullObjectId ([`a282255`](https://github.com/xeroc/python-graphenelib/commit/a282255c6f28b0e76894aa45c51fd90137a6f172))

* [base] Add FullObjectId ([`85b8cfb`](https://github.com/xeroc/python-graphenelib/commit/85b8cfbec1af587257f385be094c5d26cdc091c3))

* Merge branch 'release/0.5.0' into develop ([`2a4ad78`](https://github.com/xeroc/python-graphenelib/commit/2a4ad785906a2fae4471977611c486d5197ddb69))

* Merge branch 'release/0.5.0' ([`98de98e`](https://github.com/xeroc/python-graphenelib/commit/98de98e219264d45fe04b3c28f3aabd1a9f58b71))

* version bump ([`b15aeaf`](https://github.com/xeroc/python-graphenelib/commit/b15aeaf68dd6dd7082b3c2b601764a49f81ab8ff))

* cleanup ([`7121125`](https://github.com/xeroc/python-graphenelib/commit/7121125fd746dc966a9c06b3c8ee88453f15fdb7))

* Merge branch 'minimal' into develop ([`12c7777`](https://github.com/xeroc/python-graphenelib/commit/12c7777e6a861ebb1c334057fa3d0b81640e7ec9))

* Revert "[TaPOS] link to the last irreversible block instead of headblock"

This reverts commit 05cec8e450a09fd0d3fa2b40860760f7bff0c125. ([`c35c11f`](https://github.com/xeroc/python-graphenelib/commit/c35c11fb546123d0aada37fe7d7ab1829a6fa9f0))

* [ecdsa] use time.time() to randomize signature/k ([`28436e3`](https://github.com/xeroc/python-graphenelib/commit/28436e362f4ddd836386177eae24ba858dc00ec3))

* [TaPOS] link to the last irreversible block instead of headblock ([`05cec8e`](https://github.com/xeroc/python-graphenelib/commit/05cec8e450a09fd0d3fa2b40860760f7bff0c125))

* [base58] add GLS prefix ([`2c516ce`](https://github.com/xeroc/python-graphenelib/commit/2c516ce662bb13527d457fd2253130ab762db2ca))

* [setup] upgrade requests ([`5bd2e4d`](https://github.com/xeroc/python-graphenelib/commit/5bd2e4d4a8dda6e61b6cdc50c6779808ef28acd8))

* [setup] upgrade requests ([`76b39e5`](https://github.com/xeroc/python-graphenelib/commit/76b39e52e4284425b43eb35785be575aaa82f495))

* [cleanup] remove deprecation warnings ([`7544de4`](https://github.com/xeroc/python-graphenelib/commit/7544de4e3204d8c584135cc68d42e4c6b6229561))

* Added quandl API key (#56)

* Pricefeed for ALTCAP smartcoin

Trade @ http://j.mp/ALTCAP
info    @ https://bitshares.openledger.info/?r=by24seven#/asset/ALTCAP

* Update ALTCAPfeed.py

Core exchange rate scale amended.

* +coinmarketcap +redundancy

added coinmarketcap as data source
made sure the script didn't depend on coinmarketcap or conical
made it easier to add other data sources if need be in the future.

* +altcapxfeed (coinmarketcap and coincap)

* Push 2 (#3)

* Possible fix for issue #33, small config-example fix

* 2nd try at a fix for smartcoins not priced in the core_asset

* small comment fix and changed a few variable names

* updated variable names according to suggestions, moved repeating code into a for loop, added commented out example code for altcap.

* removed debugging print statement

*     deleted:    scripts/pricefeeds/altfund_pricefeeds/ALTAPXfeed.py
    deleted:    scripts/pricefeeds/altfund_pricefeeds/ALTCAPfeed.py

* Add ALTCAP ALTCAP.X CASH.USD CASH.BTC ARS

* updated quandl - thanks to FoX - https://bitsharestalk.org/index.php/topic,23614.msg301224.html#msg301224

* Update to CNY GOLD and SILVER ([`90530b2`](https://github.com/xeroc/python-graphenelib/commit/90530b2064955e6aae47d8439c85e0fb8d41a8e4))

* Merge branch 'hotfix/add-account-whitelist' into develop ([`c5fd1b7`](https://github.com/xeroc/python-graphenelib/commit/c5fd1b7ab39ef09fdd2d93f8d6acdbb44503f8a3))

* Merge branch 'hotfix/add-account-whitelist' ([`de3117e`](https://github.com/xeroc/python-graphenelib/commit/de3117efde6f4af39464ec64e9323c476ad3e832))

* [transactions] add account whitelist ([`874ca5b`](https://github.com/xeroc/python-graphenelib/commit/874ca5b1742c9a93b9c3b23d50bf022dcd994bb7))

* [memo] bts memo moved to other lib ([`7ecc6b4`](https://github.com/xeroc/python-graphenelib/commit/7ecc6b4a94ed98caba722d5afe13e5139586729a))

* added missing file ([`6063bcd`](https://github.com/xeroc/python-graphenelib/commit/6063bcdfb117063e6bd1fb81a03405861f343a8f))

* [memo] updates ([`0094c2e`](https://github.com/xeroc/python-graphenelib/commit/0094c2e791956d6b8648b2e22e8d533c2711c72e))

* Merge branch 'hotfix/wrong-sorting' into develop ([`f59e260`](https://github.com/xeroc/python-graphenelib/commit/f59e26009e66dcc6c9a3f599c4341392f8023eef))

* Merge branch 'hotfix/wrong-sorting' ([`3432192`](https://github.com/xeroc/python-graphenelib/commit/34321921fea56c844f04111dc192ad71d436415f))

* [transactions] proerly sort the authorities ([`0e53478`](https://github.com/xeroc/python-graphenelib/commit/0e5347894859de0bb281de353ceaa95cdc76ff3d))

* fixup! [linting] ([`76ecb07`](https://github.com/xeroc/python-graphenelib/commit/76ecb0774cb77ccb96961d4a84ec234fe43583b7))

* [linting] ([`a519fba`](https://github.com/xeroc/python-graphenelib/commit/a519fbac6342881bb0082fbbe53783a6b4484860))

* [deprecation] correct warning message ([`a280937`](https://github.com/xeroc/python-graphenelib/commit/a280937b4f2585f344c358fb10529617cff6f378))

* fixup! [base] add GLS prefix to base58 encoding ([`b66ff1f`](https://github.com/xeroc/python-graphenelib/commit/b66ff1fd151b84e8052bcadae93df9af6fadbb30))

* fixup! Merge branch 'release/0.4.8' ([`de8afa3`](https://github.com/xeroc/python-graphenelib/commit/de8afa3a4ec533bfe814a9d59e53e037bc5ea6e5))

* [operations] moving classes around ([`df3b51b`](https://github.com/xeroc/python-graphenelib/commit/df3b51b5af1abab6ca61dcde307d1200c6a14184))

* setup.py updates ([`bc781e8`](https://github.com/xeroc/python-graphenelib/commit/bc781e81403b42630242fba80f977ccbcaa97cac))

* deprecate block_stream and put it into python-bitshares ([`205fe60`](https://github.com/xeroc/python-graphenelib/commit/205fe603b704b521ee707e274ccef300fe113bfd))

* README updates ([`d9bad3b`](https://github.com/xeroc/python-graphenelib/commit/d9bad3be6b3da6a06afba95e0410d7bec9415de6))

* Re-add testcases ([`f73d958`](https://github.com/xeroc/python-graphenelib/commit/f73d958787765dc2890bd2023a742362309cfd5f))

* remove residual occurances of BTS ([`9ff91c9`](https://github.com/xeroc/python-graphenelib/commit/9ff91c9bd1ac668cd1a22ff71035820a5f909474))

* [major cleanup] removed BitShares releated code ([`eb48a71`](https://github.com/xeroc/python-graphenelib/commit/eb48a71083b05941dabc0d69ab4f0c3d27c319d9))

* [base] add GLS prefix to base58 encoding ([`1f36e55`](https://github.com/xeroc/python-graphenelib/commit/1f36e551725c3810648d2ff47e9a180d02eae50b))

* Merge branch 'release/0.4.8' into develop ([`add38f8`](https://github.com/xeroc/python-graphenelib/commit/add38f8d36a1c109e6f9d6c58267ffb77953f194))

* Merge branch 'release/0.4.8' ([`05eb76d`](https://github.com/xeroc/python-graphenelib/commit/05eb76d55d311e10edb671f5dcfb5d7883af252a))

* version bump ([`5bc0d95`](https://github.com/xeroc/python-graphenelib/commit/5bc0d95d74fd1c1433c75cf63da8d7f4bbc6781f))

* Fix JSON decode error for array of strings (#50)

* Fixing JSON Decode error for Array of Strings ([`750c5aa`](https://github.com/xeroc/python-graphenelib/commit/750c5aac657f8f52773a472bd0f917d43f61f8ed))

* [base] Array shall add Strings as simple strings ([`64db279`](https://github.com/xeroc/python-graphenelib/commit/64db279b114365711537d8436ee3aed23aa1de3c))

* [base] enforce compressed public key ([`2862856`](https://github.com/xeroc/python-graphenelib/commit/2862856a8a30d012cde83a454637a52ee65c4917))

* [scripts] master child keys, disable qr codes allow different prefix (STM, PeerPlays etc) ([`4103b91`](https://github.com/xeroc/python-graphenelib/commit/4103b91324f9edde7606d4dc1b249063558530fa))

* Merge branch 'release/0.4.7' into develop ([`ceed31b`](https://github.com/xeroc/python-graphenelib/commit/ceed31b41820fea2ca1eb043eac21b20eea97370))

* Merge branch 'release/0.4.7' ([`757a412`](https://github.com/xeroc/python-graphenelib/commit/757a4122ef8dd73aaea9b961467a5ed6a5fabcd2))

* version bump ([`42b157a`](https://github.com/xeroc/python-graphenelib/commit/42b157a08a9b59312ea3f9dbbc16b7fc0f101124))

* [transactions] Cleanup and asset_update operation ([`58be284`](https://github.com/xeroc/python-graphenelib/commit/58be284fa34ee30c1e3155158fdcfe7b605df886))

* [pricefeed] fix coinmarketcap api changes #49 ([`f2880da`](https://github.com/xeroc/python-graphenelib/commit/f2880da4c0994bbdfdd5c8351d99ec30ecbd11ac))

* [transactions] create proposal transaction added ([`007eb1b`](https://github.com/xeroc/python-graphenelib/commit/007eb1b253eabc910296334e4e4dc1af9374eae7))

* Merge branch 'release/0.4.6' into develop ([`31b04d3`](https://github.com/xeroc/python-graphenelib/commit/31b04d3a1d44434a7fa9b9456b11e50ae1a2a710))

* Merge branch 'release/0.4.6' ([`5c17e3c`](https://github.com/xeroc/python-graphenelib/commit/5c17e3cdafd0dfa0c035a18ec393959339c878ce))

* version bump ([`e354226`](https://github.com/xeroc/python-graphenelib/commit/e354226e293253908d15130f78c9db923e30d7b4))

* [example] drain fee pool ([`3ca67ec`](https://github.com/xeroc/python-graphenelib/commit/3ca67ecc65873975303f97a13fea8ee57f66fab5))

* [Example] more example scripts ([`80ad624`](https://github.com/xeroc/python-graphenelib/commit/80ad624487432a446ce6836cd3e49cf45ecac67d))

* [example] Halt an asset, prevent people from transfers and trading ([`9558561`](https://github.com/xeroc/python-graphenelib/commit/955856171a4d689d1db68eb46c17d6b3fe92c2fc))

* [api] do not show first reconnect messages ([`630906c`](https://github.com/xeroc/python-graphenelib/commit/630906c6e423617f9acca4b88b9f8d519ebceff4))

* [base] return pub keys on verify signed transactions ([`26e7844`](https://github.com/xeroc/python-graphenelib/commit/26e7844a69bbadeb78427eead70de1abebf84b8c))

* Allow 'proper' wif encoding for compressed keys ([`ba5dcf0`](https://github.com/xeroc/python-graphenelib/commit/ba5dcf08a7bfb6ff5878b9223df8532e2d86de4b))

* [transactions] Fix Unknown op error and incorrect handling of 'extensions' ([`df78371`](https://github.com/xeroc/python-graphenelib/commit/df783712ecfd491d5d5c852598e59d15cbb544de))

* [API] Allow for a list of API nodes ([`fcdf655`](https://github.com/xeroc/python-graphenelib/commit/fcdf655f62a3715b3b8eafd4d6e01848bf86f7a0))

* Merge branch 'release/0.4.5' into develop ([`0618b47`](https://github.com/xeroc/python-graphenelib/commit/0618b47231b7a24ed7c045425ad4b9b960862eb3))

* Merge branch 'release/0.4.5' ([`cf89184`](https://github.com/xeroc/python-graphenelib/commit/cf8918418fc2b20f498e2b5330367e1e840c3804))

* version bump ([`5efd9f3`](https://github.com/xeroc/python-graphenelib/commit/5efd9f31afc08892e1037c66709bddedc80d5486))

* [Makefile] Add Tags to changelog post ([`031d15f`](https://github.com/xeroc/python-graphenelib/commit/031d15f5fd1e683f1f2e6f3c5c628821c66f6051))

* [signing] allow to easier inherit ops and signed_transactions ([`a907b97`](https://github.com/xeroc/python-graphenelib/commit/a907b9734e85c1b90845f4dc9bffdc36fe6e8a17))

* [pricefee] correct the grapheneapi class ([`31ed957`](https://github.com/xeroc/python-graphenelib/commit/31ed95708411846aa940e64cb4dc5d3429035c15))

* [utf-8] properly format and send utf8 strings via RPC connection ([`d672bfb`](https://github.com/xeroc/python-graphenelib/commit/d672bfbfe81eeceb434ad18b18d9a0ba5b9e29e0))

* [setup] remove non-required dependency ([`dd9fd16`](https://github.com/xeroc/python-graphenelib/commit/dd9fd16b4e5ad5f9ec17eb7acf4e7a5aaaee188d))

* [types] enable UTF-8 for String types ([`22f2b69`](https://github.com/xeroc/python-graphenelib/commit/22f2b699eec04cb5786e9873bee97a5ed7e9c766))

* [api] add loop_account_history call ([`9bf0de5`](https://github.com/xeroc/python-graphenelib/commit/9bf0de55f8deadf4f40b17a27acfb71ceeb30e8f))

* [bip38] add logging ([`def992f`](https://github.com/xeroc/python-graphenelib/commit/def992ff2cb14c1f2e0fe3ebcc7eb4033425cd4b))

* [graphenewsrpc] don't explicitly search for a ca-cert on wss connections ([`59ee8bb`](https://github.com/xeroc/python-graphenelib/commit/59ee8bb0954a569d1f3aaa98ea745c01dbddbcc1))

* [makefile] No more editing of old posts ([`5c28535`](https://github.com/xeroc/python-graphenelib/commit/5c2853550b0ddd5adea109c32a2cbc9c9b4aab15))

* [docs] proper dependencies for readthedocs ([`b11b3a0`](https://github.com/xeroc/python-graphenelib/commit/b11b3a025ac25e4b0383b1945e284c84e8e3226e))

* Merge branch 'release/0.4.4' into develop ([`eb097a7`](https://github.com/xeroc/python-graphenelib/commit/eb097a748225564b955d22419d1f9921cae1199b))

* Merge branch 'release/0.4.4' ([`4b3216a`](https://github.com/xeroc/python-graphenelib/commit/4b3216af37408de3991dc78e82c8f0b319b8390c))

* [checks] fix tox ([`056d638`](https://github.com/xeroc/python-graphenelib/commit/056d6382161a82122b99035223d9d2552a9a8bec))

* version bump ([`1803e47`](https://github.com/xeroc/python-graphenelib/commit/1803e47b9cfbd26bdc2a44cac1a8b9ae37a70072))

* [bip38] Allow alternative scrypt library ([`f69ff15`](https://github.com/xeroc/python-graphenelib/commit/f69ff159363d3d263728187d3439e8b99a43ba99))

* [deps] Reduce minimum required dependencies and raise Exceptions for optional dependencies ([`5264176`](https://github.com/xeroc/python-graphenelib/commit/52641764ec5b9b1e7dbc10dd6962e374ef2d221d))

* [api] use incremental sleep time 0,1,2,.. up to 5 seconds of sleep time ([`b2597a8`](https://github.com/xeroc/python-graphenelib/commit/b2597a8430309ae11c18619face3094e9c6bf347))

* [proposal] properly use inheritence for proposals and show how to use them in an example script ([`37c8310`](https://github.com/xeroc/python-graphenelib/commit/37c831096d2d6aaf880d5471c947cf54ca36f507))

* Merge branch 'grctest' into develop ([`30a90b5`](https://github.com/xeroc/python-graphenelib/commit/30a90b51bbc9f4d96367b16923f7230f327839ea))

* Merge branch 'master' of git://github.com/grctest/python-graphenelib into grctest ([`165c412`](https://github.com/xeroc/python-graphenelib/commit/165c4128f39c6aed5d85f442939b22b4dbf02481))

* [api] json loading with script to allow loading of utf-8 scripts with control characters ([`8eab237`](https://github.com/xeroc/python-graphenelib/commit/8eab23789ac5c80a8418d04436bff350f6bfe7a3))

* [api] fix endless loop when API node returns non-json formated error ([`246a27e`](https://github.com/xeroc/python-graphenelib/commit/246a27e4d1c371f92e518ff91cfcc3450a6f79ce))

* [transactions] fix is_canonical as it takes a signature and not a compact signature ([`578aff0`](https://github.com/xeroc/python-graphenelib/commit/578aff0982ba6fde23ff4c78621b1704314415eb))

* [fix] issue #/xeroc/piston/issues/15 ([`dc2747e`](https://github.com/xeroc/python-graphenelib/commit/dc2747ea56383e23f75a7437144145e1eac2c4f1))

* [secp256k1] make sure signatures are canonical ([`f41a1ff`](https://github.com/xeroc/python-graphenelib/commit/f41a1ff03a1d66d145b8966916b392ab982c6a74))

* [secp256k1] Finalized native usage of secp256k1 ([`629868b`](https://github.com/xeroc/python-graphenelib/commit/629868bcf005f5f1f7ee852eb516f406239962f3))

* [api] register to apis if connection is lost ([`d8e985e`](https://github.com/xeroc/python-graphenelib/commit/d8e985e25c2ccab02477d95214fcc8ecd24eb38f))

* [setup] enable python-wheel ([`8ba4ddd`](https://github.com/xeroc/python-graphenelib/commit/8ba4ddd6e47682ef307bbd6eee34fd3bf24cc56d))

* Merge branch 'release/0.4.3' into develop ([`9e10505`](https://github.com/xeroc/python-graphenelib/commit/9e1050571d8d0f469bb448f575548cd34bee1337))

* Merge branch 'release/0.4.3' ([`583580d`](https://github.com/xeroc/python-graphenelib/commit/583580dfae22d83bf251286207b1a9366ae660f4))

* version bump ([`db358ce`](https://github.com/xeroc/python-graphenelib/commit/db358ce71c2cba630c56ff60008994a74ed1617d))

* [exchange] correct multiple keys issue with encrypted memo ([`91d3a59`](https://github.com/xeroc/python-graphenelib/commit/91d3a5968abc644be3bbbf537514f09472036941))

* add int() to avoid the str/int error ([`b33a7a9`](https://github.com/xeroc/python-graphenelib/commit/b33a7a9833d949f6278e2594441eca843f5f920e))

* fix the type bug in returnTradeHistory method and make it work for BTS_CNY market ([`2c6de8d`](https://github.com/xeroc/python-graphenelib/commit/2c6de8d72280518852b20ab2aed88b0e806a3100))

* [setup] correct dependencies ([`d68cf34`](https://github.com/xeroc/python-graphenelib/commit/d68cf34a692e6abb8bc7ed4bad89c93db514b5da))

* [setup] develop version ([`a51dcbb`](https://github.com/xeroc/python-graphenelib/commit/a51dcbb34a56a2b123f80b3699f8c61d01099510))

* [exchange] add 'transfer' call ([`b75ba56`](https://github.com/xeroc/python-graphenelib/commit/b75ba561b1add27e9dd3b6c4b3dc9cb79146aeab))

* [api] remove reconnect delay, produce error when using unknown api ([`47c82c7`](https://github.com/xeroc/python-graphenelib/commit/47c82c7573ff0b3b84e3d09c22cdb7f4fd560ed9))

* [exchange] remove redundancy ([`1db956f`](https://github.com/xeroc/python-graphenelib/commit/1db956f35992c7240cec562afe663358bda9eff6))

* Revert "[api] don't use static variables to allow usage of library against multiple chains simultanously"

This reverts commit e85b5acb4fa9428a35c8ed15689de45af425d984. ([`8fb6069`](https://github.com/xeroc/python-graphenelib/commit/8fb6069a680c14a6d187e4c04513c5a4f984d95a))

* [api] don't use static variables to allow usage of library against multiple chains simultanously ([`db78e4c`](https://github.com/xeroc/python-graphenelib/commit/db78e4c9c5ad04112299b98620ea757056f10625))

* Merge pull request #46 from bitcrab/master

fix the type bug in returnTradeHistory method and make it work for BT… ([`301bc0f`](https://github.com/xeroc/python-graphenelib/commit/301bc0f8c6dd0da015d5d80152ded795673c3821))

* add int() to avoid the str/int error ([`a1191d9`](https://github.com/xeroc/python-graphenelib/commit/a1191d9875851c051748b36862071355bb71ea6c))

* fix the type bug in returnTradeHistory method and make it work for BTS_CNY market ([`2b1aeb3`](https://github.com/xeroc/python-graphenelib/commit/2b1aeb3359ecc546757ed14b39c086f25c3696dd))

* Revert "[api] don't use static variables to allow usage of library against multiple chains simultanously"

This reverts commit e85b5acb4fa9428a35c8ed15689de45af425d984. ([`1f35291`](https://github.com/xeroc/python-graphenelib/commit/1f35291390c9c2aa828abf5ad41632e403cbd136))

* [api] don't use static variables to allow usage of library against multiple chains simultanously ([`e85b5ac`](https://github.com/xeroc/python-graphenelib/commit/e85b5acb4fa9428a35c8ed15689de45af425d984))

* [base, operations] Allow for specification of prefix ([`2f7c547`](https://github.com/xeroc/python-graphenelib/commit/2f7c547d890e860ec980df7a5e25e699e7d3f5b0))

* [client] add the Testnetwork prefix ([`6bbdf85`](https://github.com/xeroc/python-graphenelib/commit/6bbdf85d7c29e3eec3b164d1eb91916b0c61b879))

* [api] allow **kwargs in ws calls aswell ([`28e264e`](https://github.com/xeroc/python-graphenelib/commit/28e264e6645ca5b2f714924f82137a55e13ea0bc))

* [api] consistency and correctness of num_retries ([`6172cb4`](https://github.com/xeroc/python-graphenelib/commit/6172cb4013fca603a4829bed53a958ce5c9978da))

* [feed] !allowFailure should not use the cache ([`972a951`](https://github.com/xeroc/python-graphenelib/commit/972a9516433d852af51411ce976dfea8a637da2b))

* [feed] improve robustness and reduce timeout ([`4943b97`](https://github.com/xeroc/python-graphenelib/commit/4943b97f8823c6ce4ded15f0073720a6c7e84664))

* [feed]enable ALTCAP.* by default ([`1e887f1`](https://github.com/xeroc/python-graphenelib/commit/1e887f1b39fbaab410546d5d274bb6dd7cc198a8))

* [feed] significant update, added quandl, google and caching ([`c558159`](https://github.com/xeroc/python-graphenelib/commit/c5581597a9f8f423aed7cd1f2a2eb717893afa47))

* [transactions] new operations: account_create ([`901ecd5`](https://github.com/xeroc/python-graphenelib/commit/901ecd5b0fec3004aa6d8c953b9effbe21d4f291))

* [api] add parameter num_retries ([`731f4d3`](https://github.com/xeroc/python-graphenelib/commit/731f4d3d11ac5a643c17f297843c694b25103f48))

* [exchange] fix returnFee operations decoding ([`0e9bd98`](https://github.com/xeroc/python-graphenelib/commit/0e9bd9853a9c267459aea3546bed724ec4478bff))

* Merge branch 'release/0.4.2' into develop ([`a00a58f`](https://github.com/xeroc/python-graphenelib/commit/a00a58f2d9e9b68bb5ad67528dc094c0ebf956c0))

* Merge branch 'release/0.4.2' ([`f4e25b6`](https://github.com/xeroc/python-graphenelib/commit/f4e25b6923272079c125ae8552e63595bad3e85f))

* version bump ([`8e938ed`](https://github.com/xeroc/python-graphenelib/commit/8e938ed1dfc7a31672fa87ab68b81996e3a61492))

* [api] log properly json-formated requests/replies ([`0c02ca2`](https://github.com/xeroc/python-graphenelib/commit/0c02ca20dfec0189e7035a735d2b4ec11e6a4c3e))

* [api] make sure to use increasing request ids, more flexibility for method overwriting ([`27c4bb6`](https://github.com/xeroc/python-graphenelib/commit/27c4bb6df03a53aaa788b396d600cda3f35f63b1))

* [api] fix a small error list() vs. set() ([`c73fea4`](https://github.com/xeroc/python-graphenelib/commit/c73fea47b18e96744f2083464349cd115dec8939))

* [feeds] fix linting and GrapheneDex ([`d50b2fc`](https://github.com/xeroc/python-graphenelib/commit/d50b2fcc8c92d9e2de045b816c3625f84e0280ba))

* Merge branch 'mauritso1-push-2' into develop ([`05426d4`](https://github.com/xeroc/python-graphenelib/commit/05426d4edf48fd7a6c0ea8536a52ac65ea9b6983))

* Merge branch 'push-2' of git://github.com/mauritso1/python-graphenelib into mauritso1-push-2 ([`375f968`](https://github.com/xeroc/python-graphenelib/commit/375f96823a75d5c5d1b874d2843aae0e7eedcb21))

* GRC -> GRIDCOIN ([`2fa59f2`](https://github.com/xeroc/python-graphenelib/commit/2fa59f22e2bcc0783f1dbf9df4a5f5f0cdab7c65))

* Adding Gridcoin to pricefeed ([`dc30654`](https://github.com/xeroc/python-graphenelib/commit/dc3065497701a1b3fd22880914d273305afd38ed))

* [api] More detailed error message if dispatching fails ([`5f1c7d8`](https://github.com/xeroc/python-graphenelib/commit/5f1c7d823f67aa311eb2426ac593086051c391b9))

* [exchange] returnOpenOrdersStruct and significant speed improvements ([`0971638`](https://github.com/xeroc/python-graphenelib/commit/097163808cef3ec78bb5df3ced91ebaf64c960c5))

* [exchange] reduce load on API by storing our own account object ([`a6a388f`](https://github.com/xeroc/python-graphenelib/commit/a6a388fc5c2ec5ca88b64a7c12b89685751b4372))

* [transactions, exchange] Fix Bool-string representation and subsequent trouble in exchange.py ([`bf3d7f1`](https://github.com/xeroc/python-graphenelib/commit/bf3d7f1c203a358601a3bb0c964520738dae966c))

* [exchange] speedup by storing assets in RAM instead of polling them each time ([`71fc3f5`](https://github.com/xeroc/python-graphenelib/commit/71fc3f5f91e301e240b7ee2a1b2ec3a93be7969c))

* [api] cleanup wsprotocol ([`30453c1`](https://github.com/xeroc/python-graphenelib/commit/30453c134242a529a358c2da224c5aa8d150a98e))

* [exchange] allow returnId together with cli-wallet ([`20b3f20`](https://github.com/xeroc/python-graphenelib/commit/20b3f20e4e98fc57b5ba776e7b900928ee30b262))

* [logging] implement logging for exchange.py ([`84986aa`](https://github.com/xeroc/python-graphenelib/commit/84986aad4633e8bee3aaa99946b3cf0e46f7bc35))

* Merge branch 'release/0.4.1' into develop ([`b0526f8`](https://github.com/xeroc/python-graphenelib/commit/b0526f84fb672e0f9ada226f08362ff3e193c768))

* Merge branch 'release/0.4.1' ([`6657133`](https://github.com/xeroc/python-graphenelib/commit/66571331612b0454c2fa876990bb28592ad322bb))

* version bump ([`ae7bea3`](https://github.com/xeroc/python-graphenelib/commit/ae7bea366863ee561c5798de16e65fa9cb8db7ed))

* [logging] improve logging ([`9a2b27d`](https://github.com/xeroc/python-graphenelib/commit/9a2b27db449f76e7dc14d220dcc23406d06e060d))

* [transactions] override transfer operation with example script ([`e8b83d8`](https://github.com/xeroc/python-graphenelib/commit/e8b83d88aab7808a7105d4a31847c3c7ef04c5e7))

* [API] Monitor changes to an asset with GrapheneClient ([`b05241f`](https://github.com/xeroc/python-graphenelib/commit/b05241f91917853d404d25a8239a7fcb025c9bb8))

* [account] allow utf8 passwordkeys ([`80fa0f2`](https://github.com/xeroc/python-graphenelib/commit/80fa0f2d3f33b69e2c27a6874bb5d8cbdce196f7))

* [api] minor fixes ([`24fba9b`](https://github.com/xeroc/python-graphenelib/commit/24fba9b66173694cd40caf8c7547a30b938fbf0e))

* [base] PasswordKey - derive private keys from account name, passphrase and role ([`11c75be`](https://github.com/xeroc/python-graphenelib/commit/11c75be4e0fdbfdd73028621f1f6c65f058b7ae9))

* removed debugging print statement ([`b732f3a`](https://github.com/xeroc/python-graphenelib/commit/b732f3a227d0967ced8ca4e1b1b59f057534bf96))

* updated variable names according to suggestions, moved repeating code into a for loop, added commented out example code for altcap. ([`25a830f`](https://github.com/xeroc/python-graphenelib/commit/25a830f1a87ecf0a89dae52c3838bc72bb608f06))

* [exchange] Allow to obtain the order ID right on order creation with 'returnID=True' flag ([`13852fe`](https://github.com/xeroc/python-graphenelib/commit/13852fecf04eb158d39941550c6a28844a7e6722))

* [exchange] add a call to normalize the price (float/int-ratio discrepancies) ([`f550a9b`](https://github.com/xeroc/python-graphenelib/commit/f550a9b3f657ab1a5de7158362c71620a39f17dc))

* [exchange] typo base/quote ([`82aed96`](https://github.com/xeroc/python-graphenelib/commit/82aed9677cbb1fc2f627b1a9c85df5d66ee87984))

* [exchange] fix error on returnOrderBook's amount to be in base ([`c5f5aa3`](https://github.com/xeroc/python-graphenelib/commit/c5f5aa34411d21ea23a76f2a9e5f9477b000126c))

* [API] Updates, fixes and Adding of 'stream' ([`ce651dc`](https://github.com/xeroc/python-graphenelib/commit/ce651dc41336f4ebf6fc894c6a4da3aa0fe4b4cd))

* [logging] more logging infrastructure ([`be78e07`](https://github.com/xeroc/python-graphenelib/commit/be78e07ce078047f739d233a4fc43aedb3faa3d2))

* [various/API] deploy logging infrastructure ([`60dd953`](https://github.com/xeroc/python-graphenelib/commit/60dd953ec6055b4ae9a51ad3ffb606897be5a65d))

* [api] more robustness when breaking connectivity ([`472a4ca`](https://github.com/xeroc/python-graphenelib/commit/472a4ca65fd0496fb7853dbb690a8b317f3291a8))

* [api] more robust reconnect on witness failures ([`d951c0e`](https://github.com/xeroc/python-graphenelib/commit/d951c0edc80f541946f871ef8128045ea785a98a))

* [api] fix method overwrite ([`7e717b9`](https://github.com/xeroc/python-graphenelib/commit/7e717b992b0423c0fb65c483a09de02ba1e721a3))

* [API] grapheneWSrpc auto reconnect on error during send ([`6a371f0`](https://github.com/xeroc/python-graphenelib/commit/6a371f035ca14f1ce5fff2e186fce509c916afbf))

* [signed transaction] fix python3.4 issue with bytes ([`13024c9`](https://github.com/xeroc/python-graphenelib/commit/13024c99edc3ff92f3443d0454095ecb601940b5))

* [transactions] add asset_fund_fee_pool ([`ad62637`](https://github.com/xeroc/python-graphenelib/commit/ad62637762956e69bccb58a7763dfd15a8f7d918))

* [exchange] do not fail if no settlement price exists, i.e. get_debt_position called on non-bitasset ([`0ed85b9`](https://github.com/xeroc/python-graphenelib/commit/0ed85b9e1dfa476763624b0b8637dcfa83cfdb90))

* [requirements] add unidecode for String() class ([`ca6124d`](https://github.com/xeroc/python-graphenelib/commit/ca6124d8c76e1a65ad032be861d52961895b2f32))

* [exchange] make sure 'wif' exists even if connected to cli-wallet ([`375640f`](https://github.com/xeroc/python-graphenelib/commit/375640ffdd7eec322c6e3e9ca3a27226611fa56f))

* Add TUSD ([`3e25b3a`](https://github.com/xeroc/python-graphenelib/commit/3e25b3a8dba2cf7347ff28143bfa34854c78df02))

* small comment fix and changed a few variable names ([`2345a38`](https://github.com/xeroc/python-graphenelib/commit/2345a389b4e4758dc6c1844996a58276df5da6bf))

* 2nd try at a fix for smartcoins not priced in the core_asset ([`55fda09`](https://github.com/xeroc/python-graphenelib/commit/55fda09d0965afa4be55eb8df9cd444b1e24150b))

* [exchange] make sure 'wif' exists even if connected to cli-wallet ([`1c35051`](https://github.com/xeroc/python-graphenelib/commit/1c35051766e386fd05f3d5a82aea6a589338e75a))

* Merge branch 'release/0.4' into develop ([`9bd5f22`](https://github.com/xeroc/python-graphenelib/commit/9bd5f22c425283ce86c826ce17dc54d76d3c7bd4))

* Merge branch 'release/0.4' ([`3c5118f`](https://github.com/xeroc/python-graphenelib/commit/3c5118f759badfed085f35d168cd564791c04606))

* version bump ([`26033c9`](https://github.com/xeroc/python-graphenelib/commit/26033c95d775c1f2d570c63b8f4e3f7a2539a155))

* [docs] update for exchange ([`87cde14`](https://github.com/xeroc/python-graphenelib/commit/87cde14fede80be2041fdee350e384dc2ae42d35))

* [exchange] review and fixes for exchange.py / removal of exchangebots ([`fa47ae7`](https://github.com/xeroc/python-graphenelib/commit/fa47ae7d86950da4f29945a26b2830f694421293))

* [transaction] Replace utf-8 characters by ascii chars in String() ([`2b896ba`](https://github.com/xeroc/python-graphenelib/commit/2b896ba9c113c2a792c3c22efb20d9e1a1e8dde0))

* Merge branch 'release/0.3.11' into develop ([`a8a1160`](https://github.com/xeroc/python-graphenelib/commit/a8a11600e3b0f8e133402ff24e917572c283f17a))

* Merge branch 'release/0.3.11' ([`4af6b2b`](https://github.com/xeroc/python-graphenelib/commit/4af6b2b0e17f133a8014fefc4355b7a369764cfe))

* version bump ([`0f53a4d`](https://github.com/xeroc/python-graphenelib/commit/0f53a4def8f53f4a577cf9d6331e4595f387747d))

* [transactions] Do not deserialize String/json ([`5001d4c`](https://github.com/xeroc/python-graphenelib/commit/5001d4c309314ceb325a32c521368522eb21aac6))

* [minor] changes ([`78ba899`](https://github.com/xeroc/python-graphenelib/commit/78ba89904b2154188bb2b15e1791845b57180aee))

* [account] new calls for BrainKey ([`a036a76`](https://github.com/xeroc/python-graphenelib/commit/a036a76a0cf406e1f94d53f3f016192d1e864b5a))

* [types] Implement Map() ([`6207773`](https://github.com/xeroc/python-graphenelib/commit/620777345d30095e21389a91f72fccd4128ef696))

* Merge branch 'feature/signing-of-trades' into develop ([`2a2bc41`](https://github.com/xeroc/python-graphenelib/commit/2a2bc412f99384239a5b05d240367ff0f63e755b))

* [excahnge] Allow for manual construction/signing and broadcasting of transactions ([`011f85c`](https://github.com/xeroc/python-graphenelib/commit/011f85cb3ff785b6a296d66ad6b33f241a7b6b98))

* [transactions] Add order create/cancel and borrow operations with tests ([`d138fdd`](https://github.com/xeroc/python-graphenelib/commit/d138fdd7934cff13f9b7dc679b08d76ac543eb7f))

* [exchange] Only use 'rpc' connection when really necessary ([`814c835`](https://github.com/xeroc/python-graphenelib/commit/814c83557a4c8728abaa3445788385209ca8b05e))

* [price-feed] use default exchange sources if not defined in individual asset ([`21051c8`](https://github.com/xeroc/python-graphenelib/commit/21051c82bc9fc898a511ea4cef69f6d2d33faa9a))

* Merge branch 'release/0.3.10' into develop ([`21daabc`](https://github.com/xeroc/python-graphenelib/commit/21daabc3e71bce670f53f0bd6f9c7ea528088091))

* Merge branch 'release/0.3.10' ([`08f4497`](https://github.com/xeroc/python-graphenelib/commit/08f4497b84a0084a96b8b27f8116da77644a7fd0))

* version bump ([`a8bfd18`](https://github.com/xeroc/python-graphenelib/commit/a8bfd189c66df6eb8fba39ae8d47c357d5eab369))

* [SignedTx] Allow verification of signed transactions with pubkeys ([`1bde8d4`](https://github.com/xeroc/python-graphenelib/commit/1bde8d4161066721a92710242e58a90b62a28b88))

* [transactions] cosmetics ([`e73a340`](https://github.com/xeroc/python-graphenelib/commit/e73a340c1f63e0b3e4ea35c4d45b0cd4da6e25e4))

* [account] get compressed key ([`878022c`](https://github.com/xeroc/python-graphenelib/commit/878022c1b0005264bd2524e951c5a7de8d96b9e8))

* [transactions] Add testnet-chain ([`0ff3375`](https://github.com/xeroc/python-graphenelib/commit/0ff337504b3a2394217569a91e7c0095bdc925a3))

* [account] Fix even/odd error in crypto/account ([`4fda7fd`](https://github.com/xeroc/python-graphenelib/commit/4fda7fdd50a6f47ecfbbc0224fc1cd782f3153df))

* Merge pull request #39 from mauritso1/patch-4

Fix for issue #38 ([`ad42f40`](https://github.com/xeroc/python-graphenelib/commit/ad42f4034c316ac850e8abc1f6519243bf3f46f5))

* Possible fix for issue #33, small config-example fix ([`257ea90`](https://github.com/xeroc/python-graphenelib/commit/257ea90106c7c1aa9dc4f832b10e945bd3ffad4b))

* Fix for issue #38 ([`49dc72f`](https://github.com/xeroc/python-graphenelib/commit/49dc72feafe41e07f5fd53def9cd84ea69f6e108))

* [Format] Fix formats ([`3c23a41`](https://github.com/xeroc/python-graphenelib/commit/3c23a41c31ec87025355e7566713a38cc6d8d070))

* [transactions] fix JsonObj for Operations class ([`97a2e9c`](https://github.com/xeroc/python-graphenelib/commit/97a2e9c64c1ce42293e0bd4228005c3151a8882a))

* [price feed] remove TCNY ([`03b42a4`](https://github.com/xeroc/python-graphenelib/commit/03b42a465fbc1697d084ad8d7eade39d98574e87))

* [Transaction] Add proposal_update operation ([`ed4d4a6`](https://github.com/xeroc/python-graphenelib/commit/ed4d4a6a3570a0546c28afd18a0ec42d96f7b734))

* [Transactions] Fix arrays of objectids ([`4d9ecb0`](https://github.com/xeroc/python-graphenelib/commit/4d9ecb0f808a44cca0e74dfa49e6ee76ea287e26))

* Merge pull request #37 from mauritso1/patch-5

+coinmarketcap and coincap feeds for ALTCAP(.X) V3 ([`7c0ccec`](https://github.com/xeroc/python-graphenelib/commit/7c0ccece34f96254226c5eba117e1e6dc8359a9c))

* +coinmarketcap and coincap feeds for ALTCAP(.X) ([`c763b1d`](https://github.com/xeroc/python-graphenelib/commit/c763b1d260c4411f594076f4001dfb110fb8f5c1))

* Merge pull request #35 from mauritso1/develop

+liquidity_wall +expiration parameter for orders ([`b566100`](https://github.com/xeroc/python-graphenelib/commit/b5661005978bd77ca24ad3797099fe43be0f7cc8))

* Merge pull request #36 from mauritso1/patch-1

+Feedscources (Fixer, CurrencyLayer...) ([`0a299fe`](https://github.com/xeroc/python-graphenelib/commit/0a299fe697a468e6bf34b1c1ece403fcb7859b57))

* updated config example

Added commented out configuration example for OpenExchangeRates, CurrencyLayer, Fixer and BitcoinVenezuela. ([`5b19043`](https://github.com/xeroc/python-graphenelib/commit/5b190439d060bd426f855e7324f1788633effc5b))

* Added feed sources

Added feedsources for fixer.io, Open Exchange Rates, BitcoinVenezuela and CurrencyLayer ([`d6c37be`](https://github.com/xeroc/python-graphenelib/commit/d6c37be5fac921d518db669bbcfce01fea9aa322))

* Added liquidity_wall strategy, added parameter to set expiration in basestrategy and implemented that parameter in maker.py (and liquidity_wall.py) ([`bc09b3a`](https://github.com/xeroc/python-graphenelib/commit/bc09b3a3019e800d0cc6f561ba1e115fa1f2e406))

* [fixes] readthedocs.io, Makefile, setup.py ([`89599d8`](https://github.com/xeroc/python-graphenelib/commit/89599d8864bfd220eb3f277601e6e88aacc9c789))

* [Fix] readthe docs compile error ([`05e2620`](https://github.com/xeroc/python-graphenelib/commit/05e26205ffef1a73403fb293dbf403b274e64481))

* [README] Update to include proper codecov ([`c757fef`](https://github.com/xeroc/python-graphenelib/commit/c757fef85df9d5db9869adb5fd23cc02ffccf266))

* [Meta] Added codecov and updated README ([`8bcbd6a`](https://github.com/xeroc/python-graphenelib/commit/8bcbd6a34814a55cb890f30144367e609a5c9e0e))

* [Makefile] fix readme name ([`6d57f7b`](https://github.com/xeroc/python-graphenelib/commit/6d57f7bc3f4628b9a7f86f0f210a4ceaa19fdaef))

* Merge branch 'release/0.3.9' into develop ([`db3d147`](https://github.com/xeroc/python-graphenelib/commit/db3d1479cc61a577c4eb74874c0cdb99c7b279d2))

* Merge branch 'release/0.3.9' ([`1849f63`](https://github.com/xeroc/python-graphenelib/commit/1849f6308d19a22fb6c730a85f0b4a9a16fb10be))

* version bump ([`4e7fac5`](https://github.com/xeroc/python-graphenelib/commit/4e7fac5e2771702fc3be288d49428fe6f9e356b2))

* [Makefile] Add piston to Makefile ([`1039c77`](https://github.com/xeroc/python-graphenelib/commit/1039c77b3be1dd7586be7864773639c848a8190d))

* [Imports] Fix python imports ([`8f018c4`](https://github.com/xeroc/python-graphenelib/commit/8f018c4db49ca1749d8587e6bca5439b68c0cd70))

* [Base58] Add Steem to known prefixes ([`7ce9a0c`](https://github.com/xeroc/python-graphenelib/commit/7ce9a0cc8793f6f4f5cb2ab554fafa8565bcfcd1))

* [Autobahn] Fix autobahn API changes ([`2534256`](https://github.com/xeroc/python-graphenelib/commit/253425678572a3db7a070f2ec3f5bda5c8b8926f))

* Merge branch 'release/0.3.8' into develop ([`8c1fb0f`](https://github.com/xeroc/python-graphenelib/commit/8c1fb0f83e56cd2f4daf0eda05c73330d6ff5cd8))

* Merge branch 'release/0.3.8' ([`6b456c3`](https://github.com/xeroc/python-graphenelib/commit/6b456c38f4f7e7008e8777ffbe6103167ef4f02c))

* version bump ([`2462885`](https://github.com/xeroc/python-graphenelib/commit/2462885bc555246c4e55673118b4bb44a93ba9e4))

* [BotInf] Do not replace orders/cleanup ([`2dbc8e6`](https://github.com/xeroc/python-graphenelib/commit/2dbc8e6055f0928e2b8e1891c571cfbca5856340))

* [Setup] Requirements are now in setup.py ([`1ee6937`](https://github.com/xeroc/python-graphenelib/commit/1ee6937a1e4ef5a2f128cd3670db17aa3451b261))

* [API] Fix login issue ([`64726c3`](https://github.com/xeroc/python-graphenelib/commit/64726c3589963ed9ac49cc17cd1d05611868c61d))

* [Transcations] Refactoring of code into smaller parts ([`865dd06`](https://github.com/xeroc/python-graphenelib/commit/865dd067268d3b38387f97b0b236b7fa339ed527))

* [Transactions] Allow for loading of existing JSON-formated Transations ([`d7a3745`](https://github.com/xeroc/python-graphenelib/commit/d7a3745e218a8a7d2585ae0c2a9c24ad2f3137f5))

* [Setup.py] Dependencies update ([`22b86fd`](https://github.com/xeroc/python-graphenelib/commit/22b86fd2083a558aeb6ac650c47b9660fb0a9b99))

* [Examples] CER is in core_asset ([`eb980d6`](https://github.com/xeroc/python-graphenelib/commit/eb980d6222bc470add5f8aad032e851c7355bc41))

* Merge branch 'release/0.3.7' into develop ([`e0e124f`](https://github.com/xeroc/python-graphenelib/commit/e0e124ff892b8512236a5601e82bd508ef2cddd3))

* Merge branch 'release/0.3.7' ([`83612f9`](https://github.com/xeroc/python-graphenelib/commit/83612f9dcb84112ed930cfc0a0e5360ab9a44058))

* version bump ([`d1fe954`](https://github.com/xeroc/python-graphenelib/commit/d1fe954e6410319c53d064bb3d298be80218740a))

* [Examples] price Feed examples manual and with rpc ([`2eb97af`](https://github.com/xeroc/python-graphenelib/commit/2eb97afbfe8b08bd8b1a29bcc0c8e1f4f22fe36e))

* [Transactions] Fix ref_block_num by limiting to 0x0000..0xffff ([`518fbf8`](https://github.com/xeroc/python-graphenelib/commit/518fbf85ee12dd02c0467df3d812f7bf669bbbdc))

* [API] Fix Object id test and WS-getObject ([`b267daf`](https://github.com/xeroc/python-graphenelib/commit/b267daf7c382d592bfde483fc32e37021c52d97b))

* [Transactions] Manual construction and signing of Price Publish Operations/Transactions ([`5ed91dc`](https://github.com/xeroc/python-graphenelib/commit/5ed91dcd75e1533954870ffd27ff99174db03372))

* [Exchange] Fix ask/bid lower than/higher than calls ([`9b78ac0`](https://github.com/xeroc/python-graphenelib/commit/9b78ac035c2efc5e4abd3573a0f753e0f1842742))

* [GrapheneWS] Remove debug flag from WSClientFactory ([`7321684`](https://github.com/xeroc/python-graphenelib/commit/7321684d8e51648fe5a7fede457ccd3c82b8c8e2))

* [Exchange] Fix get_bids_more_than, get_asks_less_than ([`3edf300`](https://github.com/xeroc/python-graphenelib/commit/3edf300905c43e53446cca3d8a40914e914bf15b))

* [Strategies] Maintain Collataral ratio ([`1df5088`](https://github.com/xeroc/python-graphenelib/commit/1df508850f84ac2a60020613fa949996f8126dab))

* Merge branch 'master' of github:xeroc/python-graphenelib ([`d309d40`](https://github.com/xeroc/python-graphenelib/commit/d309d4035e8c53b2cdede4514faeef79b76fc7fd))

* Merge branch 'release/0.3.6' into develop ([`3715c59`](https://github.com/xeroc/python-graphenelib/commit/3715c591e9b0383b7843310834f2a3289f7bf11c))

* Merge branch 'release/0.3.6' ([`fb576a4`](https://github.com/xeroc/python-graphenelib/commit/fb576a4502d87e1369e1cfe9501d08d03cb92a26))

* version bump ([`2a5cfe5`](https://github.com/xeroc/python-graphenelib/commit/2a5cfe591a3887145979ecaecd29a5f7b7b687f8))

* [Setup] Allow for wininst ([`0e0f10f`](https://github.com/xeroc/python-graphenelib/commit/0e0f10f32d158f03c51f1c88a312d9c8fa52e188))

* [ExchangeBot, Documentation] Improve Bots and documentation ([`7c81ed1`](https://github.com/xeroc/python-graphenelib/commit/7c81ed14ffdb0997c5cacd5224715e5b11151355))

* [WS-rpc] Added getAccountHistory Call ([`8b1825d`](https://github.com/xeroc/python-graphenelib/commit/8b1825dae1fcef2b83bc4e453d948fe10a9f317a))

* [Strategies] Refund fee pool bot ([`a9c6b93`](https://github.com/xeroc/python-graphenelib/commit/a9c6b930a91577ba1add94226c3843db3dbf011a))

* [CER Strategy] Run tick() on single-shot once so that the script can be run in cronjobs ([`1559e9a`](https://github.com/xeroc/python-graphenelib/commit/1559e9af2490978584a1c3961eb804fcda5d2f07))

* [Strategy] CER Tracker ([`96c1380`](https://github.com/xeroc/python-graphenelib/commit/96c1380ad1ca96f15ede5572be5f64eb3a3d4a4a))

* [Exchange] provide CER for all assets ([`d350a1a`](https://github.com/xeroc/python-graphenelib/commit/d350a1a286a163dd4d9679f484dcf0ee37e7647b))

* [Exchange] add price24h to ticker ([`7a1c99a`](https://github.com/xeroc/python-graphenelib/commit/7a1c99afb4add8563a99c1c2991f78a68edbebea))

* [GrapheneClient] Store core_asset inf GrapheneClient ([`cdd73d7`](https://github.com/xeroc/python-graphenelib/commit/cdd73d73b45e0e69ac9980ec1bcca488371b9419))

* [Example] Hardfork time fix ([`df7ef7f`](https://github.com/xeroc/python-graphenelib/commit/df7ef7fc6b983cc1db31d9b9f7e346f259b7e7cb))

* Merge pull request #28 from linouxis9/patch-1

Update README.rst ([`372a05f`](https://github.com/xeroc/python-graphenelib/commit/372a05f098d9b3fcbcee731913c02923110bd765))

* [Scripts] Live-Coding scripts and update to master-child-key script ([`0235820`](https://github.com/xeroc/python-graphenelib/commit/0235820e0f6e2093e37b6a10165d7856fc8c015a))

* [Exchange] fix price display bugs ([`21e2343`](https://github.com/xeroc/python-graphenelib/commit/21e234370027a7e82b03f57e9816923343ed716f))

* Update README.rst ([`9296ff2`](https://github.com/xeroc/python-graphenelib/commit/9296ff26f9f267681067425f4a495accceed608a))

* [Tests] Improve coverage ([`d86fc15`](https://github.com/xeroc/python-graphenelib/commit/d86fc15a8bb3152ffaa51c2c18c402c1dd3fcc21))

* Merge branch 'release/0.3.5' into develop ([`5148698`](https://github.com/xeroc/python-graphenelib/commit/514869803cbddacdac3e1132b53768832a300547))

* Merge branch 'release/0.3.5' ([`c1901ea`](https://github.com/xeroc/python-graphenelib/commit/c1901ea5499acbd7df4edf3dffd151d3d1708a2e))

* version bump ([`c2538ac`](https://github.com/xeroc/python-graphenelib/commit/c2538acf909227cff8dd18d996d74650b1d34ad1))

* [Docs] upgrade installation ([`2ef259e`](https://github.com/xeroc/python-graphenelib/commit/2ef259e306c8b83dc9bf57c2bdab277274fe981b))

* [Memo] unpad memo correctly ([`c57a07e`](https://github.com/xeroc/python-graphenelib/commit/c57a07e4d5304d2550e28a65103c65168febe01a))

* [Exchange] Add collateral ratio to output ([`c426ad7`](https://github.com/xeroc/python-graphenelib/commit/c426ad75481d4f0a0bc29e1c89976a001ffa7b45))

* [Cleanup] Lint, tox, coverage ([`5116de8`](https://github.com/xeroc/python-graphenelib/commit/5116de8ef11a70c47ecad9bce66455a19214a8bd))

* [Docs] Fix typo ([`15ae639`](https://github.com/xeroc/python-graphenelib/commit/15ae639edb34f1a83cf09b657ba93ef1d9590927))

* [Lint] Fixing some syntax errors ([`8fee0ec`](https://github.com/xeroc/python-graphenelib/commit/8fee0ec2bbed2fd22e7d78c4845b7d8291a10009))

* [Transactions] Skip Tests ([`0b8a247`](https://github.com/xeroc/python-graphenelib/commit/0b8a24770349d7dbf9148087bea0969b498d11fa))

* [Maker] Do not call orderFilled->Cancel+place() ([`5b818be`](https://github.com/xeroc/python-graphenelib/commit/5b818beae78098e37a6a06db73b33952e61957a3))

* [README] fix pip install documentation ([`b9b689c`](https://github.com/xeroc/python-graphenelib/commit/b9b689c2d2eac78dc55db65ebf7c8a939a09b7d7))

* [Transactions] Add Test for Transfer construction ([`e5abbf8`](https://github.com/xeroc/python-graphenelib/commit/e5abbf850a36c1ff38ab607c2d8df4323d44daf2))

* [ExampleScripts] Added a few example scripts to examples/ ([`e9a4b0c`](https://github.com/xeroc/python-graphenelib/commit/e9a4b0c0022006c0fa23fedb1dc0335be4752b54))

* Merge branch 'release/0.3.4' into develop ([`e78b151`](https://github.com/xeroc/python-graphenelib/commit/e78b1510aa30dad0fc110fc4d21793c8c8fdf58b))

* Merge branch 'release/0.3.4' ([`f219a87`](https://github.com/xeroc/python-graphenelib/commit/f219a87b9594f074dc4f01002163e9fa30661caf))

* version bump ([`e0e268d`](https://github.com/xeroc/python-graphenelib/commit/e0e268dc4b8ca7aa73c7f436491e008776021bc2))

* [GrapheneExchange] Adjust Collateral calls ([`358470c`](https://github.com/xeroc/python-graphenelib/commit/358470c26073c6aee9ab98bb38871ec9e8e3ebed))

* [Base58] Only warn for unknown formats ([`d94c07f`](https://github.com/xeroc/python-graphenelib/commit/d94c07f14ac580f230e11e9f9028ccedc7e78c7d))

* Merge branch 'feature/propose-trades' into develop ([`61bd4d7`](https://github.com/xeroc/python-graphenelib/commit/61bd4d77e929acf2f04634283ad51b149413d851))

* [Travis] Only compile ([`b03cea4`](https://github.com/xeroc/python-graphenelib/commit/b03cea420b27be3a92cd46b084829277fcccd8fd))

* [Travis] fix python version ([`ad1ba11`](https://github.com/xeroc/python-graphenelib/commit/ad1ba11546943b1b73c3a1e4e3ff59666c9212a3))

* [README] fixes ([`bdb5a5b`](https://github.com/xeroc/python-graphenelib/commit/bdb5a5ba8df61212da51099f6250963a9fcd9193))

* New Readme file ([`f3aeb54`](https://github.com/xeroc/python-graphenelib/commit/f3aeb542dc67983dbaf1ca66262b5eb07b867118))

* [Deployment/Testing] Traivs, Tox, py.test ([`18f808c`](https://github.com/xeroc/python-graphenelib/commit/18f808cc9681e872468f7b9dbd93953c5ce6c92e))

* Merge branch 'feature/offline-signing' into develop ([`ed73d06`](https://github.com/xeroc/python-graphenelib/commit/ed73d06cc8385c87dfb4a9cd286e26947caefbf0))

* [Transaction+Memo] Allow Memo encoding in transactions ([`58abdf8`](https://github.com/xeroc/python-graphenelib/commit/58abdf87fedfb0eef8bcf322db9fe1c2671acfb0))

* [base58] add GPH ([`74d8d78`](https://github.com/xeroc/python-graphenelib/commit/74d8d78d8f2218465cd38be8c282410b27c2ebf0))

* [account] fix prefix ([`1526154`](https://github.com/xeroc/python-graphenelib/commit/1526154a733165e2b4e22e2ea32fcdad6ba23285))

* [Transactions] Simply usage and get every data from ws connection ([`82f7d7f`](https://github.com/xeroc/python-graphenelib/commit/82f7d7fde28d74e539dba0747549f52b2a18601a))

* [WS-API] Add get_account, get_asset to ws calls ([`0ca6ba6`](https://github.com/xeroc/python-graphenelib/commit/0ca6ba6015064d78226cbd55fca90f0fb8330cd2))

* [Transactions] RFC6979 signing ([`74c0f0d`](https://github.com/xeroc/python-graphenelib/commit/74c0f0d635b9a9a7b0ec32d279e46f0d5a51eee9))

* [README] Add openssl-dev dependency ([`f2bdbcf`](https://github.com/xeroc/python-graphenelib/commit/f2bdbcfd2bab9f1acb14664e212253d494e598dc))

* [Transactions] Fixed canonical signatures, TODO: rcc6979 ([`0db34d6`](https://github.com/xeroc/python-graphenelib/commit/0db34d6072fc13f582e720d434b14a51d1641928))

* squash Working on this ([`a509370`](https://github.com/xeroc/python-graphenelib/commit/a50937087fff4065b5903316c417d42dd1b50a1f))

* add getChainInfo to grapheneclient ([`d3c1a6c`](https://github.com/xeroc/python-graphenelib/commit/d3c1a6cee6d2d2b011f461c115eac7285da44899))

* [Transactions] First successful signing in graphene testnet ([`6fa69e1`](https://github.com/xeroc/python-graphenelib/commit/6fa69e1e04ca1531808d9689aa4bb3ded787d4c5))

* [MakerBot] allow integer target price ([`24e1d04`](https://github.com/xeroc/python-graphenelib/commit/24e1d04f77e696ee86c7bf90d02b54756490e2c9))

* Merge branch 'release/0.3.3' into develop ([`73c776b`](https://github.com/xeroc/python-graphenelib/commit/73c776bf6c966eec8870d7e16bf5ba79cde5756a))

* Merge branch 'release/0.3.3' ([`5637cb9`](https://github.com/xeroc/python-graphenelib/commit/5637cb96c0d488ad147517daf670e0014d409c96))

* version dump ([`98ae95d`](https://github.com/xeroc/python-graphenelib/commit/98ae95dfd970c45dbc887307e4694402f5b73a8a))

* [Price Feed] Fix issue with Graphene Feed using negative last prices, add optional 3 market derivation of prices ([`6a5e0af`](https://github.com/xeroc/python-graphenelib/commit/6a5e0afbe0ac226024673c438b36dcb135e6ef74))

* [Price Feed] Make sure print_stats doesn't fail if yahoo goes down ([`699bb11`](https://github.com/xeroc/python-graphenelib/commit/699bb11989474cac96887315b8a88580c70bec83))

* version dump ([`dc7b8f8`](https://github.com/xeroc/python-graphenelib/commit/dc7b8f8ce66661782f19b420c9d3fde1ccb021a8))

* version dump ([`03f001a`](https://github.com/xeroc/python-graphenelib/commit/03f001a470897ae2c0166840b2edf0c4bde84812))

* fix message ([`9278e5b`](https://github.com/xeroc/python-graphenelib/commit/9278e5bfb1fc1f856c8a62bf755f3d3ec94b0153))

* Fix simple-ticker ([`e08b3df`](https://github.com/xeroc/python-graphenelib/commit/e08b3df45dec78a5bece822ad96cb24cd614d6e9))

* [Exchange] Fit lowest ask highest bid issue ([`84af1cf`](https://github.com/xeroc/python-graphenelib/commit/84af1cf31d07d2921a38f0bc22169d8cd72f4f66))

* Do not call onAccountUpdate on every 1.11.x object ([`1477d23`](https://github.com/xeroc/python-graphenelib/commit/1477d23d2eb01bcb2b13d52d07b3cd30ef0dfe43))

* Merge branch 'release/0.3.2' into develop ([`6822287`](https://github.com/xeroc/python-graphenelib/commit/682228736cc51154dd3785f281ac2fb64b24c8ec))

* version dump ([`c233a2b`](https://github.com/xeroc/python-graphenelib/commit/c233a2bb0bb5b97d8d272d7218b0d429bc79fe20))

* version dump ([`d602874`](https://github.com/xeroc/python-graphenelib/commit/d602874bcb2eead3cca66c64e6e3b155cbbc5075))

* fix message ([`99d4275`](https://github.com/xeroc/python-graphenelib/commit/99d4275276d007276e6173173c7ae6b22603bd0d))

* Fix simple-ticker ([`eff9ee7`](https://github.com/xeroc/python-graphenelib/commit/eff9ee7dc169e1030bc27ed4a5e7fb724975ac53))

* [Exchange] Fit lowest ask highest bid issue ([`2bed847`](https://github.com/xeroc/python-graphenelib/commit/2bed84757bfc1ef3674555346cb463c9340f4731))

* Do not call onAccountUpdate on every 1.11.x object ([`2d927b0`](https://github.com/xeroc/python-graphenelib/commit/2d927b0bee527f3582024c789c1e415126089b93))

* Merge pull request #27 from abitmore/patch-2

Add TUSD ([`5ce581a`](https://github.com/xeroc/python-graphenelib/commit/5ce581a36acfbd01c953fd29cec4eb5c68c8f6d1))

* Add TUSD ([`a38ae66`](https://github.com/xeroc/python-graphenelib/commit/a38ae6630ca81b283f03565dde368e8dd2dd5b6b))

* fix message ([`71d5451`](https://github.com/xeroc/python-graphenelib/commit/71d54510b2c502093e56e9309a9d48cf07990064))

* [Exchange] Fit lowest ask highest bid issue ([`2b7ba2e`](https://github.com/xeroc/python-graphenelib/commit/2b7ba2e2da8f8fe0a1e8b5e60a7829fe91d2b3e0))

* Clear exchange proposals ([`cef4cd6`](https://github.com/xeroc/python-graphenelib/commit/cef4cd69ddbe37afba9244f1f9d8c04402e63d94))

* expose expiration and kill/fill for buy/sell orders ([`c595040`](https://github.com/xeroc/python-graphenelib/commit/c595040f94ea597f0aa50186c5b966c01a9feb74))

* Allow proposing of trades ([`09c0e1f`](https://github.com/xeroc/python-graphenelib/commit/09c0e1fcefa5418e9b495a777abb6cbbf192fdf4))

* Merge branch 'release/0.3' into develop ([`c775b62`](https://github.com/xeroc/python-graphenelib/commit/c775b6242820118efaac97976dcc57ca4a3beedd))

* Merge branch 'release/0.3' ([`12c0d66`](https://github.com/xeroc/python-graphenelib/commit/12c0d66be8507552191271b5a1cb667d9ff3b53b))

* Version Dump ([`890b564`](https://github.com/xeroc/python-graphenelib/commit/890b56411dee7c09d3d75d6cef3522edc605176c))

* [Exchange Bot] Documentation ([`c498c9d`](https://github.com/xeroc/python-graphenelib/commit/c498c9d4cd5ce6ab8d2ebb3a22a2a32d4a376d4e))

* [Bot Infrastructure Update] ([`703b545`](https://github.com/xeroc/python-graphenelib/commit/703b54510a3505451912881ca8e0851d546e1948))

* [PriceFeed] Allow to define quoteNames to have every asset setting in the configuration file ([`dc3674d`](https://github.com/xeroc/python-graphenelib/commit/dc3674dec9f3505a0001acac0d75b25754de07d3))

* [Price Feed] Added Internal DEX (testing) ([`c7ba95d`](https://github.com/xeroc/python-graphenelib/commit/c7ba95d6a82f533abdc24a0abe33f5ecc37b75c4))

* [Feed Script] Redirect quotes and bases for feed sources into config ([`6c2ced9`](https://github.com/xeroc/python-graphenelib/commit/6c2ced9c46a153a0b890dcdb0257953f49b75c9b))

* [Exchange] Fix comments ([`ec9b224`](https://github.com/xeroc/python-graphenelib/commit/ec9b224dd4555549f0a43cbadd120688d3f966c6))

* Add more exchange calls and fix returnOrderBook prices ([`2e7aae6`](https://github.com/xeroc/python-graphenelib/commit/2e7aae6fc2ff9e95675cf318aaf0ee23b65eb943))

* Fixed float target_price ([`ce011e6`](https://github.com/xeroc/python-graphenelib/commit/ce011e68792b24b4fe1d5176edc0a0724e612bde))

* [MarketStatistics] small fixes ([`8a804db`](https://github.com/xeroc/python-graphenelib/commit/8a804db72d1d58645ed218b433b0aaeb35099a15))

* Merge branch 'release/0.3rc2' ([`b59814e`](https://github.com/xeroc/python-graphenelib/commit/b59814e6921b8c7803f9c96bdaaf3911b5baf8fe))

* Version bump ([`93bc1c1`](https://github.com/xeroc/python-graphenelib/commit/93bc1c156a1ee78e39c3a0b60be04a21377a50c2))

* Merge branch 'release/0.3rc1' into develop ([`6e59227`](https://github.com/xeroc/python-graphenelib/commit/6e59227162d581c6c73d883efb3d2b2d764e0d5e))

* Merge branch 'release/0.3rc1' ([`ca32a20`](https://github.com/xeroc/python-graphenelib/commit/ca32a20eb4b8ad8c07cb05ba2b68e6f0c30438a0))

* Version bump ([`bd1f150`](https://github.com/xeroc/python-graphenelib/commit/bd1f1509c9cd050a8f8aed76f0033885f3621350))

* Merge branch 'feature/bot-infrastructure' into develop ([`58ac26a`](https://github.com/xeroc/python-graphenelib/commit/58ac26ab429761150e1f4faba8816ec52dec0b9d))

* [Bot] Made the bot notification aware ([`392a605`](https://github.com/xeroc/python-graphenelib/commit/392a605bbe194e010373ec893b31df932483ae78))

* Work around cancelation cli-wallet issue ([`22597b9`](https://github.com/xeroc/python-graphenelib/commit/22597b972e2a88127bef9811b816fbf85c66f391))

* Work around cancelation cli-wallet issue ([`5416ff0`](https://github.com/xeroc/python-graphenelib/commit/5416ff056f611bbfc02e0b2ef994a5cdda298927))

* Performance Tuning for LimitedSizeDict ([`116fc26`](https://github.com/xeroc/python-graphenelib/commit/116fc26ea67c6de383a6b116db1a2d931c7c977d))

* Fixed bug in 'feed'-related prices ([`bbd9649`](https://github.com/xeroc/python-graphenelib/commit/bbd9649929f5ae46a7e015d9ab71bfbfbaf61d98))

* huge basic update ([`5d2fa4c`](https://github.com/xeroc/python-graphenelib/commit/5d2fa4c94c9791ecbb77dc6d892d157228dbdafc))

* Added more stubs and comments ([`3aaca40`](https://github.com/xeroc/python-graphenelib/commit/3aaca40082e33e318fac04398f3f90ff885d9605))

* [BaseStrategy] Allow cancelation of my/all orders of type sell/buy ([`71282aa`](https://github.com/xeroc/python-graphenelib/commit/71282aa17b6c78592817e47d21825caa4c7c836d))

* Also loadmarket on cancel_all() ([`cdf88dc`](https://github.com/xeroc/python-graphenelib/commit/cdf88dc113d954abd0883bdacf36e7ba82ce628e))

* fix openorder type linting and comments ([`e9448cb`](https://github.com/xeroc/python-graphenelib/commit/e9448cb9a21b5b945ebf7b97aa4490830ca394d8))

* Fix float/str/int issue ([`e823f96`](https://github.com/xeroc/python-graphenelib/commit/e823f9684a739ee48085dfcaeb8c016afcaf75ea))

* Remove redunant script for bridge-bot ([`3a9f78b`](https://github.com/xeroc/python-graphenelib/commit/3a9f78b83aaba1690ad2c719f89ffad2aeaea8be))

* Adept maket bot to deal with new pricing scheme ([`90af130`](https://github.com/xeroc/python-graphenelib/commit/90af130bb28205b797819746b255dbd5ea55c241))

* [Exchange] switch prices from quote/base to base/quote for easier price derivations in bots ([`48a0986`](https://github.com/xeroc/python-graphenelib/commit/48a0986e0cc76951350c03b36600e8debebe537f))

* [Price Feed Script] Re-enable publishing of price ([`66db289`](https://github.com/xeroc/python-graphenelib/commit/66db289742fd3dc89be0dd69d8ad3e17d83ae246))

* [Price Feed Script] Rename Witness->Producer; Allow non witnesses to produce price; Allow to produce price for only secondary assets ([`96db203`](https://github.com/xeroc/python-graphenelib/commit/96db203a0749677a822277d2fe479932e78d9047))

* Merge branch 'release/0.2-rc6' into develop ([`82db904`](https://github.com/xeroc/python-graphenelib/commit/82db9045e21a42c4446bc5b99d15f4e0863dd190))

* Merge branch 'release/0.2-rc6' ([`869bf36`](https://github.com/xeroc/python-graphenelib/commit/869bf3692016dcd4cd2f4ccb571c5626021f0e10))

* Version number bump ([`b764678`](https://github.com/xeroc/python-graphenelib/commit/b764678efb399738c3d5bf363e36e04f0383c5db))

* Merge branch 'release/0.2-rc5' into develop ([`0de9135`](https://github.com/xeroc/python-graphenelib/commit/0de9135593ff0523b48d3638a09ae8b4f6557673))

* Merge branch 'release/0.2-rc5' ([`2e0ad67`](https://github.com/xeroc/python-graphenelib/commit/2e0ad67c369db84c5b293501de055d8049e48b18))

* Version number bump ([`3f43dd8`](https://github.com/xeroc/python-graphenelib/commit/3f43dd80b19357edb15a1a496cde1e15beb243fc))

* [Bot] Also market PEG.RANDOM ([`4a3295a`](https://github.com/xeroc/python-graphenelib/commit/4a3295acfbc9d07175d78354891f34cb8da40f0d))

* add configuration example ([`904ac79`](https://github.com/xeroc/python-graphenelib/commit/904ac79bd278634c97f6f43f4d85bc0c2316117b))

* Ignoregile update, print executed bot ([`7bc8541`](https://github.com/xeroc/python-graphenelib/commit/7bc8541b72858854b07091eac88617d9799dc8a5))

* [ExchangeBot] Order Management ([`f438842`](https://github.com/xeroc/python-graphenelib/commit/f43884210b6154c33c3e872e612022d97880e85d))

* [ExchangeBot] Now does what it is supposed to be doing ([`e0e26df`](https://github.com/xeroc/python-graphenelib/commit/e0e26dfcf1b4b7debcab233631ce5c5443f06633))

* [Script] Add more output ([`ebf1990`](https://github.com/xeroc/python-graphenelib/commit/ebf19904d4e608f3325a33c0d2f183e32ffc1299))

* added returnOpenOrdersIds() ([`d4e9bfc`](https://github.com/xeroc/python-graphenelib/commit/d4e9bfcc5dd64db2b0702b3920f067b0c2f10400))

* Revert "[ExchangeAPI] IMPORTANT: returnTicker had prices in base instead of quote"

This reverts commit f80df9306bc574d3708a3be28cd03effdf086c54. ([`90114f5`](https://github.com/xeroc/python-graphenelib/commit/90114f5cb1264413460c79bbf1d7a6b80fb7d61f))

* Merge branch 'hotfix/buy-sell-inverted' into develop ([`021e7e0`](https://github.com/xeroc/python-graphenelib/commit/021e7e057c08b21dc57d2e6843a66873c5ba8afc))

* Merge branch 'hotfix/buy-sell-inverted' ([`4cfeb22`](https://github.com/xeroc/python-graphenelib/commit/4cfeb22ee48dd2334677ce66fc3069bbf8fd7098))

* Finally fix bugs in buy/sell and prices ([`5f9887a`](https://github.com/xeroc/python-graphenelib/commit/5f9887a56cbbab54ee475509509c7eabe4a763ab))

* Merge branch 'feature/objectMap' into develop ([`b5f74f7`](https://github.com/xeroc/python-graphenelib/commit/b5f74f7d60664d05b6b3c7b6eb58742336fc2dda))

* [GrapheneAPI] Modifications of demo scripts ([`0d25d59`](https://github.com/xeroc/python-graphenelib/commit/0d25d59fdcc797fa54fff9c709751de7945bb722))

* Merge branch 'hotfix/0.2-rc4-hotfix' into develop ([`0389d95`](https://github.com/xeroc/python-graphenelib/commit/0389d95baf62aa85e37a7888c7f728dbdf072690))

* Merge branch 'hotfix/0.2-rc4-hotfix' ([`5a8e712`](https://github.com/xeroc/python-graphenelib/commit/5a8e7129f0341cad3b8551930235a4452e1e5189))

* [Release] Hotfix Release ([`d606c29`](https://github.com/xeroc/python-graphenelib/commit/d606c296910a1a23aa9af7beac924c6518b3e0d9))

* [ExchangeAPI] IMPORTANT: returnTicker had prices in base instead of quote ([`f80df93`](https://github.com/xeroc/python-graphenelib/commit/f80df9306bc574d3708a3be28cd03effdf086c54))

* [GrapheneAPI] Re-Enable fixed objectmap storage with max 50 objects per default ([`be31f9c`](https://github.com/xeroc/python-graphenelib/commit/be31f9cec270967a830ee09618868d680c66bf7b))

* [Transactions] opID updates + getOperationNameForId ([`873d6bc`](https://github.com/xeroc/python-graphenelib/commit/873d6bcfee3bed42200bb95bafb308bc689ecc6e))

* Added new transaction types ([`4784eb0`](https://github.com/xeroc/python-graphenelib/commit/4784eb0232773ab0500e8808e4f24b897579e476))

* [BrainKeyScript] Define prefix ([`ff0de8d`](https://github.com/xeroc/python-graphenelib/commit/ff0de8dad9541dc98ec3dcadb575c8cfd8e72cc0))

* [SimpleTicker] Added BTC_BTS market ([`50d9458`](https://github.com/xeroc/python-graphenelib/commit/50d94589b5fe35dce58fb1d7b63f8fb80c12b5a4))

* [API] Remove ObjectMap storage due to memory leak ([`a68293f`](https://github.com/xeroc/python-graphenelib/commit/a68293f32c9bfdd8b675be0a0cfc85038617677c))

* [Base58] Fixed Prefix bug ([`35e0da1`](https://github.com/xeroc/python-graphenelib/commit/35e0da16a763c79cbef3d57e78568e4646b06097))

* Added Format for TEST-network ([`f81c88f`](https://github.com/xeroc/python-graphenelib/commit/f81c88f858579a13113b24fe96cdd307e242048c))

* Linting ([`3ec975b`](https://github.com/xeroc/python-graphenelib/commit/3ec975bf34dc17c8ffabbb24327e97e3217a6c57))

* [ScriptSimpleTicker] Fixed output ([`c649699`](https://github.com/xeroc/python-graphenelib/commit/c649699218832a23a65927f3de73605670bee1d8))

* [GrapheneClient] Remove config.init() again ([`cc867de`](https://github.com/xeroc/python-graphenelib/commit/cc867dee21749fc3a2e5eb01231487dbefb298de))

* [WS protocol] Call account callback on proposals and get proposals of accounts ([`5929897`](https://github.com/xeroc/python-graphenelib/commit/5929897149011dbcd3cce00b8be08cafb1986959))

* [GrapheneClient] Initialize configuration ([`596a579`](https://github.com/xeroc/python-graphenelib/commit/596a5793da8efa9d1603f421601f8676f1f2ed04))

* [BrainKeyScript] Define prefix ([`175cacc`](https://github.com/xeroc/python-graphenelib/commit/175cacc02bc46ed8ac9ed34a6d93de0f76289cad))

* [SimpleTicker] Added BTC_BTS market ([`105da07`](https://github.com/xeroc/python-graphenelib/commit/105da0781cda49bbf9d955008e27451da110fd02))

* [API] Remove ObjectMap storage due to memory leak ([`e0c98dd`](https://github.com/xeroc/python-graphenelib/commit/e0c98dd774734f22a1d0ebdf99c1c60df3ab63f0))

* [Base58] Fixed Prefix bug ([`7d0e332`](https://github.com/xeroc/python-graphenelib/commit/7d0e3322e753d9879b90848d484d6478a90eb526))

* Added Format for TEST-network ([`8cd955a`](https://github.com/xeroc/python-graphenelib/commit/8cd955a33b665cbfb9e1d79a79744071021c3096))

* Linting ([`eb03d48`](https://github.com/xeroc/python-graphenelib/commit/eb03d48d4a3cccbc405be4b35ce28da92a7a7aa2))

* [ScriptSimpleTicker] Fixed output ([`7fd49a6`](https://github.com/xeroc/python-graphenelib/commit/7fd49a6c8a8a156268e8ec7883a3c8fef43995a5))

* [GrapheneClient] Remove config.init() again ([`05dac1b`](https://github.com/xeroc/python-graphenelib/commit/05dac1be9b8097bfbe9be6f56effde1ee6845e9b))

* [GrapheneExchange] Remove distinction of one vs. multiple markets ([`0a2ed00`](https://github.com/xeroc/python-graphenelib/commit/0a2ed008475b1a98f55b2ea041ef386d9a97739e))

* [GrapheneExchange] Remove distinction of one vs. multiple markets ([`c029b2f`](https://github.com/xeroc/python-graphenelib/commit/c029b2fdce54008d679c2f726a94d09f4dc99526))

* [WS protocol] Call account callback on proposals and get proposals of accounts ([`159ea27`](https://github.com/xeroc/python-graphenelib/commit/159ea279ecb52f767a4f8e39fa8d19e94712468f))

* [GrapheneClient] Initialize configuration ([`81dedc5`](https://github.com/xeroc/python-graphenelib/commit/81dedc5af3f320c6b9f2d87185beccd9f64e2991))

* Python Modules Correction ([`892b35a`](https://github.com/xeroc/python-graphenelib/commit/892b35a9ac52340f66e2733aabe215db4453f07d))

* [ExchangeBot] initial ([`ff9e800`](https://github.com/xeroc/python-graphenelib/commit/ff9e80053e58a87e28c16e4856a799fdbbbe4785))

* [GrapheneExchange] _get_txorder_price ([`ae3b8c0`](https://github.com/xeroc/python-graphenelib/commit/ae3b8c06fdd74274e0665b06dbf1bdab77905d84))

* Fix asset rename ([`3b1bdbe`](https://github.com/xeroc/python-graphenelib/commit/3b1bdbe4ee49138cb3f7a3c0df42b049e101c4b8))

* [Exchange] Documentation and rename ([`2c13a27`](https://github.com/xeroc/python-graphenelib/commit/2c13a27588a41ddfbac4898361bc21a1fe5063b1))

* Merge pull request #26 from abitmore/patch-1

Update witness-claim-accumulated-fees/main.py ([`f5d59e6`](https://github.com/xeroc/python-graphenelib/commit/f5d59e6dbae1da359c95ca6d08d8467e295d83c5))

* Merge branch 'master' of github:xeroc/python-graphenelib ([`1c54abe`](https://github.com/xeroc/python-graphenelib/commit/1c54abe6fc78c07557c45e90da6c65ae8f916d0b))

* release candidate 0.2-rc5 ([`1eeb98f`](https://github.com/xeroc/python-graphenelib/commit/1eeb98f3ee9f0454a6b3ea6e6a0bf798a2a7697b))

* release candidate 0.2-rc4 ([`33a154f`](https://github.com/xeroc/python-graphenelib/commit/33a154f7eefebd44bf0d2e3d3c32e00e84e8981b))

* Bugfix ([`4f9bbf1`](https://github.com/xeroc/python-graphenelib/commit/4f9bbf161be36e33541b4bdd9adbbea1eb33dfce))

* release candidate 0.2-rc4 ([`0cf3fae`](https://github.com/xeroc/python-graphenelib/commit/0cf3fae6675a1e9819119fd920e8255d964e4f90))

* [Scripts] Simple Bridge Market Maker - Documentation ([`3a4f027`](https://github.com/xeroc/python-graphenelib/commit/3a4f027e516d02af967cce95749c25d6119a1042))

* [Scripts] Simple Bridge Market Maker ([`b36aaa4`](https://github.com/xeroc/python-graphenelib/commit/b36aaa41f6345917cc5654c35f56f9eacb573660))

* [GrapheneExchange] Skip zero balances ([`784fff9`](https://github.com/xeroc/python-graphenelib/commit/784fff9c2075eff2a792ef64233e0c80d072d686))

* [GrapheneClient] Add safety check for market syntax ([`c8199bd`](https://github.com/xeroc/python-graphenelib/commit/c8199bdee1110c1e39d7a4c2f87ce819062ebd12))

* [GrapheneExchange] Verify sell/buy amounts ([`8d0c5df`](https://github.com/xeroc/python-graphenelib/commit/8d0c5df9de01d1c16254ea7df50326b3d33a48dc))

* [GrapheneExchange] Cleanup ([`bab5ea9`](https://github.com/xeroc/python-graphenelib/commit/bab5ea9ca5870b63b1789e16ed2de4351b5d9053))

* [GrapheneExchange] Remove inused variable from cancel-interface ([`60b3abb`](https://github.com/xeroc/python-graphenelib/commit/60b3abb648e152da7584c1bc5d2e80436515a37f))

* [GrapheneExchange] Fix Buy price invert ([`e3be32e`](https://github.com/xeroc/python-graphenelib/commit/e3be32ef32490beb62e08a7671c4739cc2b30b18))

* [GrapehenExchange] Fix Fee and add Fees to borrow() ([`783eba6`](https://github.com/xeroc/python-graphenelib/commit/783eba600593364e25f697985749b58c1356bba6))

* [GrapehenExchange] Added method to get all fees ([`11cc6dc`](https://github.com/xeroc/python-graphenelib/commit/11cc6dc1505d10adb8bbec31ddb97af9693d8e49))

* [GrapehenExchange] Added method to 'borrow' bitassets ([`c884bc3`](https://github.com/xeroc/python-graphenelib/commit/c884bc3a294a80918835cdc109df3377934566ce))

* REAME update ([`560f493`](https://github.com/xeroc/python-graphenelib/commit/560f4931437fc39d95524404471ecf2555edf3f5))

* release candidate 0.2-rc3 ([`6c53b9d`](https://github.com/xeroc/python-graphenelib/commit/6c53b9d1158a1fbda56a23858d80b59dbb38692a))

* [GrapheneExchange] Linting fixes ([`7ca2fa1`](https://github.com/xeroc/python-graphenelib/commit/7ca2fa11751e314edfe4217fd01bbb3201506fa7))

* [GrapehenExchange] Simple Ticker Stats ([`594eea5`](https://github.com/xeroc/python-graphenelib/commit/594eea5e1dd527a87f17f1de1054972d1d7211c9))

* [GrapehenExchange] Add CER/SP to ticker ([`3cc24eb`](https://github.com/xeroc/python-graphenelib/commit/3cc24ebd322bf14e40eff8c30973791d2649cee1))

* [PriceFeed] Skip debugging information ([`e0c612b`](https://github.com/xeroc/python-graphenelib/commit/e0c612b4e12713f22e673867df4dd374a16e16cd))

* [PriceFeed] Fix CCEDK Price Source ([`2c1af1c`](https://github.com/xeroc/python-graphenelib/commit/2c1af1c1b612e8d7c908be838a18c6020568ee0f))

* [Price Feed] Linting ([`bb6f31f`](https://github.com/xeroc/python-graphenelib/commit/bb6f31f8fd6f00160ba6650e87d56a8b5f98e70a))

* Added Makefile ([`d492333`](https://github.com/xeroc/python-graphenelib/commit/d492333b7864e79616ecbb54eae9976fe2d2457a))

* release candidate 0.2-rc2 ([`bbafe4c`](https://github.com/xeroc/python-graphenelib/commit/bbafe4c14a82ab0203ae8462146bc0e7d581914e))

* [GrapehenExchange] Add Safety measure to the trading ([`dac6368`](https://github.com/xeroc/python-graphenelib/commit/dac63685c8ad9fa28daa129e2f0f9d76c183a8b2))

* release candidate 0.2-rc1 ([`fe68e5d`](https://github.com/xeroc/python-graphenelib/commit/fe68e5dfc23263f4f9709f8ee506dbb0454caf92))

* [GrapehenExchange] Fix couple of errors ([`798da5a`](https://github.com/xeroc/python-graphenelib/commit/798da5a5f99697f03e6311fbbde68429e26a101e))

* [GrapehenExchagne] poloniex compatible API ([`d8d5ab2`](https://github.com/xeroc/python-graphenelib/commit/d8d5ab2737b71971d99c063b1872b299d80ed840))

* [API] Add GrapehenWSRPC to call methods from the websocket syncrhonously ([`66d49cb`](https://github.com/xeroc/python-graphenelib/commit/66d49cb92e4d685832ca96939f82c1dd6fdc8419))

* [API] Add GrapehenWSRPC to call methods from the websocket syncrhonously ([`82a4ace`](https://github.com/xeroc/python-graphenelib/commit/82a4ace9ac32f3edac53c3fe8fa93736994c60c0))

* [API-Client] Add Base,Quote Symbols to market dict ([`b854785`](https://github.com/xeroc/python-graphenelib/commit/b8547854f9bc307120d0ea92cbe4e152ce813f52))

* Update main.py

Set asset_id of fees to 1.3.0, divide percentage by 100 ([`cb3539a`](https://github.com/xeroc/python-graphenelib/commit/cb3539a2e5f8913e7bdb9c7d8b02228feffbaf75))

* Initial Market ([`4b645c1`](https://github.com/xeroc/python-graphenelib/commit/4b645c15be82c8b3b24d09f432cc674c26d53144))

* [API] Fixed Markets and callbacks ([`3c7b2ca`](https://github.com/xeroc/python-graphenelib/commit/3c7b2ca1b68e33fbf47aa9d66005613b83ca1f51))

* [Client] Add Market separator setting, store markets in attribute ([`1ba89b2`](https://github.com/xeroc/python-graphenelib/commit/1ba89b2ef1735e2c149a70f40ca818d00dcacb03))

* [Docs] Proposal ([`ba65e25`](https://github.com/xeroc/python-graphenelib/commit/ba65e25db4486c9ed135dec885f4c58ee1d5f014))

* [New Script] Propose Withdraw accumulated fees ([`f1f8893`](https://github.com/xeroc/python-graphenelib/commit/f1f8893f7381ff923c7ac2e37bfbc0eb2bf6e168))

* [Price Feed] Ignore 0 valume markets entirely, skip confirmation on new feeds ([`715b270`](https://github.com/xeroc/python-graphenelib/commit/715b27062d1ea806a1b1eca263cce6e8217407f1))

* [Docs] Account and Brainkey ([`2fb2674`](https://github.com/xeroc/python-graphenelib/commit/2fb2674f7e924c34f2b44145240c55b9a3a20ad9))

* [Docs] Grapehen Websocket and API ([`fa6511b`](https://github.com/xeroc/python-graphenelib/commit/fa6511b3c7c16427c9ec563c046b5f0451811e2c))

* [Docs] GrapehenAPI ([`6261c7c`](https://github.com/xeroc/python-graphenelib/commit/6261c7c4350bc6e7745b4971767b1946ea52f26f))

* [Docs] Memo ([`cb69d49`](https://github.com/xeroc/python-graphenelib/commit/cb69d49dd0394260306cb9f0cf28cebfbd34583a))

* [Setup] Added requirements ([`528033b`](https://github.com/xeroc/python-graphenelib/commit/528033b577115645b606f084b038dff1cf864e3a))

* [Docs] Configuration and new file ([`5bdca6a`](https://github.com/xeroc/python-graphenelib/commit/5bdca6a7bff8e0fea16e0c2ce407cdddc4c52f30))

* [Docs] Account/Brainkey ([`3b67d16`](https://github.com/xeroc/python-graphenelib/commit/3b67d1692fe71fe1a3dde0d72ad38f551c92a2ac))

* [Docs] Base58 ([`f70b700`](https://github.com/xeroc/python-graphenelib/commit/f70b700fdb8fab2f7403055e1cd5763aab8b3cd4))

* [Docs] Bip38 ([`662f01a`](https://github.com/xeroc/python-graphenelib/commit/662f01ac7712165c1dc111b7ab37195a4efaae28))

* Update documentation ([`39ca629`](https://github.com/xeroc/python-graphenelib/commit/39ca629b94d04d8aa77c8eabd00086b91e2209bb))

* [Script] Master Child Keys from Brainkey ([`9d31828`](https://github.com/xeroc/python-graphenelib/commit/9d3182821646308626f9599204f373e5df58011a))

* [Script] Monitor Script using GrapheneAPI ([`2cb7175`](https://github.com/xeroc/python-graphenelib/commit/2cb717559417ee1fc8be18aca1606ca8be6425e0))

* [Bip38] import cleanup ([`0df0d36`](https://github.com/xeroc/python-graphenelib/commit/0df0d362db1763a1298e26f408fa6a5b077f16ca))

* [Base58] Allow bip38 encoded wif key ([`9cfa107`](https://github.com/xeroc/python-graphenelib/commit/9cfa10708c3cbd98e10e7c30c78ca8e4fdce0b79))

* [Account] BrainKey next sequence ([`3bd7dbf`](https://github.com/xeroc/python-graphenelib/commit/3bd7dbf87b48ac1545590663766c46b99089dc74))

* [API] Websocket Cleanup ([`823857e`](https://github.com/xeroc/python-graphenelib/commit/823857e20b66834f8aede1fdf8b9ba79428f88dc))

* [API] New Abstraction Layer GrapheneClient ([`40c7a27`](https://github.com/xeroc/python-graphenelib/commit/40c7a27d2f309b10f92497b0b17b462ef3bc46fa))

* Updated Monitor scripts ([`3d9171f`](https://github.com/xeroc/python-graphenelib/commit/3d9171fbd85169ae13c940f2ee0f6642ebb85e07))

* Graphene WS added get_object ([`8f1b4b6`](https://github.com/xeroc/python-graphenelib/commit/8f1b4b64bf540ddaeb753af21362b378ddb108a8))

* syntax fixes ([`42754de`](https://github.com/xeroc/python-graphenelib/commit/42754deed1f65c1c686658018a34834604465a69))

* syntax fixes ([`2a2a4c1`](https://github.com/xeroc/python-graphenelib/commit/2a2a4c1a287bbe6cee7c1259ea665ed7ac1b5562))

* [WS API] Have api_ids and requests be stored statically ([`c6a02b6`](https://github.com/xeroc/python-graphenelib/commit/c6a02b620ee348a75e3528c59ccd5f9411f23b4b))

* Worker Proposal for Refund/Burn Committee-owned workers ([`135d209`](https://github.com/xeroc/python-graphenelib/commit/135d209ffc13f87890731aed9e5274bcaffca7fa))


## v0.1.1 (2015-12-22)

### Fix

* fix: no notices if no account is subscribed

Without this, notices are dispatched for all objects to the None object even if no account is subscribed ([`bec2b16`](https://github.com/xeroc/python-graphenelib/commit/bec2b168e2e6213f479db5d59222cd2821fca426))

### Unknown

* Version bump ([`566fda1`](https://github.com/xeroc/python-graphenelib/commit/566fda147a23c4d9aeca8914173f4fd845d8738f))

* Added new transactions construction draft (still incomplete) ([`3ffee7d`](https://github.com/xeroc/python-graphenelib/commit/3ffee7dcec9d9f83bf345c64c20577643a62d12b))

* PyPi settings ([`cedc196`](https://github.com/xeroc/python-graphenelib/commit/cedc1966c3fa9b1403484c28484600de7c3da32f))

* [Price Feed] Add requested mssr for TCNY ([`3eac503`](https://github.com/xeroc/python-graphenelib/commit/3eac503361f17b9abfb0d272972e3fc91320d9f4))

* [Scripts] Generate New Keys ([`d9441a1`](https://github.com/xeroc/python-graphenelib/commit/d9441a17299eeff8235b80bf737fc6f1707c7163))

* [GrapheneBase] Added brain key functionality ([`0e07b04`](https://github.com/xeroc/python-graphenelib/commit/0e07b04fdac3a371efc060e460239333dc85b062))

* Merge pull request #25 from maqifrnswa/patch-1

First setObjects, then dispatch notices ([`699c548`](https://github.com/xeroc/python-graphenelib/commit/699c548e7b94ab6283bda59c84799539d2254f42))

* First setObjects, then dispatch notices

prevents trying to get an updated object before it is actually updated. Wrote in compact "python" style list comprehension which is faster than for loops, but this can also be done with two for loops. ([`f42513d`](https://github.com/xeroc/python-graphenelib/commit/f42513d518e431a76e3bd5b1ca32be0bf30fbfb8))

* [Feed Script] Added timeout as variable, Warn about empty data from btc38 ([`1bf0754`](https://github.com/xeroc/python-graphenelib/commit/1bf07549e053f4ffb62575b351685e3251a38c5b))

* [Price Feed] Replace Standard Deviation with Volume-Weighted Standard Deviation ([`e3357f4`](https://github.com/xeroc/python-graphenelib/commit/e3357f4b32f5e918900eea7285308ec4726cfc13))

* [API] NoneType Error fix ([`b6bee2c`](https://github.com/xeroc/python-graphenelib/commit/b6bee2c60641e1c6359c7ab0582ebfc49190a580))

* [API] Fix from mqifrnswa PL#22 ([`a8ad50d`](https://github.com/xeroc/python-graphenelib/commit/a8ad50db3d31381da5b3f4725e3138424d8ad1bf))

* [Price Feed] Added TCNY ([`f7d78f0`](https://github.com/xeroc/python-graphenelib/commit/f7d78f00e74019f2d75038c74fed3bdc8ee7b0ba))

* [GrapheneExtra] Renaming ([`dc361f8`](https://github.com/xeroc/python-graphenelib/commit/dc361f8255fe0816b31d9e197908d6e8c0f3e38f))

* Fix Memo Decoding Padding issue ([`6f1230b`](https://github.com/xeroc/python-graphenelib/commit/6f1230b0e7c3b691eba219136864a638f505764b))

* initial proposal commit ([`4b93ff6`](https://github.com/xeroc/python-graphenelib/commit/4b93ff6a7d43d7bbce67b6fde6dfd6d989ea03f3))

* [GrapheneAPI Change] Use Websocket URL instead of host/url pair! ([`360b441`](https://github.com/xeroc/python-graphenelib/commit/360b44100b0e45d91758a14301ae43ece958c21e))

* Merge pull request #22 from maqifrnswa/maqifrnswa-patch-1

fix: no notices if no account is subscribed ([`daf214a`](https://github.com/xeroc/python-graphenelib/commit/daf214ae59e74f9327f42cb80a9087ca8e452eba))

* [Price Feed] Recommended Update, fix price derivation for 'late' assets. Add standard deviation and number of price sources/markets for a given asset ([`84ef5a7`](https://github.com/xeroc/python-graphenelib/commit/84ef5a7cab9dc5e1631e6f096375cc7db3c0c855))

* [Price Feed] Additional warning if price variance goes off ([`69ba9f1`](https://github.com/xeroc/python-graphenelib/commit/69ba9f14be63774eda445b161d168c6fac488f38))

* [Price Feed] Remove BTC/BTS pair from yunbi ([`1641f8a`](https://github.com/xeroc/python-graphenelib/commit/1641f8af3346801af125bd9512c1024abbf5a4a7))

* [Price Feed] Fixed small bugs ([`1662a31`](https://github.com/xeroc/python-graphenelib/commit/1662a314dee891d47fdca843f646bd044e469e9a))

* [Price Feed] Do *not* publish price if I answer 'no' on confirmation dialog ([`d55c1b0`](https://github.com/xeroc/python-graphenelib/commit/d55c1b0747ba32a0a19d54681df1d3ed379c71c2))

* [Graphene API] Tweaks and consistency ([`e3ab2be`](https://github.com/xeroc/python-graphenelib/commit/e3ab2be0bd4e5f5fc1137fb27033001cd97add94))

* [Price Feed] Parse full path of configuration file ([`36e83ab`](https://github.com/xeroc/python-graphenelib/commit/36e83abacc3cad999392de3e31b46e0268ca9324))

* [Price Feed] Committee Recomended settings 2 ([`bee3064`](https://github.com/xeroc/python-graphenelib/commit/bee30648cd61042fb5cf582a506a56ee33a3f699))

* [Price Feed] Committee Recomended settings ([`b2c9beb`](https://github.com/xeroc/python-graphenelib/commit/b2c9beb86689f344c38589f5509a47e8ad9b6f6c))

* [Price Feed] Fix price publishing rules and allowed change ([`b4434db`](https://github.com/xeroc/python-graphenelib/commit/b4434db084aa1e7264f82a86817d5b63016df406))

* [Price Feed] Remove discount ([`6a616d4`](https://github.com/xeroc/python-graphenelib/commit/6a616d4b454860ffaf07d41f7cb804b0b04c25c5))

* [Price Feed] Remove BTC/CNY markets from yunbi and btc38 ([`96e9a35`](https://github.com/xeroc/python-graphenelib/commit/96e9a35c14a456b431c36f759d386a4a06a9a70d))

* [Price Feed] Recommendation for settings ([`9c30131`](https://github.com/xeroc/python-graphenelib/commit/9c30131411e174fff42db29d18c96911207795a9))

* [Price Feed] Do not show signed transaction / need error handling here ([`23a8805`](https://github.com/xeroc/python-graphenelib/commit/23a8805362c51fc5a3402dc97d66bffb11aba2a3))

* [Price Feed] Removed + prefix for prices ([`7bf0048`](https://github.com/xeroc/python-graphenelib/commit/7bf00480fa95cb135dbc487067162449ce18cb2d))

* [Price Feed] New recommendations for BTC and CNY market ([`e2df43d`](https://github.com/xeroc/python-graphenelib/commit/e2df43d5dea6ec6f0179b1f64c02eb2da8e930a3))

* [Price Feed] Minor configuration tweaks ([`dc81971`](https://github.com/xeroc/python-graphenelib/commit/dc819710e5084b957d4f83773123df74f80a8dae))

* [Price Feed] Fix BTC38 volume ([`1648b85`](https://github.com/xeroc/python-graphenelib/commit/1648b853283f7f25ff5709d852985fcd50ba8c71))

* [Price Feed] Remove unused config variable ([`f763231`](https://github.com/xeroc/python-graphenelib/commit/f7632318cb83c812140071a6fa9bcf44874211cd))

* [Price Feed] implement blame and comparison ([`839798f`](https://github.com/xeroc/python-graphenelib/commit/839798f430ee5b350fc2a3582d60ad84aef857db))

* [Price Feed] Simplify Update_Publish Rules ([`89d2f09`](https://github.com/xeroc/python-graphenelib/commit/89d2f095a96d5f805b66403d4a0c20b244030f9b))

* [Price Feed] Fix BTC38 - bad if-condition ([`3cc3322`](https://github.com/xeroc/python-graphenelib/commit/3cc3322e07aae35227f0bee6e952e2e11a52ac18))

* [Price Feed] Fix btc38 ([`daf0bdf`](https://github.com/xeroc/python-graphenelib/commit/daf0bdfdc895ed44f82e0c0465a9db94bfabe4ea))

* [Price Fee] Documentation of Price Calculation ([`32de8a8`](https://github.com/xeroc/python-graphenelib/commit/32de8a8bb447d5ea07049b44bc9cb0f0db32eafb))

* [Price Fee] Improve output. Fix indentation ([`18e0dd4`](https://github.com/xeroc/python-graphenelib/commit/18e0dd4a2dcc63c226910e7cb41e18867e53b75f))

* [Price Fee] Fix indentation only ([`90bf0a5`](https://github.com/xeroc/python-graphenelib/commit/90bf0a5ed40b574c1ab6d1aef2a3beb317f66075))

* [Price Feed] Refactor Feed Sources, Rename 'trust' variable. ([`8038392`](https://github.com/xeroc/python-graphenelib/commit/803839226a8c7d3c51fbffaafe0a02f8a3ea9a02))

* [Price Feed] Allow FeedSource Failure. Improve price calculations. Consistent array structure ([`9676670`](https://github.com/xeroc/python-graphenelib/commit/9676670f9f501633fe531bb5a435874c88044ae8))

* [Price Feed] Remove restriction ([`0c88fc5`](https://github.com/xeroc/python-graphenelib/commit/0c88fc5c3a4f532ac5a03859cd2786ec6d6fa1e2))

* [Price Feed] disable debug and some comments in the config file ([`9d07efc`](https://github.com/xeroc/python-graphenelib/commit/9d07efcf493e71ace46d390402dfeb30f9cd6c69))

* [Price Feed] Checked Volume ([`b64a766`](https://github.com/xeroc/python-graphenelib/commit/b64a766374de12b43e7401557ae3c1eb308bc7d5))

* small cleanup and asset-specific discount ([`4f4849c`](https://github.com/xeroc/python-graphenelib/commit/4f4849c862e40f4eccecb7a3178bb4a728b68e69))

* [Price Feed] Add OkcoinUSD and OkcoinCNY ([`5e11e12`](https://github.com/xeroc/python-graphenelib/commit/5e11e12f8a777fd63bbedf803e07bf1c730750be))

* [Price Feed] Megaupdate

* Per Asset parameters include exchanges to consider
* Exchange fetch methods are moved outside the feed script
* Python Futures ([`16b9ca1`](https://github.com/xeroc/python-graphenelib/commit/16b9ca16c9044cc751605e0276d3223a9ef00f7b))

* [Price Feed] Make default price parameters more clean ([`ea91778`](https://github.com/xeroc/python-graphenelib/commit/ea91778b2c2750848645fdb248508c0cffec01a6))

* [Price Feed] Delegate->Witness rename / More comments in configuration file ([`4db1f0a`](https://github.com/xeroc/python-graphenelib/commit/4db1f0a68c533a6c1e9f8dddf6947341fe325bd5))

* [Price Feed] Reduce transaction costs by only publishing individually required prices, not all ([`fa0fbf9`](https://github.com/xeroc/python-graphenelib/commit/fa0fbf9401e9f1409ffd07fa36a9fece7825bdc3))

* [Price Feed] Allow for asset-specific core_exchange_rate_factor ([`54cb51d`](https://github.com/xeroc/python-graphenelib/commit/54cb51de28cb9316979b5f7f2c8a45e138a699c1))

* [Price Feed] asset specific SQP etc ([`21f22a9`](https://github.com/xeroc/python-graphenelib/commit/21f22a93c2812819fa2590866ec345f562646120))

* [Price Feed] Enable yunbi by default ([`1bc74b9`](https://github.com/xeroc/python-graphenelib/commit/1bc74b947601c0164a07b139b8be42a842c5f954))

* Merge pull request #21 from gileadmcgee/master

lots of changes to switch.py now links with 2 secondary nodes and verifies reported signing keys. ([`46b8b0e`](https://github.com/xeroc/python-graphenelib/commit/46b8b0e92680d74cc867a451af98cc9c062f8bd1))

* added head block age check before resyncing due to low witness participation. ([`c7c4419`](https://github.com/xeroc/python-graphenelib/commit/c7c4419e41eb47fc3213a8e4bc049023374facef))

* Merge https://github.com/xeroc/python-graphenelib

Conflicts:
    scripts/pricefeeds/pricefeeds.py ([`7795d51`](https://github.com/xeroc/python-graphenelib/commit/7795d51d2d6ddd24eca73efd19a8a9ba05001611))

* changed producer wallet location ([`444df71`](https://github.com/xeroc/python-graphenelib/commit/444df71097771d8d135d55adef8d8868f53f8cc6))

* no idea
Merge branch 'master' of https://github.com/gileadmcgee/python-graphenelib ([`81bfdb3`](https://github.com/xeroc/python-graphenelib/commit/81bfdb3367a07913e126d9331cc20a814270e99f))

* updated switch.py to check witness shuffle, and if witness is within last 5 witness slots to not switch signing keys when a block is missed ([`ff83441`](https://github.com/xeroc/python-graphenelib/commit/ff8344148ba304ab64d685546af3ff3fd679440f))

* [libs] Add capability to produce MUSE addresses/pubkeys ([`7b8a67d`](https://github.com/xeroc/python-graphenelib/commit/7b8a67d6960356b1fd4a637bbbb00e425b49c629))

* [Price feed] recommended min_price boundary to be 100 satoshi instead of 1000 ([`5af2563`](https://github.com/xeroc/python-graphenelib/commit/5af256359aae1365a53ecaf35203eb1c2f27d607))

* [Price Feed] added BTC/CNY market at bitcoin average ([`18badda`](https://github.com/xeroc/python-graphenelib/commit/18badda762d5403b6b98a097e72c189ea2c23d07))

* [Price feed] default parameter tweak ([`9e6bd3e`](https://github.com/xeroc/python-graphenelib/commit/9e6bd3eeb397051b598c1e2c786c20cb1a6000b3))

* [Price feed] fixed CCEDK volume ([`5e67e55`](https://github.com/xeroc/python-graphenelib/commit/5e67e557fbcb48335fb506af290dc6eacbdcb506))

* [Price Feed] New recommended parameters / addded more CCEDK pairs

* added CNY/EUR/USD : BTS pairs of CCEDK
* new recommended parameters
  * weighted metric
  * reduced ccedk trust until they fix their total vs. 24h volume issue ([`615ee93`](https://github.com/xeroc/python-graphenelib/commit/615ee933e6c371c2a2f0a1d345a4679a96c6dca1))

* [Price Feed] New configuration variable "price_metric" allows to set for median, mean, or weighted (by volume) price.

The default value for price_metric should be weighted. Note that this will move
the price since now Poloniex's price will have more weight as before (as it
should be). I recommend to not update all witnesses at once (which shouldn't be
a problem considering the decentralization of timezones :) ) ([`bd3b095`](https://github.com/xeroc/python-graphenelib/commit/bd3b095e56553f50226bf9b255646ab25ef2a9b3))

* look for email address in the memo ([`0cb911c`](https://github.com/xeroc/python-graphenelib/commit/0cb911c299d27e12c23404c8cb01a5495241f9f3))

* removing files ([`869e05a`](https://github.com/xeroc/python-graphenelib/commit/869e05a2e0e69e340a7a31dc9ed92d29f43ea2fb))

* changed configuration away from testnet config.  Will need to comment appropriate lines in producer1 and 2 to run properly on testnet ([`4a88252`](https://github.com/xeroc/python-graphenelib/commit/4a882525cbe5857184f56a4e8074f189382360c7))

* Merge branch 'master' of https://github.com/gileadmcgee/python-graphenelib ([`5dacbd9`](https://github.com/xeroc/python-graphenelib/commit/5dacbd93ae21aa7f3a1cd4091c4caf3a37504613))

* Switch.py will not integrate with 2 remote witness_nodes and verify that they return the same signing key for the named witness.  If different signing keys are detected script will compare witness participation and will copy the signing key from the node with higher participation to the node with lower participation.  All values in config-example.py are based upon currently running testnet ([`41cd6b4`](https://github.com/xeroc/python-graphenelib/commit/41cd6b4a0147fb2384a81ebcff5d65fed283719d))

* Merge pull request #3 from xeroc/master

merging xerocs changes into my fork... Hopefully ([`fc342f3`](https://github.com/xeroc/python-graphenelib/commit/fc342f34b0e64e58bb9d7f23b2174dae48d0d2d7))

* [Price Feed] Option to have a warning on large price movements ([`31ea4a3`](https://github.com/xeroc/python-graphenelib/commit/31ea4a37569308bd200e1060f3cca4205d64477f))

* ignore vim swap files ([`cef48bc`](https://github.com/xeroc/python-graphenelib/commit/cef48bce1aac00993b0a0dc4fe7ad8f2f34b484a))

* fixed missing entry in config-example.py ([`bc8df18`](https://github.com/xeroc/python-graphenelib/commit/bc8df1817243afba5f4d0eba8fa4d122987577a3))

* [price-feed] Added Bitcoin Indonesia and CCEDK ([`cfb9fec`](https://github.com/xeroc/python-graphenelib/commit/cfb9fec2cf165349031cc3eda070af353e950667))

* moving ([`f925a22`](https://github.com/xeroc/python-graphenelib/commit/f925a227a64de66ac1d07d3d80eebaa810ec5719))

* minor reorgnization ([`e44d873`](https://github.com/xeroc/python-graphenelib/commit/e44d873f2f73a49f1e586c5bb4c79d10aa33f255))

* uploading work in progress to move to different machine ([`7370791`](https://github.com/xeroc/python-graphenelib/commit/7370791565743a641e32e4c5520f095dd7cbc3ff))

* [Price Feed] Remove SEK and RUB for now ([`b7bbbbf`](https://github.com/xeroc/python-graphenelib/commit/b7bbbbf892ed9c6fbf36336bb296b0654fc8671c))

* major changes to switch-keys uploading to make it easier to test on remote servers. ([`2216850`](https://github.com/xeroc/python-graphenelib/commit/22168500389bd59a606b954742d9324128566a74))

* Merge pull request #15 from valzav/master

few adjustments to make it work with faucet api ([`8ab1afc`](https://github.com/xeroc/python-graphenelib/commit/8ab1afc2fa4646161b5eef3cff8bbbe1d86588fd))

* Merge pull request #17 from gileadmcgee/master

bug fixes ([`ce3a7c1`](https://github.com/xeroc/python-graphenelib/commit/ce3a7c1a02fb7151334db7ed16673f63f5036af4))

* bug fixes ([`21e0727`](https://github.com/xeroc/python-graphenelib/commit/21e07278985b99ada863f90032689e1ca40257df))

* I am not sureMerge branch 'master' of https://github.com/gileadmcgee/python-graphenelib ([`4b2de29`](https://github.com/xeroc/python-graphenelib/commit/4b2de290783f111232541b67221908bc9f6c8803))

* fixed error that caused crash when feed was set to false ([`be8fb42`](https://github.com/xeroc/python-graphenelib/commit/be8fb4250dbd5544471ea0833e853be6413a9799))

* few adjustments to make it work with faucet api ([`73bd72d`](https://github.com/xeroc/python-graphenelib/commit/73bd72dbf599e72791e03153551914f114eb7989))

* Merge pull request #14 from gileadmcgee/master

fix typo ([`039cf33`](https://github.com/xeroc/python-graphenelib/commit/039cf33103fd23b5844c1f02055672c059365e55))

* Merge pull request #2 from xeroc/master ([`10a0dc5`](https://github.com/xeroc/python-graphenelib/commit/10a0dc5c03a592ca6f0bbc838b7ab5a832542316))

* fix typo ([`1393479`](https://github.com/xeroc/python-graphenelib/commit/13934792f5c8eafe59ba2531bfd2505daa95c978))

* Merge pull request #13 from gileadmcgee/master

enabled turning off feed scripts ([`5e33608`](https://github.com/xeroc/python-graphenelib/commit/5e336084c386141105fdbd114ee327d9b837c39d))

* enabled turning off feed scripts ([`0627c20`](https://github.com/xeroc/python-graphenelib/commit/0627c2073939f0bad717d44149f880a9cf1c35e5))

* [Price Feed] Option to remove Confirmation ([`f8ceab1`](https://github.com/xeroc/python-graphenelib/commit/f8ceab135bb1d2d618e81f4cffb8ef400abb6c9c))

* added crypto package as dependency ([`e09c227`](https://github.com/xeroc/python-graphenelib/commit/e09c2277a5090e8a9414adb3cbe8d9bcc4f00f18))

* [Price Feed] Remove debug messages ([`f7676bb`](https://github.com/xeroc/python-graphenelib/commit/f7676bbec89320e022629bc7b258193f98ece8e7))

* [Price Feed] Merge all price feed updates into a single transaction. ([`7dbf5a6`](https://github.com/xeroc/python-graphenelib/commit/7dbf5a68d686b926349d2bbe74378e227461889f))

* Readded missing value ([`0fa6fac`](https://github.com/xeroc/python-graphenelib/commit/0fa6fac828089481c9e7ef05f51993b698a15cc2))

* [PriceFeed] config: More comments and cleaning up ([`ebe489a`](https://github.com/xeroc/python-graphenelib/commit/ebe489aa93bcfd8edb779c0ca607e360a4e6f854))

* Initial work in facuet-refcode-monitor script ([`987320f`](https://github.com/xeroc/python-graphenelib/commit/987320fa05bbb10965487c836f41a9c6c09e4d39))

* allow wss:// connections ([`c40ad8a`](https://github.com/xeroc/python-graphenelib/commit/c40ad8a1f003e333e5adb2e4622d9c61b04dc1ec))

* Merge pull request #12 from gileadmcgee/master

added watcher.py a stripped down version that will not touch signing … ([`1873262`](https://github.com/xeroc/python-graphenelib/commit/1873262bb4b69155724391623803616e876bbe9b))

* added watcher.py a stripped down version that will not touch signing keys, but will restart node in case of crash or witness participation below 50% ([`b831598`](https://github.com/xeroc/python-graphenelib/commit/b8315989b7fe3cdcaf6c0223f91d0efb38a50957))

* Merge pull request #11 from gileadmcgee/master

Lots of bug fixes ([`bcc5616`](https://github.com/xeroc/python-graphenelib/commit/bcc561601d6810d6b391f0558ba2e9e073decd17))

* change preliminary variables back to proper defaults ([`b1dba72`](https://github.com/xeroc/python-graphenelib/commit/b1dba72691f9dec39ca245104da9a9582a8c4e0b))

* fixed typo ([`45776e7`](https://github.com/xeroc/python-graphenelib/commit/45776e736b20c565ee012af61017f0a632ec1c1c))

* Fixed some bugs.  Replay now properly causes resync if failed 3 times.  Feed script launching is functional.  although line 176 is currently commented out ([`21b9d00`](https://github.com/xeroc/python-graphenelib/commit/21b9d0088e7965a62e42bc8af5544dc53f7eb4b3))

* added example config.ini ([`54ea2fc`](https://github.com/xeroc/python-graphenelib/commit/54ea2fc52baf4677b12959b4bc9771a3f7f05fbb))

* Merge branch 'master' of https://github.com/gileadmcgee/python-graphenelib ([`b536a1c`](https://github.com/xeroc/python-graphenelib/commit/b536a1ce3cf0bab0e87b442ff3371457144651c9))

* added more error control.  script will now resync after 3 crashes.  Will replay if participation gets below 50%.  resync after 3 replays still needs more testing.  There is also a lot of extra spam that is just for debugging.  Will remove after debugging is complete. ([`5db1c33`](https://github.com/xeroc/python-graphenelib/commit/5db1c3326add1486cb6a458638f9a7766af89f7e))

* Merge pull request #10 from pch957/master

witness can adjust parameter: "short_squeeze_ratio" "maintenance_collecteral_ratio" ([`d10e0e7`](https://github.com/xeroc/python-graphenelib/commit/d10e0e735eb5ebad10963b2cdefcaa9e2916453c))

* witness can adjust parameter: "short_squeeze_ratio" "maintenance_collateral_ratio" ([`30cb485`](https://github.com/xeroc/python-graphenelib/commit/30cb48559fc1436ecf46ce64d371ca27e3b4d746))

* auto format, remove space ([`7b41b53`](https://github.com/xeroc/python-graphenelib/commit/7b41b53d3451eeadd8b0618646d140e96721da92))

* Merge pull request #1 from xeroc/master

not quite sure what I am doing here ([`69bf492`](https://github.com/xeroc/python-graphenelib/commit/69bf4920b2552caf82f9f6eb9e3d12537c72cba5))

* Merge pull request #8 from gileadmcgee/master

updated witness watching script ([`29ca38f`](https://github.com/xeroc/python-graphenelib/commit/29ca38f76e568ae8bad6f6ded7cb8b380d099d7f))

* Merge pull request #6 from AlexChien/patch-3

Update config-example.py ([`0ac7697`](https://github.com/xeroc/python-graphenelib/commit/0ac769713e05cdd11ceb82d3ad7a2e7dfc90b8df))

* fixed a few errors added experimental feedscript scheduling ([`1889ab0`](https://github.com/xeroc/python-graphenelib/commit/1889ab023bfff63736621587edf862150ff70402))

* Update config-example.py

typo poloniex fix ([`bd05acb`](https://github.com/xeroc/python-graphenelib/commit/bd05acbb53e1a3c9d872f62bda404cc06c9ef50f))

* added some documentation to config.py.  Still not very documented.  Be careful ([`a487069`](https://github.com/xeroc/python-graphenelib/commit/a4870695880c81ff676b348146e296abf3d8db73))

* update to failover script.  check out new options in config.py.  Very experimental ([`dbfcfd1`](https://github.com/xeroc/python-graphenelib/commit/dbfcfd15cf2aded0f65cfaccedf114fd5f8363de))

* Price Feed Script Update

+ added configuration variables to disable/enable exchanges
  New config Variables:

    ## Enable exchanges
    enable_yunbi             = True
    enable_btc38             = True
    enable_bter              = False
    enable_polonie           = True
    enable_bittrex           = True
    enable_btcavg            = True ([`d6b19bc`](https://github.com/xeroc/python-graphenelib/commit/d6b19bc465fbd80021c20e814286cb4d27f8118d))

* Merge pull request #5 from gileadmcgee/master

adding script ([`5fb631c`](https://github.com/xeroc/python-graphenelib/commit/5fb631c542483876ff4b3c574f1b135703f59479))

* adding failover script ([`17461b1`](https://github.com/xeroc/python-graphenelib/commit/17461b17983e5d6c7be9ab41c483dcd43aefcd1a))

* swap quote/base for better readability ([`aa4302e`](https://github.com/xeroc/python-graphenelib/commit/aa4302e42af5d1230b1fd7a1bfe66918fedb55f5))

* Remove cronjob for now ([`ee12f1d`](https://github.com/xeroc/python-graphenelib/commit/ee12f1d76944b0e879249158a2a367a59c53ba0f))

* Require Confirmation on price feed update. Requires reinstallation of pyhthon-graphenelib ([`437c678`](https://github.com/xeroc/python-graphenelib/commit/437c678a11e69e7ad4ef60b902939450d6ba7775))

* Price feed tweaks ([`bb8d3e3`](https://github.com/xeroc/python-graphenelib/commit/bb8d3e30a1e1e9d3baffe0773ef831310976ce4c))

* MIT LICENSE ([`bca219d`](https://github.com/xeroc/python-graphenelib/commit/bca219d57e0e64c8f3b50a167c1b3700f995ec33))

* refactoring price feed script documentation ([`81c4c0c`](https://github.com/xeroc/python-graphenelib/commit/81c4c0c53a65419fafd06f85c4b1f0d796de3e69))

* Merge pull request #4 from wackou/master

A few minor fixes for small issues I encountered ([`778f57f`](https://github.com/xeroc/python-graphenelib/commit/778f57ffebf3f1547defbec2bf9dcea40bc1c844))

* include missing readme.md in setup.py sdist build ([`4612dba`](https://github.com/xeroc/python-graphenelib/commit/4612dbaf0f7a5ea24fb76050cfd8765fb4e187aa))

* Fix for rpc calls that return sth else than lists and bools ([`471f6db`](https://github.com/xeroc/python-graphenelib/commit/471f6db2e0bc0e082879fd49d441af935a01535a))

* Merge pull request #2 from AlexChien/patch-1

delayed_node typo fix ([`11a69e9`](https://github.com/xeroc/python-graphenelib/commit/11a69e983cdeac16335faba69b4e4251da1be079))

* Merge pull request #3 from AlexChien/patch-2

delayed_node typo fix ([`de7c18b`](https://github.com/xeroc/python-graphenelib/commit/de7c18b8c031b37360519c33e47a484d3ed2606d))

* delayed_node typo fix ([`a5c7338`](https://github.com/xeroc/python-graphenelib/commit/a5c7338dfd7682a4e2410c63c51040e4b0a36ef4))

* delayed_node typo fix ([`24f9f12`](https://github.com/xeroc/python-graphenelib/commit/24f9f12a9ad96351ad38f7fa454710b3980ed345))

* fix price feeds ([`421d9c0`](https://github.com/xeroc/python-graphenelib/commit/421d9c04785b5ce3d70f77376485109f808133cd))

* documentation corrections and more descriptions ([`c74b6bf`](https://github.com/xeroc/python-graphenelib/commit/c74b6bfd77760d89ae468050b67f3e728ca0b751))

* [monitor.py] Set the defaults correctly ([`92f5b00`](https://github.com/xeroc/python-graphenelib/commit/92f5b001fac4d009aa4343ba90cd864cccbb6c81))

* price feed improvements ([`21d7b38`](https://github.com/xeroc/python-graphenelib/commit/21d7b38d7483bc6df6add6e2b7b4018189d83105))

* more documentation ([`9671fa5`](https://github.com/xeroc/python-graphenelib/commit/9671fa589f8ba6e53157e0dae4695ea4df3adc6d))

* upstream monitor.py ([`59a1efe`](https://github.com/xeroc/python-graphenelib/commit/59a1efe4547e201cc61a1baa0b29233a48d8cff4))

* purged non-maintained modules ([`9bfda78`](https://github.com/xeroc/python-graphenelib/commit/9bfda78c6e7f08cf5d874029cca58338e1c96682))

* price feed ([`a18a4f3`](https://github.com/xeroc/python-graphenelib/commit/a18a4f3121c7fe80946ace8bd5000311081a0a09))

* monitoring ([`a5cf272`](https://github.com/xeroc/python-graphenelib/commit/a5cf27279925389e91ba188205a46fefe2b96aaa))

* Cleanup for master branch ([`ef7ef81`](https://github.com/xeroc/python-graphenelib/commit/ef7ef815c485030ee5f17742a82e00f6fdbd75c8))

* more explanations in docs/exchanges.rst ([`1efdb19`](https://github.com/xeroc/python-graphenelib/commit/1efdb1941dbd6182ee2d7eb4c89375218edd53b5))

* howto-exchanges ([`3a58099`](https://github.com/xeroc/python-graphenelib/commit/3a580999b1272cb1f8be6fda1ec3a5b3c70dfd96))

* readded development modules ([`0ae97a8`](https://github.com/xeroc/python-graphenelib/commit/0ae97a8b120ea1347a992a966604f6e943fbf3d1))

* upstream monitor.py ([`7ab1cd9`](https://github.com/xeroc/python-graphenelib/commit/7ab1cd9568adcf2d0196719133e729e6b1c47b59))

* documentation restructure ([`054e513`](https://github.com/xeroc/python-graphenelib/commit/054e51388ff4f7a334475fe4aa1c48073bcc70e9))

* purged non-maintained modules ([`8d72776`](https://github.com/xeroc/python-graphenelib/commit/8d72776c5e21c769bd998ffbc0b2ec4b7133c88c))

* Graphene Websocket API ([`38a6c78`](https://github.com/xeroc/python-graphenelib/commit/38a6c78cb101bef49f6ef0e684d781df31670631))

* refactoring ([`b559bdb`](https://github.com/xeroc/python-graphenelib/commit/b559bdb32ee8637c75eeba41237de67eb823c6ee))

* more work in transactions ([`63fd3fa`](https://github.com/xeroc/python-graphenelib/commit/63fd3fa47520f03be54297dbf95e597a4721eda4))

* Code Refactor

* Fixed OrderedDict
* Simplified Object construction ([`948f8d5`](https://github.com/xeroc/python-graphenelib/commit/948f8d5cd959f8f97bce577543b8ecc28e2ea2c7))

* more work transactions format ([`ba539aa`](https://github.com/xeroc/python-graphenelib/commit/ba539aaffc60c1f341c1949f8ab0b95da67150bb))

* added client to config ([`0c8a725`](https://github.com/xeroc/python-graphenelib/commit/0c8a72563ce9cd1c7134e4774e4cc17c572ffc08))

* initial ([`6c3d514`](https://github.com/xeroc/python-graphenelib/commit/6c3d514a17730d6a01dd11ed58b7d863bd3660c5))