Switch branches/tags
Nothing to show
Commits on Jan 22, 2012
  1. Fixed a BinaryReader pointer bug!

    etotheipi committed Jan 22, 2012
    Not sure how I made it this far with that bug, but I guess I just never
    used that specific method before
Commits on Dec 9, 2011
Commits on Nov 25, 2011
Commits on Nov 19, 2011
  1. Updated encrypt methods to work better with SWIG

    etotheipi committed Nov 19, 2011
    However, I don't see how I can keep going in this branch unless I want
    to break the pure-python modules.  I will be forking this repo into in
    order to make such changes, and also starte GUI development as soon as
    I finish implementing/connecting crypto components and wallet formats.
Commits on Nov 17, 2011
  1. Merge branch 'dev'

    etotheipi committed Nov 17, 2011
Commits on Nov 15, 2011
  1. Encrypt, ECDSA, KDF, secure binary, all working!

    etotheipi committed Nov 15, 2011
    Can finally start integrating secure storage of ECDSA keys into wallet
    and PyQt dialogs.
  2. Merge branch 'dev' of into dev

    etotheipi committed Nov 15, 2011
Commits on Nov 14, 2011
  1. ECDSA w/ Crypto++ tested and working! Sigs are always encoded as 32-b…

    etotheipi committed Nov 14, 2011
    …yte, unsigned, big-endian values (no leading 0x00 bytes allowed!)
Commits on Nov 13, 2011
Commits on Nov 12, 2011
Commits on Nov 11, 2011
Commits on Nov 10, 2011
Commits on Nov 9, 2011
  1. FINALLY SelectCoins->TxDP->Sign pipeline working!

    etotheipi committed Nov 9, 2011
    I was able to plug in my private key, a recipient address, and value to
    send that address, and my code did the rest.  It even did so through my
    TxDP class, which means this could've easily been done from an offline
    wallet (instead of signing the TxDP right here, just serialize it to a
    USB key, sign it offline, and then bring it back to broadcast it.
    Still plenty of work left to do, but this is a big milestone!
Commits on Nov 8, 2011
  1. Working combined-cpp-python data structs/functions

    etotheipi committed Nov 8, 2011
    PyBtcWallet is the first major "library object" that requires both C++
    and Python (in order to efficiently keep a wallet up-to-date, I need
    to keep a persistent C++ wallet with my python wallet).  I expect, now
    that I've made a combined, high-level interface (,
    I will start moving code over where it makes sense.
Commits on Nov 7, 2011
Commits on Nov 6, 2011
  1. SelectCoins improved! Use tiny inputs for free!

    etotheipi committed Nov 6, 2011
    Made a major improvement to the algorithm for wallets that contain
    multiple outputs for each address:  if the SelectCoins picks only
    one output, but we have other smaller outputs from the same address,
    it's essentially free to add them to our change transaction (it does
    not link any extra addresses to the inputs... all it does is lower the
    overall priority of the tx
    Still need to implement a minFee calculation, and then I think I'm
    finally done with SelectCoins (for now!)
  2. My SelectCoins alg isn't half bad!!

    etotheipi committed Nov 6, 2011
    Haven't finished constructing the battery of unit-tests, but the first
    one is showing a lot of promise.  As I'd hoped, the algorithm puts a
    lot of emphasis on limiting the number of addresses linked together.
Commits on Nov 5, 2011
  1. SelectCoins implemented, not tested (next)

    etotheipi committed Nov 5, 2011
    Got a fairly elaborate SelectCoins strategy implemented.  But it's going
    to require a fairly elaborate unit-test to determine if it actually
    makes good decisions on all different types of wallets (or rather,
    varieties of unused TxOut lists)
Commits on Nov 4, 2011