Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-22 | Introduce explicit -walletupgrade option | Pieter Wuille | |
Do not automatically change the wallet format unless the user takes an explicit action that implies an upgrade (encrypting, for now), or uses -walletupgrade. -walletupgrade optionally takes an integer argument: the client version up to which upgrading is allowed. Without an argument, it is upgraded to latest supported version. If an argument to -walletupgrade is provided at the time the wallet is created, the new wallet will initially not use features beyond that version. Third, the current wallet version number is reported in getinfo. | |||
2012-02-19 | Merge pull request #864 from sipa/fix_856 | Pieter Wuille | |
Make compressed pubkeys require client >=0.5.99 | |||
2012-02-18 | Free pwalletdbEncryption after encryping wallet | Pieter Wuille | |
Fixes a memory leak. | |||
2012-02-18 | Make compressed pubkeys require 0.6.0 | Pieter Wuille | |
2012-02-18 | Move GenerateNewKey back to CWallet | Pieter Wuille | |
2012-02-18 | Add SetMinVersion to CWallet | Pieter Wuille | |
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-01-13 | Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). | Gavin Andresen | |
2011-12-22 | Fix broken ExtractAddress (refactored, made callers check for addresses in ↵ | Gavin Andresen | |
keystore if they care) | |||
2011-12-21 | Revert "Use standard C99 (and Qt) types for 64-bit integers" | Wladimir J. van der Laan | |
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9. | |||
2011-12-20 | Use standard C99 (and Qt) types for 64-bit integers | Luke Dashjr | |
2011-12-20 | Merge pull request #677 from luke-jr/minfee_modes | Gavin Andresen | |
API: GetMinFee modes | |||
2011-12-20 | Merge branch 'op_eval' | Gavin Andresen | |
2011-12-19 | Use std::numeric_limits<> for typesafe INT_MAX/etc | Gavin Andresen | |
2011-12-19 | Fix logic for IsChange() for send-to-self transactions. | Gavin Andresen | |
2011-12-19 | Use block times for 'hard' OP_EVAL switchover, and refactored EvalScript | Gavin Andresen | |
so it takes a flag for how to interpret OP_EVAL. Also increased IsStandard size of scriptSigs to 500 bytes, so a 3-of-3 multisig transaction IsStandard. | |||
2011-12-19 | OP_EVAL implementation | Gavin Andresen | |
OP_EVAL is a new opcode that evaluates an item on the stack as a script. It enables a new type of bitcoin address that needs an arbitrarily complex script to redeem. | |||
2011-12-19 | Support 3 new multisignature IsStandard transactions | Gavin Andresen | |
Initial support for (a and b), (a or b), and 2-of-3 escrow transactions (where a, b, and c are keys). | |||
2011-12-17 | Key import and export | Pieter Wuille | |
Introduces two new RPC calls: * dumpprivkey: retrieve the private key corresponding to an address * importprivkey: add a private key to your wallet The private key format is analoguous to the address format. It is a 51-character base58-encoded string, that includes a version number and a checksum. Includes patch by mhanne: * add optional account parameter for importprivkey, if omitted use default | |||
2011-12-17 | Preparations for key import/export | Pieter Wuille | |
2011-12-17 | Make CWalletTx::pwallet private | Pieter Wuille | |
2011-12-14 | GetMinFee takes a mode parameter (GMF_{BLOCK,RELAY,SEND}) instead of fForRelay | Luke Dashjr | |
2011-11-26 | Implement an mlock()'d string class for storing passphrases | Dylan Noblesmith | |
SecureString is identical to std::string except with secure_allocator substituting for std::allocator. This makes casting between them impossible, so converting between the two at API boundaries requires calling ::c_str() for now. | |||
2011-11-20 | Never remove database files on shutdown, it caused unreadable wallets on ↵ | Gavin Andresen | |
some testers' machines. | |||
2011-11-17 | Only remove database log files on shutdown after wallet encryption/rewritev0.5.0rc6 | Gavin Andresen | |
2011-11-17 | Create new keypool for newly encrypted wallets. | Gavin Andresen | |
2011-11-15 | Obsolete keypool and make sure database removes log files on shutdown. | Gavin Andresen | |
2011-11-14 | Resilvering | Pieter Wuille | |
2011-11-07 | Some extra comments | Pieter Wuille | |
2011-10-25 | Add returns to avoid annoying compile-time warnings. | Matt Corallo | |
2011-09-30 | remove cryptopp dependency, add simple unittest for SHA256Transform() | Nils Schneider | |
2011-09-02 | update to work with new lock system, add protocol.* to build system | Wladimir J. van der Laan | |
2011-09-02 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: src/main.cpp | |||
2011-09-01 | obtain cs_wallet mutex to protect vchDefaultKey | Gavin Andresen | |
2011-09-01 | Logic running with -keypool=0 was wrong (empty keys were being returned). ↵ | Gavin Andresen | |
Fixes #445 Renames GetOrReuseKeyFromKeyPool to GetKeyFromPool, with fAllowReuse arg and bool result. | |||
2011-08-31 | Fixed potential deadlocks in GUI code. | Gavin Andresen | |
Also changed semantics of CWalletTx::GetTxTime(); now always returns the time the transaction was received by this node, not the average block time. And added information about -DDEBUG_LOCKORDER to coding.txt. | |||
2011-08-31 | Fix rpc-hanging deadlocks | Gavin Andresen | |
Collapsed multiple wallet mutexes to a single cs_wallet, to avoid deadlocks with wallet methods that acquired locks in different order. Also change master RPC call handler to acquire cs_main and cs_wallet locks before executing RPC calls; requiring each RPC call to acquire the right set of locks in the right order was too error-prone. | |||
2011-08-16 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-08-09 | Unify copyright notices. | Matt Corallo | |
To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers | |||
2011-07-27 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: src/script.cpp | |||
2011-07-26 | Bugfix: don't overuse limited ExtractAddress | Pieter Wuille | |
ExtractAddress was called with the keystore as argument in RPC and UI, limiting results to own keys. This caused empty "address" fields. | |||
2011-07-26 | Merge remote branch 'upstream/master' | Wladimir J. van der Laan | |
Conflicts: src/bitcoinrpc.cpp | |||
2011-07-24 | Merge pull request #403 from sipa/cbitcoinaddress | Jeff Garzik | |
keys indexed by address + introduced CBitcoinaddress | |||
2011-07-24 | Fix for small change outputs | Pieter Wuille | |
With the separation of CENT and MIN_TX_FEE, it is now reasonable to create change outputs between 0.01 and 0.0005, as these are spendable according to the policy, even though they require a fee to be paid. Also, when enough fee was already present, everything can go into a change output, without further increasing the fee. | |||
2011-07-17 | Use CBitcoinAddress instead of string/uint160 | Pieter Wuille | |
Instead of conversion functions between pubkey/uint160/address in base58.h, have a fully fledged class CBitcoinAddress (CAddress was already taken) to represent addresses. | |||
2011-07-17 | get rid of mapPubKeys | Pieter Wuille | |
Make CKeyStore's interface work on uint160's instead of pubkeys, so no separate global mapPubKeys is necessary anymore. | |||
2011-07-15 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-07-14 | Fix Build in GetReservedKey() in wallet.cpp | Matt Corallo | |
2011-07-14 | Generate Warning when using default key. | Matt Corallo | |
2011-07-14 | Fix crashes when a wallet is locked and GetReservedKey() is called | Matt Corallo | |