- Fix issue #97 get_discussions() does not finish if discussions are empty by espoem
- Fix issue #99 DivisionByZero Error in Account.get_rc_manabar() by crokkon
- Add claimaccount to dpay and some improvements for dpay.bbd_symbol
- newaccount adapted for HF20 and can be used to create claimed account
- Correct operationids for WLS
- Improve dpay.refresh_data() reading
- Set network prefix in Signed_Transaction and Operation for using the correct operationids
- Fix test_block unit test
- fix issue #93 - Wrong input parameters for Discussions_by_author_before_date in Docstring and get_discussions by espoem
- Add support for whaleshares (WLS) and Financial Transparency Gateway (EFTG)
- Using generic asset symbols by crokkon
- Bug fixes for python 2.7
- Fix for witness update
- fix get_effective_vesting_shares()
- get_effective_vesting_shares() added to calculated max_mana correctly
- dict key words adapted to dpayd for get_manabar() and get_rc_manabar()
- Voting mana fixed for 0 BP accounts
- comment_benefactor_reward adapted for snapshot
- Custom_json RC costs added to print_info
- add RC class to calculate RC costs of operations
- add comment, vote, transfer RC costs in account.print_info() and dpay power
- Shows number of possible comments, votes, tranfers with available RCs in account.print_info() and dpay power
- get_rc_cost was added to dpay to calculation RC costs from resource count
- bug regarding new amount format in witness update fixed (also for dpay witnessenable and witnessdisable)
- estimated_mana is now capped by estimated_max
- print_info fixed()
- get_api_methods() and get_apis() added to DPay
- Improved get_rc_manabar(), get_manabar() output
- get_voting_power() fixed again
- print_info for account improved
- get_manabar_recharge_time_str(), get_manabar_recharge_timedelta() and get_manabar_recharge_time() added
- greatchain.dpaynodes.com added to nodelist
- Fully supporting hf20
- add get_resource_params(), get_resource_pool(), claim_account(), create_claimed_account() to DPay
- fix 30x fee for create_account
- add find_rc_accounts() to Blockchain
- get_rc(), get_rc_manabar(), get_manabar() added to Account
- get_voting_power() fixed
- last hf19 release
- working witness_set_properties operation
- witness_set_properties() added to dpay
- dpay witnessproperties added
- dpay pricefeed uses witnessproperties when witness wif is provided
- adding methods to claim and create discounted accouts (PR #84) by crokkon
- Make vote rshare calculations HF20 ready (PR #85) by flugschwein
- Issue #80 fixed
- Fix some Warnings
- Blockchain.stream() improved for appbase format
- All unit tests are fixed and non-appbase related tests were removed
- Issue #72 fixed by crokkon
- Improved Docu by jrswab
- Add get_vote_pct_for_BBD, bbd_to_vote_pct and bbd_to_rshares by flugschwein
- dpayclibase/objects: fix serialization of appbase trx by crokkon
- Fix many documentation errors (based on error messages when building) by flugschwein
- Appbase detection fixed
- Unit tests fixed
- Issue #69 fixed
- bug in batched streaming + cli fixed
- Nodelist updated
- unit tests improved
- Add last_current_block_num parameter to wait_for_and_get_block for reducing the number of api calls
- not_broadcasted_vote parameter added for improving vote calculation accuracy thanks to flugschwein
- Add userdata and featureflags to dpay
- greatchain.dpaynodes.com and greatchain.dpays.io removed from Nodelist
- bug fixed in allow and disallow for CLI
- Issue #52 closed thanks to crokkon
- Issue #64 fixed
- Issue #66 fixed thanks to flugschwein
- appbase.buildtime.io node added
- history is made ready for appbase
- account refresh fixed
- fix ops_statistics for new appase nodes
- Add missing trx_num to streamed block operation
- Add d.tube format to resolve_authorperm
- disable_chain_detection added to graphenerpc (for testing hivemind e.g.)
- set_next_node_on_empty_reply added to some appbase rpc calls
- Class to access DPayit Conveyor instances added by crokkon
- Option added to loed custom chains into the DPay object
- add get_parent() to comment
- fix for dpay reward
- fix #46 (used power calculation may treat downvotes incorrectly) by crokkon
- fix #49 (discussions: set dpay inst. as keyword argument) by crokkon
- Fix issue #51 (Discussions.get_discussions("blog", ...) returns the same two comments over and over)
- Fix #52 discussions.Replies_by_last_update() by crokkon
- Some bug fixes for Discussions
- Fix #54 (discussions may fail to handle empty responses correctly) by crokkon
- Snapshot improved
- Unit tests fixed
- Examples account_vp_over_time, account_reputation_by_SP
- Spelling errors fix by crokkon
- Adding account methods for feed, blog, comments and replies by crokkon
- Fix #57 (DPayID expects double quotes in JSON)
- Improved handling of "Client returned invalid format. Expected JSON!" erros
- Fix issue #45 (upvote() and downvote() of a pending post/comment without vote did not work)
- fix Amount for condenser broadcast ops on appbase nodes (fixes transfer broadcast for example)
- Added get_all_replies() to Comment for fetching all replies to a post
- bemepy claimreward improved
- Amount handling in Account improved
- upvote and downvote in dpay fixed
- update_vote and build_vp_arrays added to AccountSnapshot for showing vote power history
- account_vp_over_time added to examples
- Some bug fixes
- Unit tests using testnet fixed
- dpaycli.snapshot improved
- Example account_bp_over_time added
- Example account_curation_per_week_and_1k_sp added
- Add block_number check to wait_for_and_get_block
- Force refresh of chain_params on node switch
- Replace recursive call in _get_followers
- Nodelist updated and bitcoiner.me node disabled
- First testing version of dpaycli.snapshot with example added (thanks to crokkon for his example)
- Add RLock to ObjectCache (ObjectCache is threadsafe now)
- Fix Blockchain Version comparison
- Add support for RPC Nodes below 0.19.5
- Add Example for measuring objectcache performance
- Fix start and datetime in history_reverse
- add lazy option to all Discussion classes
- VIT and SMT testnet added to chains
- estimate_virtual_op_num improved by crokkon (fixes issue #36)
- Fix minimal version in known_chains from 0.0.0 to 0.19.5
- improve parse_body for post()
- Add conversion of datetime objects to timestamp in get_dpay_per_mvest
- Fix dpaycli for dpay update 0.19.5 and 0.19.10
- Issue #34 fixed thanks to crokkon
- "Bad or missing upstream response" is handled
- Use thread_num - 1 instances for blocks with threading
- Fix missing repsonses in market
- add parse_body to post() (thanks to crokkon)
- Examples added to all Discussions classes
- Discussions added for fetch more than 100 posts
- Improvement of blocks/stream with threading (issue #32 fixed)
- Remove 5 tag limit
- Empty answer fixed for discussions
- Add fallback to condenser api for appbase nodes
- get_feed_entries, get_blog_authors, get_savings_withdrawals, get_escrow, verify_account_authority, get_expiring_vesting_delegations, get_vesting_delegations, get_tags_used_by_author added to Account
- get_account_reputations, get_account_count added to Blockchain
- Replies_by_last_update, Trending_tags, Discussions_by_author_before_date
- ImageUploader class added
- Score calculation improved in update_nodes
- apidefinitions added to docs, which includes a complete condenser API call list.
- Bug fixes
- Bool variables for DPayID link creation fixed
- Account handling in dpaycli.account is improved
- json_metadata property added to dpaycli.account
- missing addTzInfo added to dpaycli.blockchain
- json_metadata update for comment edit improved
- use_stored_data option added to dpay.info()
- poloniex removed and huobi and ubpit added to dpay_btc_ticker()
- Add timeout to websocket connections
- Documentation improved by crokkon
- "time", "reputation" and "rshares" are parsed from string in all vote objects and inside all active_votes from a comment object
- lazy and full properly passed
- "votes", "virtual_last_update", "virtual_position", "virtual_scheduled_time",
- "created", "last_bbd_exchange_update", "hardfork_time_vote" are properly casted in all witness objects
- "time" and "expiration" are parsed to a datetime object inside all block objects
- The json() function returns the original not parsed json dict. It is available for Account, Block, BlockHeader, Comment, Vote and Witness
- json_transactions and json_operations added to Block, for returning all dates as string
- Issues #27 and #28 fixed (thanks to crokkon for reporting)
- Thread and Worker class for blockchain.blocks(threading=True)
- Bug fixes
- Fix handling of empty json_metadata
- Prepare broadcasting in new appbase format
- Condenser API handling improved
- Condenser API forced for Broadcast operation on appbase-nodes
- Several bug fixes
- Account features + some fixes and refactorings by crokkon
- blockchain.awaitTxConfirmation() fix timeout by crokkon
- dpay updatenodes added, this command can be used to update the nodes list
- NodeList.update_nodes() added, this command reads the metadata from fullnodeupdate, which contain newest nodes information
- add option wss and https for NodeList.get_nodes
- updatenodes is used in all tests
- add witnessenable, witnessdisable, witnessfeed and witness
- time_diff_est and block_diff_est added to witness for next block producing estimation
- btc_usd_ticker, dpay_btc_ticker, dpay_usd_implied and _weighted_average added to Market
- dpay witnesses uses the proxy name when set
- dpay keygen added, for creating a witness signing key
- dpay parsewif improved
- Several bug fixes (including issue #18 and #20)
- fix get_config and get_blockchain_version
- fix get_network
- Several bug fixes (including issue #17)
- missing dpay_instance fixed
- update_account_profile fixed
- update_account_metadata added
- Several bug fixes (including issue #13 and #16)
- dpayid v2 integration added
- token storage added to wallet
- add setToken, clear_local_token, encrypt_token, decrypt_token, addToken, getTokenForAccountName, removeTokenFromPublicName, getPublicNames added to the wallet class
- url_from_tx add to dpayid for creating a URL from any operation
- login demo add added
- add -l option to dpay for creating URL from any operation
- add -s option to dpay for broadcasting via dpayid
- addtoken, deltoken and listtoken added to dpay
- bug fix and improvements for dpay curation
- datetime.date is also supported
- dpay curation improved
- owner key is used, when provided and when no other permission is given
- active key is used, when provided and when no posting key is given (post, vote, ...)
- MissingKeyError is raised when a wrong key is set by DPay(keys=[])
- get_replies() for comments added
- Account_witness_proxy added
- Custom added
- Custom_binary added
- Prove_authority added
- Limit_order_create2 added
- Request_account_recovery added
- Recover_account added
- Escrow_transfer added
- Escrow_dispute added
- Escrow_release added
- Escrow_approve added
- Decline_voting_rights added
- Export option for votes and curation command under dpay added
- getOwnerKeysForAccount, getActiveKeysForAccount, getPostingKeysForAccount added
- Node Class and Nodelist added
- Several bug fixes
- CLI improved
- wait_for_and_get_block refactoring (Thanks to crokkon)
- Bug fix for blockchain.stream(), raw_ops added
- Fix and improve estimate_virtual_op_num
- Support for New Appbase Operations format
- Improve rewards command in dpay
- estimate_virtual_op_num improved and small bug fixed
- BBD value in Comment always converted to Amount
- accuracy renamed to stop_diff
- Doku of estimate_virtual_op_num improved
- Unit test for estimate_virtual_op_num added
- dpay rewards command renamed to pending
- new dpay command: rewards shows now the received rewards
- Block have only_ops and only_virtual_ops as parameter
- transactions and operations property added to Block
- entryId changed to start_entry_id in get_feed, get_blog_entries and get_blog
- estimate_virtual_op_num() added to Account, can be used to fastly get account op numbers from dates or blocknumbers
- history and history_reverse uses estimate_virtual_op_num()
- blockchain.ops() is obsolete
- only_ops and only_virtual_ops added to blockchain.get_current_block(), blockchain.blocks() and blockchain.stream()
- reward, curation, verify added to cli
- new curation functions added to the Comment class
- Signed_Transaction.verify() fixed, by trying all recover_parameter from 0 to 3
- get_potential_signatures, get_transaction_hex and get_required_signatures added to Transactionbuilder
- KeyNotFound is replaced by MissingKeyError and KeyNotFound is removed
- Several small bugs fixed
- cache which stores blockchainobjects is now autocleaned
- requests.session is now a shared instance
- websocket will be created again for each DPay instance
- A node benchmark which uses threads added to examples
- Documentation improved
- Optional threading added to dpay pingnode (use --threading with --sort)
- bug fix release
- AsciiChart for dpay: pricehistory, tradehistory and orderbook
- Sort nodes regarding their ping times (dpay ping --sort --remove)
- currentnode and nextnode skip not working nodes
- Memory consumption fer requests and websocket reduced when creating more instances of dpay
- trade_history added to market
- Issue #4 fixed
- DPay(use_condenser=True) activates condenser_api calls for 19.4 nodes
- new function for dpay added: power, follower, following, muter, muting, mute, nextnode, pingnode, currentnode
- support for read-only systems added
- more unit tests
- Several improvements and bug fixes
- dpay (command line tool) improved and all missing functions which are available in dpay are added
- new functions to dpay added: witnesses, walletinfo, openorders, orderbook and claimreward
- unit tests for cli added
- Transactionbuilder and Wallet improved
- Accounts with more than one authority can be used for signing
- Examples added
- reconstruct_tx added to sign and addSigningInformation
- proposer from Transactionbuilder removed, as it had no function
- rshares_to_vote_pct added
- serveral bug fixes and improvements
- coverage improved
- rpc improvements
- Native appbase support for broadcasting transactions added
- Native appbase support for Transfer added
- serveral bug fixes and improvements
- coverage improved
- dpay.get_blockchain_version added
- post and comment_options moved from dpaycli.commment to dpaycli.dpay
- wait_for_and_get_block improved
- num_retries handling improved
- block_numbers can be set as start and stop in account.history and account.history_reverse, when use_block_num=True (default)
- bug fix release
- GOLOS chain added
- Huge speed improvements for all sign/verify operations (around 200%) when secp256k1 can not be installed and cryptography is installed
- benchmark added
- Example for speed comparison with dpay-python added
- Several bug fixes and improvements
- rename wallet.purge() and wallet.purgeWallet() to wallet.wipe()
- Handle internal node errors
- Account class improved
- Several improvements
- bugfixes for testnet operations
- refactoring
- batched api calls possible
- Threading added for websockets
- bug fixes
- dpaycli is now in the beta state, as now 270 unit tests exists
- unit tests added for appbase
- bug fixes for appbase-api calls
- bug fix release for condenser_api
- dpaycli is appbase ready
- more examples added
- print_appbase_calls added
- https nodes can be used
- Memo encryption/decryption fixed
- CLI tool improved
- bug fixes
- more unittests
- bug fixes
- CLI tool added
- dpaycli added to conda-forge
- more unittests
- works on python 2.7
- can be installed besides dpay-python
- graphenelib included
- unit tests added
- comment and account improved
- timezone added
- Delete_comment added
- Small bug-fix
- Market fixed
- Account, Comment, Discussion and Witness class improved
- Bug fixes
- New library name is now dpaycli
- Upstream fixes from https://github.com/xeroc/python-bitshares
- Improved Docu
- Add Comment/Post
- Add Witness
- Several bugfixes
- Added all transactions that are supported from dpay-python
- New library name planned: dpaycli
- Notify and websocket fixed
- Several fixes
- Imported from https://github.com/xeroc/python-bitshares
- Replaced all BitShares by DPay
- Flake8 fixed
- Unit tests are working
- renamed to dpaycli
- Docs fixed
- Signing fixed
- dpay-python: Account, Amount, Asset, Block, Blockchain, Instance, Memo, Message, Notify, Price, DPay, Transactionbuilder, Vote, Witness are working