electrum-nvc.git
11 years agoverifier: download chunks first for efficiency
thomasv [Fri, 26 Oct 2012 13:08:12 +0000]
verifier: download chunks first for efficiency

11 years agoreadme for merchant script
thomasv [Fri, 26 Oct 2012 12:00:28 +0000]
readme for merchant script

11 years agospv: request previous headers recursively in order to support blockchain reorgs
thomasv [Fri, 26 Oct 2012 11:43:20 +0000]
spv: request previous headers recursively in order to support blockchain reorgs

11 years agoprotocol v0.4: use position for branching
thomasv [Fri, 26 Oct 2012 09:29:11 +0000]
protocol v0.4: use position for branching

11 years agodocument public methods of verifier
thomasv [Fri, 26 Oct 2012 08:20:47 +0000]
document public methods of verifier

11 years agouse WalletVerifier.add() method to register transactions
thomasv [Fri, 26 Oct 2012 08:02:09 +0000]
use WalletVerifier.add() method to register transactions

11 years agostart verifier thread only after the first wallet synchronization
thomasv [Fri, 26 Oct 2012 07:08:06 +0000]
start verifier thread only after the first wallet synchronization

11 years agocallback everytime there is an update
ThomasV [Fri, 26 Oct 2012 05:06:43 +0000]
callback everytime there is an update

11 years agoset command: authorize by default, forbid only when dangerous
ThomasV [Fri, 26 Oct 2012 05:05:22 +0000]
set command: authorize by default, forbid only when dangerous

11 years agoreturn zero if unconfirmed
ThomasV [Fri, 26 Oct 2012 04:59:33 +0000]
return zero if unconfirmed

11 years agotie confirmation icons to payment verifier
ThomasV [Thu, 25 Oct 2012 22:40:19 +0000]
tie confirmation icons to payment verifier

11 years agosort pending headers before they get processed
ThomasV [Thu, 25 Oct 2012 20:49:01 +0000]
sort pending headers before they get processed

11 years agomake the Verifier class usable without a wallet instance
thomasv [Thu, 25 Oct 2012 14:03:16 +0000]
make the Verifier class usable without a wallet instance

11 years agosubscribe to / verify headers
thomasv [Thu, 25 Oct 2012 13:40:30 +0000]
subscribe to / verify headers

11 years agoalt path for headers
thomasv [Thu, 25 Oct 2012 08:00:11 +0000]
alt path for headers

11 years agosimple payment verification: check targets, use block headers file.
ThomasV [Wed, 24 Oct 2012 19:45:45 +0000]
simple payment verification: check targets, use block headers file.

11 years agohandle empty string (!= None)
ThomasV [Tue, 23 Oct 2012 20:40:52 +0000]
handle empty string (!= None)

11 years agofix: break the loop
ThomasV [Tue, 23 Oct 2012 06:15:53 +0000]
fix: break the loop

11 years agofix order
ThomasV [Tue, 23 Oct 2012 05:45:56 +0000]
fix order

11 years agofix: copy the default servers array
ThomasV [Mon, 22 Oct 2012 16:50:17 +0000]
fix: copy the default servers array

11 years agowindow title
thomasv [Mon, 22 Oct 2012 15:36:52 +0000]
window title

11 years agowait until connected
thomasv [Mon, 22 Oct 2012 15:31:37 +0000]
wait until connected

11 years agomore robust connection procedure: let the user start with proxy
thomasv [Mon, 22 Oct 2012 15:18:07 +0000]
more robust connection procedure: let the user start with proxy

11 years agosave list of verified tx only when needed
thomasv [Mon, 22 Oct 2012 13:44:54 +0000]
save list of verified tx only when needed

11 years agosave to disk the list of verified transactions
thomasv [Mon, 22 Oct 2012 13:40:39 +0000]
save to disk the list of verified transactions

11 years agotypo: expected -> unexpected
thomasv [Mon, 22 Oct 2012 13:17:43 +0000]
typo: expected -> unexpected

11 years agonew 'disconnecting' callback for requested disconnection
thomasv [Mon, 22 Oct 2012 13:15:52 +0000]
new 'disconnecting' callback for requested disconnection

11 years agosend another banner request on reconnect
thomasv [Mon, 22 Oct 2012 13:01:13 +0000]
send another banner request on reconnect

11 years agocatch exception when client is disconnected
thomasv [Mon, 22 Oct 2012 12:56:59 +0000]
catch exception when client is disconnected

11 years agoinit_up_to_date when connected
thomasv [Mon, 22 Oct 2012 12:49:29 +0000]
init_up_to_date when connected

11 years agoallow multiple callbacks for a given name
thomasv [Mon, 22 Oct 2012 11:43:58 +0000]
allow multiple callbacks for a given name

11 years agointerface: do not connect inside the constructor
thomasv [Mon, 22 Oct 2012 10:58:57 +0000]
interface: do not connect inside the constructor

11 years agouse named callbacks with the interface
thomasv [Mon, 22 Oct 2012 09:34:21 +0000]
use named callbacks with the interface

11 years agointerface for command line mode
ThomasV [Sun, 21 Oct 2012 21:22:46 +0000]
interface for command line mode

11 years agobig refactoring of the interface
ThomasV [Sun, 21 Oct 2012 00:57:31 +0000]
big refactoring of the interface
addition of the wallet verifier class for SPV

11 years agopass config to randomly selected server
ThomasV [Sat, 20 Oct 2012 15:41:12 +0000]
pass config to randomly selected server

11 years agofix: random_choice -> random.choice
ThomasV [Sat, 20 Oct 2012 15:21:12 +0000]
fix: random_choice -> random.choice

11 years agoimport modules with imp
ThomasV [Sat, 20 Oct 2012 15:01:11 +0000]
import modules with imp

11 years agotext gui
thomasv [Wed, 17 Oct 2012 13:33:59 +0000]
text gui

11 years agotext ui: first commit
thomasv [Wed, 17 Oct 2012 07:24:31 +0000]
text ui: first commit

11 years agonew 'set' command for the CLI
ThomasV [Sat, 20 Oct 2012 08:23:34 +0000]
new 'set' command for the CLI

11 years agosimplify validation script
ThomasV [Fri, 19 Oct 2012 19:09:41 +0000]
simplify validation script

11 years agocompute merkle root from reduced list
thomasv [Fri, 19 Oct 2012 13:52:11 +0000]
compute merkle root from reduced list

11 years agoseparate bitcoin related functions from wallet.py
thomasv [Fri, 19 Oct 2012 12:55:01 +0000]
separate bitcoin related functions from wallet.py

11 years agomove theme_path functions from util to gui_lite
thomasv [Fri, 19 Oct 2012 12:36:12 +0000]
move theme_path functions from util to gui_lite

11 years agosynchronous_get batch method for interface
thomasv [Fri, 19 Oct 2012 12:16:02 +0000]
synchronous_get batch method for interface

11 years agofix path in icons.qrc
thomasv [Fri, 19 Oct 2012 09:09:26 +0000]
fix path in icons.qrc

11 years agofix side effect and handle case where the initial server was not connected
thomasv [Fri, 19 Oct 2012 09:02:22 +0000]
fix side effect and handle case where the initial server was not connected

11 years agobetter protocol handling in gui
thomasv [Fri, 19 Oct 2012 08:41:20 +0000]
better protocol handling in gui

11 years agofix connection_msg
thomasv [Fri, 19 Oct 2012 08:30:51 +0000]
fix connection_msg

11 years agorename qt gui -> classic
thomasv [Fri, 19 Oct 2012 08:26:35 +0000]
rename qt gui -> classic

11 years agorm noface icon
ThomasV [Thu, 18 Oct 2012 20:15:12 +0000]
rm noface icon

11 years agoupdate message: cannot change -> not changing
ThomasV [Thu, 18 Oct 2012 20:13:09 +0000]
update message: cannot change -> not changing

11 years agoadd data directory to MANIFEST
ThomasV [Thu, 18 Oct 2012 20:09:26 +0000]
add data directory to MANIFEST

11 years agomove electrum.pnd to icons
ThomasV [Thu, 18 Oct 2012 20:00:21 +0000]
move electrum.pnd to icons

11 years agoversion 1.1
ThomasV [Thu, 18 Oct 2012 18:56:37 +0000]
version 1.1

11 years agoupdate MANIFEST.in
ThomasV [Thu, 18 Oct 2012 18:31:45 +0000]
update MANIFEST.in

11 years agoadd SSL protocols to network dialog
ThomasV [Thu, 18 Oct 2012 18:29:53 +0000]
add SSL protocols to network dialog

11 years agoremove binary file from source repo.
thomasv [Thu, 18 Oct 2012 15:23:15 +0000]
remove binary file from source repo.

11 years agocheck that tx_hash is in the merkle tree :)
thomasv [Thu, 18 Oct 2012 15:16:31 +0000]
check that tx_hash is in the merkle tree :)

11 years agoSPV example script (first commit)
thomasv [Thu, 18 Oct 2012 15:07:27 +0000]
SPV example script (first commit)

11 years agoadd timeout
thomasv [Wed, 17 Oct 2012 15:47:48 +0000]
add timeout

11 years agouse SSLv23
thomasv [Wed, 17 Oct 2012 10:54:32 +0000]
use SSLv23

11 years agoclient-side support for SSL
thomasv [Wed, 17 Oct 2012 09:35:24 +0000]
client-side support for SSL

11 years agofix: update history when label changed
ThomasV [Wed, 17 Oct 2012 05:18:48 +0000]
fix: update history when label changed

11 years agoset default button in seed dialog
thomasv [Tue, 16 Oct 2012 14:39:34 +0000]
set default button in seed dialog

11 years agouse a small timeout value initially because the server might be unreachabe
thomasv [Tue, 16 Oct 2012 07:52:39 +0000]
use a small timeout value initially because the server might be unreachabe

11 years agogtk: on create, use the server already picked by the interface
thomasv [Tue, 16 Oct 2012 07:29:08 +0000]
gtk: on create, use the server already picked by the interface

11 years agoon create, use the server already picked by the interface
thomasv [Tue, 16 Oct 2012 07:27:58 +0000]
on create, use the server already picked by the interface

11 years agosimplification: hex encode master_public_key directly
thomasv [Tue, 16 Oct 2012 07:24:38 +0000]
simplification: hex encode master_public_key directly

11 years agomove is_up_to_date method
ThomasV [Mon, 15 Oct 2012 05:43:00 +0000]
move is_up_to_date method

11 years agonew script showing server status
ThomasV [Sun, 14 Oct 2012 16:31:08 +0000]
new script showing server status

11 years agobootstrap: test all hardcodedservers until one is found that is online
ThomasV [Sun, 14 Oct 2012 12:40:07 +0000]
bootstrap: test all hardcodedservers until one is found that is online

11 years agoshow waiting dialog during transaction broadcast
ThomasV [Sun, 14 Oct 2012 06:25:09 +0000]
show waiting dialog during transaction broadcast

11 years agoMerge pull request #42 from samueltardieu/find-wallet
ecdsa [Sat, 13 Oct 2012 18:03:46 +0000]
Merge pull request #42 from samueltardieu/find-wallet

make command-line [un]freeze/prioritize find the wallet object

11 years agoAdding confirmation icons in Tachikoma's pull request, following considerations on...
ThomasV [Sat, 13 Oct 2012 06:57:22 +0000]
Adding confirmation icons in Tachikoma's pull request, following considerations on security

11 years agosave config after checking qt version
ThomasV [Sat, 13 Oct 2012 05:38:22 +0000]
save config after checking qt version

11 years agocatch NoSectionError in simple_config
ThomasV [Fri, 12 Oct 2012 19:31:30 +0000]
catch NoSectionError in simple_config

11 years agofix: call read_wallet_config only if there is a wallet_path value in options
ThomasV [Fri, 12 Oct 2012 18:42:45 +0000]
fix: call read_wallet_config only if there is a wallet_path value in options

11 years agoanother small fix
thomasv [Fri, 12 Oct 2012 16:46:34 +0000]
another small fix

11 years agofix
thomasv [Fri, 12 Oct 2012 16:44:30 +0000]
fix

11 years agomore settings and comments
thomasv [Fri, 12 Oct 2012 16:15:58 +0000]
more settings and comments

11 years agodisable labels too
thomasv [Fri, 12 Oct 2012 16:01:35 +0000]
disable labels too

11 years agodisable setting widgets when setting is not modifiable.
thomasv [Fri, 12 Oct 2012 15:40:37 +0000]
disable setting widgets when setting is not modifiable.

11 years agoadd gui selector to gtk interface
thomasv [Fri, 12 Oct 2012 15:04:16 +0000]
add gui selector to gtk interface

11 years agoimproved warning message
thomasv [Fri, 12 Oct 2012 14:38:56 +0000]
improved warning message

11 years agoallow config to be None in constructor of Interface
thomasv [Fri, 12 Oct 2012 14:31:05 +0000]
allow config to be None in constructor of Interface

11 years agomove init_socket in constructor
thomasv [Fri, 12 Oct 2012 14:09:20 +0000]
move init_socket in constructor

11 years agofix: needs parentheses
thomasv [Fri, 12 Oct 2012 14:00:47 +0000]
fix: needs parentheses

11 years agoadd electrum.conf.sample to manifest
thomasv [Fri, 12 Oct 2012 13:18:35 +0000]
add electrum.conf.sample to manifest

11 years agosystem config file is read-only, user config file can be written
thomasv [Fri, 12 Oct 2012 12:44:56 +0000]
system config file is read-only, user config file can be written

11 years agominor fix for proxy type
thomasv [Fri, 12 Oct 2012 09:56:41 +0000]
minor fix for proxy type

11 years agofix type for settings in configuration file
thomasv [Fri, 12 Oct 2012 09:26:30 +0000]
fix type for settings in configuration file

11 years agonetwork_dialog: disable fields that are not modifiable
thomasv [Fri, 12 Oct 2012 09:10:58 +0000]
network_dialog: disable fields that are not modifiable

11 years agoimproved network dialog
thomasv [Fri, 12 Oct 2012 09:01:09 +0000]
improved network dialog

11 years agotypo
thomasv [Fri, 12 Oct 2012 07:41:49 +0000]
typo

11 years agosimplify read_common_config. do not break loop so that we read both files
thomasv [Fri, 12 Oct 2012 07:35:09 +0000]
simplify read_common_config. do not break loop so that we read both files

11 years agomove prompt_password from wallet.py to main script
ThomasV [Thu, 11 Oct 2012 23:50:54 +0000]
move prompt_password from wallet.py to main script

11 years agofix for gtk gui
ThomasV [Thu, 11 Oct 2012 23:32:26 +0000]
fix for gtk gui

11 years agosmall fixes for gtk gui
ThomasV [Thu, 11 Oct 2012 23:21:50 +0000]
small fixes for gtk gui