electrum-server.git
12 years agoBUGFIX: confirmations & payment_history fixes.
genjix [Sun, 22 Apr 2012 19:50:32 +0000]
BUGFIX: confirmations & payment_history fixes.

12 years agotrace input addresses for a tx
genjix [Sun, 22 Apr 2012 19:50:12 +0000]
trace input addresses for a tx

12 years agohistory using memory_pool to lookup txs
genjix [Sun, 22 Apr 2012 15:02:32 +0000]
history using memory_pool to lookup txs

12 years agohandle invalid address, and address with no activity
genjix [Sun, 22 Apr 2012 13:12:32 +0000]
handle invalid address, and address with no activity

12 years ago.gitignore
genjix [Sun, 22 Apr 2012 00:50:34 +0000]
.gitignore

12 years agoC++ core with working memory pool
genjix [Sun, 22 Apr 2012 00:49:59 +0000]
C++ core with working memory pool

12 years agoSuper fast C++ payment_history (not working with mempool yet)
genjix [Sat, 21 Apr 2012 00:52:17 +0000]
Super fast C++ payment_history (not working with mempool yet)

12 years agoC++ framework for fast blockchain.address.get_history
genjix [Fri, 20 Apr 2012 15:38:13 +0000]
C++ framework for fast blockchain.address.get_history

12 years agoBUGFIX: stop after load memory pool tx with single input
genjix [Fri, 20 Apr 2012 00:09:06 +0000]
BUGFIX: stop after load memory pool tx with single input

12 years agopoller __init__ takes service now
genjix [Thu, 19 Apr 2012 17:29:19 +0000]
poller __init__ takes service now

12 years agomempool subscribe works with outputs of transactions.
genjix [Thu, 19 Apr 2012 13:29:12 +0000]
mempool subscribe works with outputs of transactions.

12 years agoupdated numblocks.subscribe to work since sessions were removed.
genjix [Sun, 15 Apr 2012 21:29:14 +0000]
updated numblocks.subscribe to work since sessions were removed.

12 years agoIntegrated blockchain.address.get_history component into libbitcoin backend
genjix [Sun, 15 Apr 2012 20:58:44 +0000]
Integrated blockchain.address.get_history component into libbitcoin backend

12 years ago"methods" and "params" shouldnt be in response json.
genjix [Sun, 15 Apr 2012 20:56:57 +0000]
"methods" and "params" shouldnt be in response json.
isolate problem section.

12 years agopayment_history(...) function which constructs a History class then uses an expiry...
genjix [Sun, 15 Apr 2012 19:11:46 +0000]
payment_history(...) function which constructs a History class then uses an expiry queue to make object disappear once finished.

12 years agomempool_counter does not exist in get_history. the mempool:X is a lot simpler than...
genjix [Sun, 15 Apr 2012 19:03:45 +0000]
mempool_counter does not exist in get_history. the mempool:X is a lot simpler than i realised.

12 years agomempool counter should work for output too.
genjix [Sun, 15 Apr 2012 18:54:00 +0000]
mempool counter should work for output too.

12 years agohistory mempool counter.
genjix [Sun, 15 Apr 2012 18:16:35 +0000]
history mempool counter.

12 years agoblockchain.address.get_history memory pool transactions.
genjix [Sun, 15 Apr 2012 17:25:47 +0000]
blockchain.address.get_history memory pool transactions.

12 years agomemory pool buffer used for looking up memory pool transactions in get_history.
genjix [Thu, 12 Apr 2012 12:50:19 +0000]
memory pool buffer used for looking up memory pool transactions in get_history.

12 years agoimprove get_history (clearer + better error checking)
genjix [Tue, 10 Apr 2012 12:42:18 +0000]
improve get_history (clearer + better error checking)

12 years agolibbitcoin session now requires async_service during construction.
genjix [Sat, 7 Apr 2012 17:58:46 +0000]
libbitcoin session now requires async_service during construction.

12 years agounneeded psycopg2 import in abe backend
ThomasV [Sat, 7 Apr 2012 14:13:02 +0000]
unneeded psycopg2 import in abe backend

12 years agore-raise ImportError exception until we find a way to distinguish ImportError exceptions.
genjix [Sat, 7 Apr 2012 13:35:45 +0000]
re-raise ImportError exception until we find a way to distinguish ImportError exceptions.

12 years agoshow backend name when backend is not found.
genjix [Sat, 7 Apr 2012 13:24:32 +0000]
show backend name when backend is not found.

12 years agoRenamed: modules -> backends
genjix [Fri, 6 Apr 2012 18:43:15 +0000]
Renamed: modules -> backends

12 years agoImport backend using backend name.
genjix [Fri, 6 Apr 2012 17:51:16 +0000]
Import backend using backend name.

12 years agoload /etc/electrum.conf first, then ./electrum.conf (takes high precedence over ...
genjix [Wed, 4 Apr 2012 10:58:14 +0000]
load /etc/electrum.conf first, then ./electrum.conf (takes high precedence over /etc)

12 years agoremoved .pyc files.
genjix [Wed, 4 Apr 2012 09:57:18 +0000]
removed .pyc files.

12 years agoSome tidying up and re-arranging.
genjix [Wed, 4 Apr 2012 09:55:07 +0000]
Some tidying up and re-arranging.

12 years agocan specify backend in conf file
genjix [Wed, 4 Apr 2012 09:37:31 +0000]
can specify backend in conf file

12 years agoTypo with importing LibbitcoinProcessor
genjix [Wed, 4 Apr 2012 09:25:48 +0000]
Typo with importing LibbitcoinProcessor

12 years agotry to load ./electrum.conf before /etc/electrum.conf
genjix [Wed, 4 Apr 2012 09:24:28 +0000]
try to load ./electrum.conf before /etc/electrum.conf

12 years agoimproved logging
ThomasV [Sun, 1 Apr 2012 17:10:58 +0000]
improved logging

12 years agofix
ThomasV [Sun, 1 Apr 2012 10:57:09 +0000]
fix

12 years agoavoid nickname collision
ThomasV [Sun, 1 Apr 2012 09:32:13 +0000]
avoid nickname collision

12 years agoMerge commit 'refs/merge-requests/2' of git://gitorious.org/electrum/server into...
ThomasV [Sun, 1 Apr 2012 09:31:11 +0000]
Merge commit 'refs/merge-requests/2' of git://gitorious.org/electrum/server into merge-requests/2

12 years agoFix keys in the sample config file.
Ovidiu Constantin [Sat, 31 Mar 2012 12:57:21 +0000]
Fix keys in the sample config file.

12 years agoServer HOWTO and patched for bitcoind 0.6.0.
Ovidiu Constantin [Sat, 31 Mar 2012 12:51:08 +0000]
Server HOWTO and patched for bitcoind 0.6.0.

12 years agouse queue for session responses
ThomasV [Fri, 30 Mar 2012 15:28:37 +0000]
use queue for session responses

12 years agonew spec and conversion
ThomasV [Fri, 30 Mar 2012 08:47:35 +0000]
new spec and conversion

12 years agosimplification, server.stop
ThomasV [Thu, 29 Mar 2012 22:24:32 +0000]
simplification, server.stop

12 years agopassword
ThomasV [Thu, 29 Mar 2012 21:19:36 +0000]
password

12 years agobugfix
ThomasV [Thu, 29 Mar 2012 17:41:42 +0000]
bugfix

12 years agoport numbers
ThomasV [Thu, 29 Mar 2012 17:10:19 +0000]
port numbers

12 years agonativeServer does not work with libbitcoin
ThomasV [Thu, 29 Mar 2012 10:16:09 +0000]
nativeServer does not work with libbitcoin

12 years agomove files in modules dir
ThomasV [Thu, 29 Mar 2012 10:10:07 +0000]
move files in modules dir

12 years agocreate dispatcher class; redefine processors as threads
ThomasV [Thu, 29 Mar 2012 10:02:07 +0000]
create dispatcher class; redefine processors as threads

12 years agofix for http server
ThomasV [Wed, 28 Mar 2012 21:02:06 +0000]
fix for http server

12 years agodirectory for transports
ThomasV [Wed, 28 Mar 2012 20:46:14 +0000]
directory for transports

12 years agogeneric processor; register backends
ThomasV [Wed, 28 Mar 2012 20:34:24 +0000]
generic processor; register backends

12 years agomore modularisation
ThomasV [Wed, 28 Mar 2012 14:31:27 +0000]
more modularisation

12 years agomajor reorganisation, http works now
ThomasV [Wed, 28 Mar 2012 12:53:21 +0000]
major reorganisation, http works now

12 years agofix internal id
ThomasV [Wed, 28 Mar 2012 09:03:16 +0000]
fix internal id

12 years agorename
ThomasV [Wed, 28 Mar 2012 08:31:30 +0000]
rename

12 years agoabstract services from processor; define server.peers as a service
ThomasV [Wed, 28 Mar 2012 08:31:10 +0000]
abstract services from processor; define server.peers as a service

12 years agorefactoring
ThomasV [Tue, 27 Mar 2012 19:27:50 +0000]
refactoring

12 years agonew workflow
ThomasV [Tue, 27 Mar 2012 19:10:24 +0000]
new workflow

12 years agopush session and request
ThomasV [Tue, 27 Mar 2012 15:11:36 +0000]
push session and request

12 years agocleanup dead code
ThomasV [Tue, 27 Mar 2012 09:43:30 +0000]
cleanup dead code

12 years ago*create method for garbage collection; it might be better to call it from elsewhere
ThomasV [Tue, 27 Mar 2012 08:51:50 +0000]
*create method for garbage collection; it might be better to call it from elsewhere
*test if sessions are closed

12 years agofix
ThomasV [Tue, 27 Mar 2012 05:55:18 +0000]
fix

12 years agoadd two update methods for processor
ThomasV [Mon, 26 Mar 2012 16:46:59 +0000]
add two update methods for processor

12 years agoMerge branch 'master' of gitorious.org:electrum/server
ThomasV [Mon, 26 Mar 2012 09:42:36 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agodon't close session twice; get connection inside try statement
ThomasV [Mon, 26 Mar 2012 09:42:11 +0000]
don't close session twice; get connection inside try statement

12 years agoblk_hash -> block_hash
genjix [Sun, 25 Mar 2012 22:32:15 +0000]
blk_hash -> block_hash
pos -> index
nTime -> timestamp
is_in -> is_input
raw_scriptPubKey -> raw_output_script

12 years agouse stratum
ThomasV [Sun, 25 Mar 2012 22:32:06 +0000]
use stratum

12 years agorestore previous host+port
ThomasV [Sun, 25 Mar 2012 22:17:21 +0000]
restore previous host+port

12 years agofix: recv returns empty string if the connection is closed
ThomasV [Sun, 25 Mar 2012 21:59:48 +0000]
fix: recv returns empty string if the connection is closed

12 years agofix: restore nested while loop for parse
ThomasV [Sun, 25 Mar 2012 21:46:38 +0000]
fix: restore nested while loop for parse

12 years agouse shared queues
ThomasV [Sun, 25 Mar 2012 20:42:46 +0000]
use shared queues

12 years agoadded broadcast_transaction hook into libbitcoin
genjix [Sun, 25 Mar 2012 18:23:35 +0000]
added broadcast_transaction hook into libbitcoin

12 years agotransaction.broadcast
genjix [Sun, 25 Mar 2012 18:10:47 +0000]
transaction.broadcast

12 years agoMerge branch 'master' of gitorious.org:electrum/server
genjix [Sun, 25 Mar 2012 18:01:11 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agoshow raw_output_script for unspent outputs.
genjix [Sun, 25 Mar 2012 17:59:39 +0000]
show raw_output_script for unspent outputs.

12 years agoserver banner
genjix [Sun, 25 Mar 2012 17:59:24 +0000]
server banner

12 years agoresubscribe to reorganize
genjix [Sun, 25 Mar 2012 17:43:00 +0000]
resubscribe to reorganize

12 years agoadding host, port and two subscribe methods
ThomasV [Sun, 25 Mar 2012 12:57:31 +0000]
adding host, port and two subscribe methods

12 years agoMerge branch 'master' of gitorious.org:electrum/server
ThomasV [Sun, 25 Mar 2012 03:49:06 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agoBUGFIX: correctly handle unspent outputs
genjix [Sun, 25 Mar 2012 00:07:05 +0000]
BUGFIX: correctly handle unspent outputs

12 years agoMerge branch 'master' of gitorious.org:electrum/server
ThomasV [Sat, 24 Mar 2012 21:25:41 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agoAbe module stub
genjix [Sat, 24 Mar 2012 21:24:49 +0000]
Abe module stub

12 years agoMerge branch 'master' of gitorious.org:electrum/server
ThomasV [Sat, 24 Mar 2012 21:20:25 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agoreorganised and tidied files up.
genjix [Sat, 24 Mar 2012 21:19:05 +0000]
reorganised and tidied files up.

12 years agoMerge branch 'master' of gitorious.org:electrum/server
ThomasV [Sat, 24 Mar 2012 20:55:56 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agoaddress.get_history
genjix [Sat, 24 Mar 2012 20:45:42 +0000]
address.get_history

12 years agonot used
ThomasV [Sat, 24 Mar 2012 09:32:39 +0000]
not used

12 years agomove abe backend into module
ThomasV [Sat, 24 Mar 2012 09:18:26 +0000]
move abe backend into module

12 years agofix: update last_time
ThomasV [Sat, 24 Mar 2012 08:37:24 +0000]
fix: update last_time

12 years agofixes
ThomasV [Fri, 23 Mar 2012 22:04:12 +0000]
fixes

12 years agoNotify on new blocks.
genjix [Wed, 21 Mar 2012 23:23:05 +0000]
Notify on new blocks.

12 years agoUse threading.Event() to wait until value is initially set rather than use a mutex...
genjix [Wed, 21 Mar 2012 22:41:00 +0000]
Use threading.Event() to wait until value is initially set rather than use a mutex/sleep hack.

12 years agoMerge branch 'master' of gitorious.org:electrum/server
genjix [Wed, 21 Mar 2012 22:29:49 +0000]
Merge branch 'master' of gitorious.org:electrum/server

12 years agonumblocks.subscribe responds with latest block.
genjix [Wed, 21 Mar 2012 22:28:55 +0000]
numblocks.subscribe responds with latest block.

12 years agomove address_queue
ThomasV [Wed, 21 Mar 2012 21:05:02 +0000]
move address_queue

12 years agoAdded genjix server which uses libbitcoin (python-bitcoin bindings) backend.
genjix [Wed, 21 Mar 2012 10:54:55 +0000]
Added genjix server which uses libbitcoin (python-bitcoin bindings) backend.

12 years agoRemoved redundant while loop - hooray for flatter code.
genjix [Wed, 21 Mar 2012 10:48:49 +0000]
Removed redundant while loop - hooray for flatter code.

12 years agoReturn JSONs on error scenarios instead of polluting stdout :)
genjix [Wed, 21 Mar 2012 10:47:00 +0000]
Return JSONs on error scenarios instead of polluting stdout :)

12 years agoFixed syntax error part for requestor
genjix [Wed, 21 Mar 2012 10:39:50 +0000]
Fixed syntax error part for requestor

12 years agoUntested: response_queue (formerly output_queue) now expects a JSON object which...
genjix [Wed, 21 Mar 2012 10:31:33 +0000]
Untested: response_queue (formerly output_queue) now expects a JSON object which it saves. This is to be consistent with the request queue (formerly input queue).