Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extra support for python 3 and blockcypher API #190

Open
wants to merge 203 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
cdf49f8
Started support for python 3 and third party blockchain changes
Nov 23, 2017
c05993e
Started support for python 3 and third party blockchain changes
Nov 23, 2017
da0a8e0
Started support for python 3 and third party blockchain changes
Nov 24, 2017
2dc0075
Started support for python 3 and third party blockchain changes
Nov 24, 2017
388df79
Started support for python 3 and third party blockchain changes
Nov 25, 2017
19d36bb
Started support for python 3 and third party blockchain changes
Nov 25, 2017
7cc13b4
Extra support for python 3 and blockcypher blockchain API
Nov 26, 2017
a8b2d87
Extra support for python 3 and blockcypher blockchain API
Nov 26, 2017
2adc6d0
Remove vcs.xml
Nov 26, 2017
0c1dd40
Undo unneccessary change to main.py
Nov 26, 2017
a2fb7f7
Extended Python 3 support and added blockcypher API client
Nov 26, 2017
dd7bad9
Make blockcypher default explorer
Nov 26, 2017
2ae9f6b
Fixed tests
Nov 26, 2017
8147991
Fixed tests
Nov 26, 2017
c2a9f52
Fixed tests
Nov 26, 2017
2599003
Updated readme
Dec 17, 2017
b2e5323
Added additional coins
Dec 18, 2017
597933d
Addd Bitcoin Cash APIs via bitpay's insight
Dec 19, 2017
fba9cad
Added SIGHASH_FORK for Bitcoin Cash
Dec 19, 2017
26ddc51
Added SIGHASH_FORK for Bitcoin Cash
Dec 19, 2017
69e51cb
Removed auto-detection of mainnet vs test network
Dec 19, 2017
ac42f8a
Started tidying up tests
Dec 19, 2017
c8eb8c9
Bitcoin Testnet test cases ok. Switched to sochain
Dec 20, 2017
718554f
Added comments to transaction test and fixed README
Dec 20, 2017
9d47b72
Implement common classes for coins
v1k45 Dec 20, 2017
b95c2a3
Merge pull request #3 from v1k45/feature_unified_coin_classes
primal100 Dec 20, 2017
92a0161
Testnet transactions for Bitcoin, Litecoin and Dash ok
Dec 20, 2017
6c7f657
Fix typo in NotImplementedError
Dec 20, 2017
4d7e3ad
Fix README
Dec 20, 2017
88f1b16
Updated README and test cases for sign and signall
Dec 21, 2017
ba599ef
Pybtctool works with different coins and testnet
Dec 21, 2017
23275eb
Pybtctool works with different coins and testnet
Dec 21, 2017
014569d
Pybtctool works with different coins and testnet
Dec 21, 2017
ffe7154
Pybtctool works with different coins and testnet
Dec 21, 2017
3bd1dd5
Pybtctool works with different coins and testnet
Dec 21, 2017
59a2f12
Added fetchtx
Dec 22, 2017
6754de3
Added support for Bitcoin Cash
Jan 6, 2018
b59491a
Updated Readme
Jan 6, 2018
9a26d22
Updated Readme
Jan 6, 2018
f2f9f6a
Updated Readme
Jan 6, 2018
314f834
Rename bitcoin to cryptos and cryptos to coins
Jan 7, 2018
2c7c897
Rename bitcoin to cryptos and cryptos to coins
Jan 7, 2018
ad47954
Updated installation
Jan 7, 2018
f102943
Segwit working for Bitcoin
Jan 7, 2018
891153c
Redo class structure
Jan 8, 2018
5217fac
Fix README
Jan 8, 2018
3a3634b
Merge pull request #5 from primal100/features/segwit
primal100 Jan 8, 2018
822f59a
Update Version
Jan 8, 2018
b4465f3
Tidy coins and explorer code
Jan 8, 2018
838377d
Version update to 1.3
Jan 8, 2018
bcb00f1
Added is_segwit method and updated README
Jan 8, 2018
92bc6d9
Change to blockchain.io explorer for bitcoin
Jan 8, 2018
f5db431
Change to blockchain.io explorer for bitcoin
Jan 8, 2018
f4a1cda
Change to blockchain.io explorer for bitcoin
Jan 9, 2018
7775a36
Change to blockchain.io explorer for bitcoin
Jan 9, 2018
7fb704d
Fixed txid for blockchain.io segwit pushtx response
Jan 9, 2018
7b54b2a
Fixed txid for blockchain.io segwit pushtx response
Jan 9, 2018
5b9c578
Merge pull request #6 from primal100/feature/use_blockchain_explorer
primal100 Jan 9, 2018
8aacd93
Added test cases for Litecoin, Dash and Dogecoin mainnets
Jan 9, 2018
e242361
Added block height methods to coins
Jan 9, 2018
b716b9b
Update README
Jan 9, 2018
67b0e92
Update inspect method to accept tx objects
Jan 9, 2018
91c4884
Improved multi-sig support
Jan 9, 2018
ba221dc
Improved multi-sig support
Jan 9, 2018
2a233ab
Added warnings
Jan 9, 2018
66affd7
Added warnings
Jan 9, 2018
b2788d1
Added warnings
Jan 9, 2018
11d767d
Added warnings
Jan 9, 2018
d893496
Updated README, all mainnets have now been tested, including segwit f…
Jan 10, 2018
875d68e
Updated README, all mainnets have now been tested, including segwit f…
Jan 10, 2018
f8a2b84
Updated README, all mainnets have now been tested, including segwit f…
Jan 10, 2018
44bedf9
Fixed README
Jan 10, 2018
57af96e
Fixed README
Jan 10, 2018
d04e509
Fixed README
Jan 10, 2018
708c3af
Update Mnemonic word wallets
Jan 10, 2018
7ec0691
Fix merkle proof
Jan 11, 2018
79a03b6
Readme fix
Jan 12, 2018
1eb3d73
Readme fix
Jan 12, 2018
f32fc20
Readme fix
Jan 12, 2018
f6e0924
Fix mnemonic
Jan 12, 2018
575a4de
Electrum default
Jan 12, 2018
74481bf
Electrum default
Jan 13, 2018
3c34365
Electrum default
Jan 15, 2018
b08fc76
Electrum default
Jan 15, 2018
58a0d05
Electrum default
Jan 15, 2018
b63158e
Started work on new segwit addresses
Jan 17, 2018
19c7e70
bc_style addresses working
Jan 17, 2018
7c85667
bc_style addresses working
Jan 18, 2018
649c541
bc_style addresses working
Jan 19, 2018
2e1af87
Wallet electrum + bip39 key and address generation done
Jan 19, 2018
051a319
Wallet electrum + bip39 key and address generation done
Jan 22, 2018
96aa763
Fix readme
Jan 25, 2018
26d2751
Merge pull request #8 from primal100/feature/electrum_wallets
primal100 Jan 25, 2018
62606db
Add partial support for Bitcoin Gold
Jan 26, 2018
d115a5f
Add support for Bitcoin Gold
Jan 26, 2018
bb3dade
Add support for Bitcoin Gold
Jan 26, 2018
c5654e0
Start change to electrumx servers
Feb 4, 2018
85981d2
Start change to electrumx servers
Feb 5, 2018
995f9ab
Start change to electrumx servers
Feb 5, 2018
898dea9
Too much to mention
Feb 5, 2018
3e4addb
Too much to mention
Feb 6, 2018
39d5047
Added ssl
Feb 7, 2018
1be09ce
Adding SSL
Feb 7, 2018
4740a23
Added ssl
Feb 7, 2018
ca300d5
Added subscriptions
Feb 7, 2018
de7d18c
Subscriptions working in separate thread
Feb 11, 2018
e5db2d1
Started test cases again
Feb 13, 2018
b9fcaf5
Started test cases again
Feb 13, 2018
7ba7ea4
Txs with electrumx ok
Feb 13, 2018
cf02a2d
Bitcoin tests ok
Feb 13, 2018
43555d3
Fixed some tests
Mar 6, 2018
c3b496b
Subscriptions ok
Mar 7, 2018
c1644b8
Update README.md
primal100 Dec 21, 2018
724633f
Fix connection send_request
Oct 4, 2022
cf28d57
Add sync client
Oct 4, 2022
666a105
Support SSL for electrumx
primal100 Oct 9, 2022
f53706e
Add mock server for testing
primal100 Oct 9, 2022
5862251
Add subscription tests
Oct 10, 2022
7a0b2aa
Upgrade litecoin.json and litecoin_testnet.json
Oct 10, 2022
ab1a56c
Subscriptions ok
Oct 11, 2022
2440994
Fix Async Clients
Oct 12, 2022
614c474
Electrum tests ok
Oct 13, 2022
ff04630
Fix subscription errors
Oct 13, 2022
a2a9055
Add async tests
Oct 15, 2022
d8fb566
Start fixing async tests
primal100 Oct 15, 2022
b788aea
Most async tests
primal100 Oct 17, 2022
21f599d
Basic and legacy segwits transactions ok
Oct 17, 2022
30aa093
More tests working
Oct 18, 2022
7b2ef7f
More tests working
Oct 19, 2022
2c82ff7
Add tests for more details transaction notifications
primal100 Oct 19, 2022
8779739
Add SyncMixin
Oct 20, 2022
a960c0f
Add latest block property
Oct 22, 2022
478d2a7
Add scripts
Oct 22, 2022
d75db7d
Fix confirmations
primal100 Oct 22, 2022
7f53431
Add all sync methods
primal100 Oct 22, 2022
c0e9a7a
Sync tests for bitcoin testnet ok
primal100 Oct 22, 2022
001f6e7
Sync tests for bitcoin testnet ok
primal100 Oct 22, 2022
1a7f4ef
Add cryptosend.py script
primal100 Oct 24, 2022
e095804
Add convert_private_key.py script
Oct 24, 2022
7aff29c
Native segwit working
primal100 Oct 24, 2022
1556dc2
Add explorer.py script
Oct 24, 2022
78aa9db
Fix multisig
Oct 24, 2022
e72dc09
Bitcoin async tests ok
Oct 27, 2022
f3032a5
Add opcodes
Oct 29, 2022
59e5817
Add opcodes
primal100 Oct 29, 2022
d335d6b
Add opcodes
primal100 Oct 30, 2022
0ac6897
Start fixing bitcoin and litecoin tests
primal100 Oct 30, 2022
0375b34
Litecoin tests ok
primal100 Oct 31, 2022
5aaebe9
Add cash addresses
primal100 Oct 31, 2022
9ea4764
Add cash addresses
primal100 Nov 3, 2022
5976887
Bitcoin cash tests ok
primal100 Nov 6, 2022
edef757
Start dash testnet tests
primal100 Nov 6, 2022
0092e7e
Dash testnet tests ok
primal100 Nov 6, 2022
ba45c93
Dash tests ok
primal100 Nov 6, 2022
a8411cf
Add bitcoin cash methods to base sync coin
primal100 Nov 6, 2022
20adad9
Remove bitcoin gold
Nov 8, 2022
ca114af
Start dogecoin tests
Nov 9, 2022
b6aaee4
Dogecoin tests ok
Nov 10, 2022
c883e25
Dogecoin testnet tests ok
Nov 10, 2022
33f486c
Fix doge tests
Nov 11, 2022
392fa30
Add tests for Bitcoin P2PK
Nov 11, 2022
f1dd303
Start working on p2wsh
Nov 11, 2022
f32496a
Scripthash working for p2wsh
primal100 Nov 12, 2022
51b42e7
Working on p2wsh
primal100 Nov 13, 2022
1347f4a
P2WSH Working
primal100 Nov 13, 2022
a46368c
Bitcoin cash P2SH multsig working
primal100 Nov 13, 2022
6937d78
Fix testcase fees
Nov 19, 2022
ff97ec6
Tests passing
primal100 Jan 2, 2023
9949777
Fix tests
paulmartinwork Jan 3, 2023
ca40b73
Fix tests
Jan 3, 2023
f2b4d2d
Merge remote-tracking branch 'origin/feature/electrumx_servers' into …
Jan 3, 2023
538ab50
Fix tests
Mar 20, 2023
a398de2
Fix sync exceptions
Mar 21, 2023
7ef7cf1
Update README.md
Mar 22, 2023
e0d8556
Merge pull request #31 from primal100/feature/electrumx_servers
primal100 Mar 22, 2023
a063fbe
Update README.md and scripts
Mar 22, 2023
9d57e84
Merge pull request #40 from primal100/update_to_version_2
primal100 Mar 22, 2023
b7ba96d
Fix setup.py and scripts
Mar 22, 2023
25f7206
Merge pull request #41 from primal100/fix_setup_py
primal100 Mar 22, 2023
95a0dfb
TypeError: 'type' object is not subscriptable
Mar 23, 2023
c86372a
Merge pull request #42 from Polygant/master
primal100 Mar 24, 2023
31cf350
Support bytes in is_hex
Mar 24, 2023
8b16800
Merge pull request #43 from primal100/support_bytes_in_is_hex
primal100 Mar 24, 2023
e4240da
Replace StopIteration with RuntimeError
Mar 24, 2023
ff8d20e
Merge pull request #44 from primal100/replace_runtime_error_with_stop…
primal100 Mar 24, 2023
848cf68
Change to v2.0.5
Mar 25, 2023
a81488a
Merge pull request #45 from primal100/v2.0.5
primal100 Mar 25, 2023
e90ac81
Fix issue with multisig tests
primal100 Mar 30, 2023
688bda5
Fix legacy input format
Apr 3, 2023
e0f8ec8
Merge pull request #47 from primal100/multisig_issue
primal100 Apr 3, 2023
ba579e6
v2.0.6
Apr 4, 2023
9e74adf
Add missing word in README.md
Apr 4, 2023
a1a7209
Fix function arguments in README.md and add server files to MANIFEST.in
May 5, 2023
2e3eecd
Add more functions to README.md
May 5, 2023
b64fc64
Add more functions to README.md
May 8, 2023
51f20a9
Add more functions to README.md
May 18, 2023
652a477
Add more functions to README.md
May 22, 2023
00f7827
Fix litecoin tests
May 23, 2023
0c26175
Merge pull request #54 from primal100/fix_methods
primal100 May 23, 2023
4815712
Add dash and dogecoin servers
Jul 18, 2023
d437fe5
Increment version to 2.0.9
Jul 18, 2023
bb4784e
Merge pull request #59 from primal100/add_more_servers
primal100 Jul 18, 2023
e7c96bf
Remove python 2 classifier from setup.py
Jul 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
*.pyc
*.swp
*.swp
2 changes: 0 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ enforceable, here's an MIT license for you:

The MIT License (MIT)

Copyright (c) 2013 Vitalik Buterin

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
Expand Down
5 changes: 4 additions & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
include bitcoin/english.txt
include cryptos/english.txt
include cryptos/electrumx_client/servers/*.json
include LICENSE
include README.md
599 changes: 540 additions & 59 deletions README.md

Large diffs are not rendered by default.

10 changes: 0 additions & 10 deletions bitcoin/__init__.py

This file was deleted.

Loading