55 Commits (b66dbabac14230fb5bb4f4cc97444b6b6827a51f)

Author SHA1 Message Date
thomasv b75f8d795a new command: getrawtransaction 11 years ago
ThomasV 907dca6eb9 simplify interface: use callbacks 11 years ago
thomasv 74735bd64e minor fixes 11 years ago
thomasv 047e4b3478 move callbacks to the network class 11 years ago
thomasv 2a6e8927dd select the longest blockchain from several servers 11 years ago
ThomasV e9b103b283 fix regressions in tx verifier 11 years ago
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