diff --git a/CHANGELOG.md b/CHANGELOG.md index e9cf57f..f53a915 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,105 +1,3679 @@ -# Changelog -Note: version releases in the 0.x.y range may introduce breaking changes. +# 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 -* **py3.6:** Remove python3.6. support ([`d2210b6`](https://github.com/xeroc/python-graphenelib/commit/d2210b602c9ec8ed574515914d84915d22694933)) + +* feat(py3.6): remove python3.6. support ([`d2210b6`](https://github.com/xeroc/python-graphenelib/commit/d2210b602c9ec8ed574515914d84915d22694933)) ### Fix -* Add fallback for ripemd160 failing in openssl ([`27ba578`](https://github.com/xeroc/python-graphenelib/commit/27ba5789aa402588f2cf0ca6abca5b2cce746812)) -* Remove python3.7 from tests ([`48b4131`](https://github.com/xeroc/python-graphenelib/commit/48b41317716be93fe2a282bcd2c5a63c23c18e77)) -* Resolve infinite loop ([`647fe0e`](https://github.com/xeroc/python-graphenelib/commit/647fe0e615987959d52472150b01a2040bc25188)) -* Only change cache once ([`8475157`](https://github.com/xeroc/python-graphenelib/commit/84751577d41648b2f81cd534a2bd8b6e9c6d83d9)) -* Store items duplicate check ([`8042015`](https://github.com/xeroc/python-graphenelib/commit/80420159a4bd75dfe54f1ca8c691d1319b1d15e7)) -* **http:** Make use of http-keep alive ([`0b9131c`](https://github.com/xeroc/python-graphenelib/commit/0b9131c26a3a4c5a6d5c4ccabfb002088043dc70)) -* Do not use negative instance numbers ([`7ff7452`](https://github.com/xeroc/python-graphenelib/commit/7ff745258f26681cdd872f3eb1ba7b2d0f80d6fc)) -### Documentation -* Update docs ([`cb608fc`](https://github.com/xeroc/python-graphenelib/commit/cb608fcdcb18e8a93a6461994b325f34a9e9d3b6)) -* Linting ([`2d26fe8`](https://github.com/xeroc/python-graphenelib/commit/2d26fe89834a79b801ee5219c75936e74b34cda1)) +* 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) -### Fix -* Empty commit to trigger release ([`e3498fd`](https://github.com/xeroc/python-graphenelib/commit/e3498fd01c2b1e315bc44911a71375afcae9601e)) + +### Build + +* build: Update Makefile ([`7be5f41`](https://github.com/xeroc/python-graphenelib/commit/7be5f412f818bd313c44e0ce6537b41f0c5cfb7c)) ### Documentation -* Release flow and conventional commits ([`a75a1f6`](https://github.com/xeroc/python-graphenelib/commit/a75a1f69ce3d55f4804c969f366b1c429693bee1)) + +* 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 -* Setup.cfg lib should work with >=3.6 too ([`1023aa3`](https://github.com/xeroc/python-graphenelib/commit/1023aa30d07901339e4db6c7c536993e7501c3da)) -* Remove irrelevant unittest ([`4118481`](https://github.com/xeroc/python-graphenelib/commit/41184817a532fc0e7cf5452fd715123e8a311a66)) -* Get rid of appveyor.yml ([`70e2649`](https://github.com/xeroc/python-graphenelib/commit/70e2649fcf9659ebc53e09427c82bc15e4a85b98)) -* Bump websockets dependency ([`a1bcaaf`](https://github.com/xeroc/python-graphenelib/commit/a1bcaaf09c9e612988b31a8de40240c7ed98003c)) -## 1.5.2 +* 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 -- patch: Expire TaPos cache -- patch: Make lib work with new secp256k1-py +A few minor fixes for small issues I encountered ([`778f57f`](https://github.com/xeroc/python-graphenelib/commit/778f57ffebf3f1547defbec2bf9dcea40bc1c844)) -## 1.5.1 +* include missing readme.md in setup.py sdist build ([`4612dba`](https://github.com/xeroc/python-graphenelib/commit/4612dbaf0f7a5ea24fb76050cfd8765fb4e187aa)) -- patch: Excplicit proposal logging -- patch: Remove unecessary logging +* Fix for rpc calls that return sth else than lists and bools ([`471f6db`](https://github.com/xeroc/python-graphenelib/commit/471f6db2e0bc0e082879fd49d441af935a01535a)) -## 1.5.0 +* Merge pull request #2 from AlexChien/patch-1 -- minor: Make use of ExpiringDict to limit memory usage in cache +delayed_node typo fix ([`11a69e9`](https://github.com/xeroc/python-graphenelib/commit/11a69e983cdeac16335faba69b4e4251da1be079)) -## 1.4.4 +* Merge pull request #3 from AlexChien/patch-2 -- patch: Make the caching key explicit +delayed_node typo fix ([`de7c18b`](https://github.com/xeroc/python-graphenelib/commit/de7c18b8c031b37360519c33e47a484d3ed2606d)) -## 1.4.3 +* delayed_node typo fix ([`a5c7338`](https://github.com/xeroc/python-graphenelib/commit/a5c7338dfd7682a4e2410c63c51040e4b0a36ef4)) -- patch: Improve caching significantly +* delayed_node typo fix ([`24f9f12`](https://github.com/xeroc/python-graphenelib/commit/24f9f12a9ad96351ad38f7fa454710b3980ed345)) -## 1.4.2 +* fix price feeds ([`421d9c0`](https://github.com/xeroc/python-graphenelib/commit/421d9c04785b5ce3d70f77376485109f808133cd)) -- patch: Do not break backwards compatibility on ObjectCache +* documentation corrections and more descriptions ([`c74b6bf`](https://github.com/xeroc/python-graphenelib/commit/c74b6bfd77760d89ae468050b67f3e728ca0b751)) -## 1.4.1 +* [monitor.py] Set the defaults correctly ([`92f5b00`](https://github.com/xeroc/python-graphenelib/commit/92f5b001fac4d009aa4343ba90cd864cccbb6c81)) -- patch: Improve caching and allow to use an external cache +* price feed improvements ([`21d7b38`](https://github.com/xeroc/python-graphenelib/commit/21d7b38d7483bc6df6add6e2b7b4018189d83105)) -## 1.4.0 +* more documentation ([`9671fa5`](https://github.com/xeroc/python-graphenelib/commit/9671fa589f8ba6e53157e0dae4695ea4df3adc6d)) -- minor: Add Hash160 +* upstream monitor.py ([`59a1efe`](https://github.com/xeroc/python-graphenelib/commit/59a1efe4547e201cc61a1baa0b29233a48d8cff4)) -## 1.3.4 +* purged non-maintained modules ([`9bfda78`](https://github.com/xeroc/python-graphenelib/commit/9bfda78c6e7f08cf5d874029cca58338e1c96682)) -- patch: Fix an issue with vesting balances raising exceptions +* price feed ([`a18a4f3`](https://github.com/xeroc/python-graphenelib/commit/a18a4f3121c7fe80946ace8bd5000311081a0a09)) -## 1.3.3 +* monitoring ([`a5cf272`](https://github.com/xeroc/python-graphenelib/commit/a5cf27279925389e91ba188205a46fefe2b96aaa)) -- patch: Bug fixes +* Cleanup for master branch ([`ef7ef81`](https://github.com/xeroc/python-graphenelib/commit/ef7ef815c485030ee5f17742a82e00f6fdbd75c8)) -## 1.3.2 +* more explanations in docs/exchanges.rst ([`1efdb19`](https://github.com/xeroc/python-graphenelib/commit/1efdb1941dbd6182ee2d7eb4c89375218edd53b5)) -- patch: Bug fixes +* howto-exchanges ([`3a58099`](https://github.com/xeroc/python-graphenelib/commit/3a580999b1272cb1f8be6fda1ec3a5b3c70dfd96)) -## 1.3.1 +* readded development modules ([`0ae97a8`](https://github.com/xeroc/python-graphenelib/commit/0ae97a8b120ea1347a992a966604f6e943fbf3d1)) -- patch: Add aio packages to setup.py +* upstream monitor.py ([`7ab1cd9`](https://github.com/xeroc/python-graphenelib/commit/7ab1cd9568adcf2d0196719133e729e6b1c47b59)) -## 1.3.0 +* documentation restructure ([`054e513`](https://github.com/xeroc/python-graphenelib/commit/054e51388ff4f7a334475fe4aa1c48073bcc70e9)) -- minor: Release asyncio support +* purged non-maintained modules ([`8d72776`](https://github.com/xeroc/python-graphenelib/commit/8d72776c5e21c769bd998ffbc0b2ec4b7133c88c)) -## 1.2.0 +* Graphene Websocket API ([`38a6c78`](https://github.com/xeroc/python-graphenelib/commit/38a6c78cb101bef49f6ef0e684d781df31670631)) -- minor: Use the last irreversible block for tapos ref params +* refactoring ([`b559bdb`](https://github.com/xeroc/python-graphenelib/commit/b559bdb32ee8637c75eeba41237de67eb823c6ee)) -## 1.1.20 +* more work in transactions ([`63fd3fa`](https://github.com/xeroc/python-graphenelib/commit/63fd3fa47520f03be54297dbf95e597a4721eda4)) -- patch: updates from pyup +* Code Refactor -## 1.1.19 +* Fixed OrderedDict +* Simplified Object construction ([`948f8d5`](https://github.com/xeroc/python-graphenelib/commit/948f8d5cd959f8f97bce577543b8ecc28e2ea2c7)) -- patch: First release after semversioner +* more work transactions format ([`ba539aa`](https://github.com/xeroc/python-graphenelib/commit/ba539aaffc60c1f341c1949f8ab0b95da67150bb)) -## 1.1.18 +* added client to config ([`0c8a725`](https://github.com/xeroc/python-graphenelib/commit/0c8a72563ce9cd1c7134e4774e4cc17c572ffc08)) -- patch: Starting version for semversioner +* initial ([`6c3d514`](https://github.com/xeroc/python-graphenelib/commit/6c3d514a17730d6a01dd11ed58b7d863bd3660c5))