Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2011-07-13 | Merge pull request #406 from muggenhor/warning-fixes | Jeff Garzik | |
Warning fixes | |||
2011-07-13 | fix warning: control reaches end of non-void function [-Wreturn-type] | Giel van Schijndel | |
Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-07-13 | Bugfix: add autogenerated addresses to address book | Pieter Wuille | |
2011-07-13 | Update CWallet::LoadWallet for proper return type. | Jeff Garzik | |
2011-07-13 | fix warning: unused variable 'X' [-Wunused-variable] | Giel van Schijndel | |
Remove several unused variables. Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-07-12 | Merge pull request #381 from TheBlueMatt/nminversion | Jeff Garzik | |
Add minversion to wallet. | |||
2011-07-13 | Make an invalid addrIncoming so that old clients crash. | Matt Corallo | |
This prevents old clients from opening, and thus corrupting or otherwise causing harm to encrypted wallets. |