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
8 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
ThomasV
19ec56b923
fix: sign tx inputs with the new low s class
9 years ago
Roman Zeyde
aadbcca6f0
transaction: remove unused mmap-related code
9 years ago
Neil Booth
2d05e7d891
Merge the network and network_proxy
9 years ago
ThomasV
93b674982e
fix tx strip
10 years ago
ThomasV
3f1e4ae3b1
strip spaces from raw tx
10 years ago
ThomasV
5686499eae
fix #1400
10 years ago
ThomasV
6b87256795
sign tx with empty scriptSig inputs
10 years ago
ThomasV
e9f3b21519
Fix transaction update
10 years ago
ThomasV
9947173183
fix tx deserialize
10 years ago
ThomasV
5c2235e54b
make tx.deserialize preserve existing inputs
10 years ago
ThomasV
c224a9ad9d
enable multisig with trezor
10 years ago
ThomasV
56b3c98332
generic m of n multisig
10 years ago
Roman Zeyde
c324d21107
transaction: added missing import
for "traceback.print_exc(file=sys.stdout)" statement at line 361
10 years ago
ThomasV
16344b43af
fix issue #1282
10 years ago
Neil Booth
98bea614d8
Implement BIP-LI01.
No more need to randomly place change.
10 years ago
ThomasV
53a3f00389
add --deserialize option to gettransaction
10 years ago
Neil Booth
79de458101
Preparation for moving the set of verified and unverified txs to the wallet.
The verifier will retain responsibility for verification, but will no longer
hold the transaction sets itself.
Change requires_fee to take a wallet.
Add new function add_unverified_tx()
Move get_confirmations() to the wallet from the verifier.
10 years ago
ThomasV
c381fc2194
remove debug message
10 years ago
ThomasV
0503e809d5
fix #1121 : tx.update
10 years ago
Roman Zeyde
9d0aa737e5
transaction: call serialize() before deserialization
10 years ago
ThomasV
e3de121be9
store deserialized tx in/out in wallet file for fast computation
10 years ago
ThomasV
cabd6bbb2c
inputs_to_sign: handle missing num_sig
10 years ago
ThomasV
8852ad5281
fix transaction sweep; fixes #1066
10 years ago
ThomasV
8863b6f294
remove remaining instances of op_return type
10 years ago