ThomasV
064b59c65e
fix #2566 #2519
8 years ago
ThomasV
91235ed7ac
fix #2565 : do not show traceback
8 years ago
Johann Bauer
534eaa9bd1
Parse transaction version field
Closes : #2462
8 years ago
ThomasV
d4e8f4beb6
Set sequence to MAXINT-1 to fix locktime (per bauerj)
8 years ago
ThomasV
183af4ae3a
remove sigtype in update_signature
8 years ago
ThomasV
f8fd1c14db
fix parse_sig
8 years ago
ThomasV
f7096010f0
add segwit to get_preimage_script
8 years ago
ThomasV
79bda98ba2
cleanup unused code
8 years ago
ThomasV
65bef5e228
parse pubkey in segwit_script
8 years ago
ThomasV
615a5b3f8e
fix #2356 : scriptSig parsing exception
8 years ago
ThomasV
f7212a4732
fix input_script and remove unused method inputs_without_script
8 years ago
ThomasV
1d84029173
input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321
8 years ago
ThomasV
737a7f0bfb
fix #2302 : signing with imported wallet
8 years ago
ThomasV
2d8df85aab
use maxint-2 to signal RBF, in order to standardize with Bitcoin Core
8 years ago
ThomasV
e83d2b8772
fix typo
8 years ago
ThomasV
5ee4cf41a8
fix #2242
8 years ago
ThomasV
ff39068867
new wallet structure:
- store addresses instead of pubkeys
- derive pubkeys only for serialization
- fix #2024
8 years ago
ThomasV
9e1931587d
fix tests
8 years ago
ThomasV
aed2b04dbd
return txid for unsigned segwit transactions
8 years ago
ThomasV
b3c379b939
fix serialize bug for p2pk
8 years ago
ThomasV
6bfbc9a718
fix: replace remaining occurences of public_key_to_bc_address
8 years ago
ThomasV
3a64ec0f2e
Initial segwit support (testnet only)
8 years ago
ThomasV
25e4116393
do not crash tx.serialize if pubkeys are missing. fix #2113
8 years ago
ThomasV
d042d6e970
initial testnet support (petrkr)
8 years ago
neocogent
eb41e23f39
Add more fee info to tx details, update tx estimated_size method.
8 years ago
ThomasV
1e55f4fda0
fix fee computation in sweep
8 years ago
ThomasV
bfd7709ccd
move xpubkey logic to keystore and fix it
9 years ago
ThomasV
1159f85e05
Major refactoring
- separation between Wallet and key management (Keystore)
- simplification of wallet classes
- remove support for multiple accounts in the same wallet
- add support for OP_RETURN to Trezor plugin
- split multi-accounts wallets for backward compatibility
9 years ago
ThomasV
b0f6b8578e
fix issue #1865
9 years ago
ThomasV
8e219348e6
fix tx.is_final
9 years ago
ThomasV
f01f931e83
add extra checkbox for RBF
9 years ago
ThomasV
461cbd357a
support locktime
9 years ago
ThomasV
ede1fbdb1f
support non-final transactions (RBF)
9 years ago
ThomasV
c6d74d9ff9
reformatting
9 years ago
ThomasV
94dbfe6791
fix #1728
9 years ago
ThomasV
9659e8542d
fix transaction parsing from command line
9 years ago
ThomasV
305843999e
Relicensing
9 years ago
ThomasV
74c9a05757
kivy: add OutputList class
9 years ago
ThomasV
eb36884c66
move estimate_fee back to wallet
9 years ago
ThomasV
d200b236ae
replace tx.input, tx.output by methods, so that deserialize calls are encapsulated
9 years ago
ThomasV
321ab10742
detect RBF transactions
9 years ago
ThomasV
0d52911561
define constants for tx output types
9 years ago
ThomasV
da8fce1914
if available, use relayfee from server instead of hard coded value
9 years ago
ThomasV
026f9312a7
fix more type errors caused by jsonrpc (parsing floats and transactions)
9 years ago
ThomasV
30ace570d3
kivy: choice_dialog and load_wallet_by_name
9 years ago
Neil Booth
3eca419ef3
Fix typo.
One character makes all the difference.
9 years ago
Neil Booth
93bb09230c
Track tx size directly; calculate fees from that
This has several advantages. Fee calculation is now very fast,
as we don't need to keep reserializing the tx. Another is that
we can reason about the fees after adding a change output without
having to add it, recalculate the tx fee, and remove it again.
9 years ago
Neil Booth
a4dd5acc48
Prepare to calculate tx fee given a tx size
9 years ago
Neil Booth
90dee43998
Move estimated_fee to Transaction class
It's not a function of the wallet but of the transaction
so it more naturally belongs there.
9 years ago
ThomasV
fbb65416d3
remove --broadcast option for payto, and parse transactions from json 'hex' field
9 years ago