ThomasV
|
d47892b690
|
separate blockchain verifier from transaction verifier
|
11 years ago |
ecdsa
|
c95c80163d
|
distinction between unconfirmed and unverified transactions
|
12 years ago |
ecdsa
|
5cc05b0685
|
fix: verified tx contains pos
|
12 years ago |
ecdsa
|
cac030e2ee
|
fix transaction order in history
|
12 years ago |
thomasv
|
3b80ef7c60
|
rely only on the verifier to get the height of transactions
|
12 years ago |
thomasv
|
bdb515dabd
|
print error received by verifier, and continue
|
12 years ago |
thomasv
|
94e5263486
|
updating url for headers file
|
12 years ago |
ThomasV
|
4dcac08ccf
|
trigger synchronize when block height is received
|
12 years ago |
Eagle[TM]
|
12cc65abbd
|
add sockettimeout to header download by HTTP
|
12 years ago |
thomasv
|
72b4ac97d0
|
use portable flag on android instead of explicit path for headers file. use urllib.retrieve()
|
12 years ago |
thomasv
|
e2a2596479
|
fix: case where wdir path is empty (portable wallet)
|
12 years ago |
thomasv
|
ba39f8bec0
|
do not bundle blockchain headers with packages
|
12 years ago |
thomasv
|
16a81271e4
|
store timestamps in verifier
|
12 years ago |
thomasv
|
108dfb6140
|
revert to daemon threads because some clients do not seem to close their sockets cleanly
|
12 years ago |
ThomasV
|
9afbf21197
|
no daemon
|
12 years ago |
ThomasV
|
0ad7f72d3d
|
nodaemon
|
12 years ago |
thomasv
|
8ec2b16e21
|
use None as timestamp for pending transactions
|
12 years ago |
thomasv
|
8fc042ee22
|
more fixes for the 0.6 servers
|
12 years ago |
ThomasV
|
cc2ef02c2b
|
gui fixes
|
12 years ago |
ThomasV
|
8ec6a60daf
|
compatibility with 0.6 protocol
|
12 years ago |
ThomasV
|
e39a5c9609
|
init headers file
|
12 years ago |
thomasv
|
dd2302140f
|
include headers file in package
|
12 years ago |
thomasv
|
73dc533e79
|
set timestamps on startup
|
12 years ago |
ThomasV
|
39a85767a3
|
solve deadlock during restore
|
12 years ago |
thomasv
|
4cbee7554f
|
new protocol: the server sends serialized tx, deserialize it in the client
|
12 years ago |
thomasv
|
5e28ccd09d
|
Improve text gui. Disable print_error when text gui is used.
|
12 years ago |
thomasv
|
cdb52c30d2
|
do not request merkle root for unconfirmed transactions
|
12 years ago |
ThomasV
|
71357cfb23
|
merkle root too
|
12 years ago |
ThomasV
|
1a7f1daebd
|
fix flags
|
12 years ago |
ThomasV
|
69c56c5b8d
|
open file with b flag
|
12 years ago |
ThomasV
|
6de8a946eb
|
use callback instead of wallet.was_updated
|
12 years ago |
thomasv
|
2307323bb7
|
redo verifications if a header verification fails
|
12 years ago |
ThomasV
|
18c9c2f369
|
request headers chunk if we need more than 50 blocks
|
12 years ago |
ThomasV
|
5edf41f2e0
|
cosmetic change
|
12 years ago |
ThomasV
|
3216c0467d
|
use print_error
|
12 years ago |
ThomasV
|
a63b9e527e
|
by default, use user dir
|
12 years ago |
thomasv
|
b6729b3aab
|
verifier: download chunks first for efficiency
|
12 years ago |
thomasv
|
15a7626b14
|
spv: request previous headers recursively in order to support blockchain reorgs
|
12 years ago |
thomasv
|
1e15dbab81
|
protocol v0.4: use position for branching
|
12 years ago |
thomasv
|
ee84e5c007
|
document public methods of verifier
|
12 years ago |
thomasv
|
ee4de40c37
|
use WalletVerifier.add() method to register transactions
|
12 years ago |
ThomasV
|
927bbda591
|
callback everytime there is an update
|
12 years ago |
ThomasV
|
b59e20a1ad
|
return zero if unconfirmed
|
12 years ago |
ThomasV
|
2a06a5b493
|
tie confirmation icons to payment verifier
|
12 years ago |
ThomasV
|
46eabd1dab
|
sort pending headers before they get processed
|
12 years ago |
thomasv
|
8b865983c6
|
make the Verifier class usable without a wallet instance
|
12 years ago |
thomasv
|
f91dde55dd
|
subscribe to / verify headers
|
12 years ago |
thomasv
|
b3b31fdc07
|
alt path for headers
|
12 years ago |
ThomasV
|
b018e0ae53
|
simple payment verification: check targets, use block headers file.
|
12 years ago |