aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Moved leveldb update loop to eth/backendBas van Kervel2015-04-231-5/+5
| | | | | | change order of block insert and update LastBlock bugfix, wrong hash stored in blockDb
* core: pending txs now re-validated once every secondobscuren2015-04-231-3/+27
|
* core: added accessor for queued transactionsobscuren2015-04-231-0/+12
|
* eth: moved mined, tx events to protocol-hnd and improved tx propagationobscuren2015-04-231-2/+4
| | | | | | | | | Transactions are now propagated to peers from which we have not yet received the transaction. This will significantly reduce the chatter on the network. Moved new mined block handler to the protocol handler and moved transaction handling to protocol handler.
* core: fixed testobscuren2015-04-231-1/+3
|
* core: set the state for the managed tx stateobscuren2015-04-231-1/+1
| | | | | Set the state for the managed tx state instead of creating a new managed state.
* core: improved error message for invalid nonce txsobscuren2015-04-231-1/+1
|
* core: only post event once per tx & fixed testobscuren2015-04-232-15/+21
|
* core: implemented a queued approach processing transactionsobscuren2015-04-233-25/+123
| | | | | | | Implemented a new transaction queue. Transactions with a holes in their nonce sequence are also not propagated over the network. N: 0,1,2,5,6,7 = propagate 0..2 -- 5..N is kept in the tx pool
* Validate block header UncleHash against calculated hashGustav Simonsson2015-04-232-2/+13
|
* core/rpc: fix for null entries in log filters. Closes #725obscuren2015-04-211-1/+2
| | | | | | You can now specify `null` as a way of saying "not interested in this topic, match all". core.Filter assumes the zero'd address to be the wildcard. JSON rpc assumes empty strings to be wildcards.
* core: removed nonce resetting from the block processor.obscuren2015-04-213-4/+7
| | | | All nonce error handling has been moved to the worker
* core: shuffled some codeobscuren2015-04-211-7/+13
|
* core: upgraded block chain versionobscuren2015-04-211-1/+1
|
* Merge branch 'frontier/natspec' of ↵obscuren2015-04-211-2/+2
|\ | | | | | | https://github.com/ethersphere/go-ethereum into ethersphere-frontier/natspec
| * test account is no longer permanently in genesis block, only put there when ↵zsfelfoldi2015-04-201-8/+2
| | | | | | | | testing
| * NatSpec contracts are now not in the genesis block but added by the testzsfelfoldi2015-04-202-45/+0
| |
| * NatSpec passing end to end testzsfelfoldi2015-04-202-19/+28
| |
| * szsfelfoldi2015-04-201-1/+2
| |
| * NatSpec contracts in genesis block, end to end test (unfinished)zsfelfoldi2015-04-202-0/+41
| |
* | core: force block process & fixed chain manager testobscuren2015-04-203-4/+24
| |
* | core: added chain reset mechanism on bad blocksobscuren2015-04-202-12/+30
| |
* | core: added chain head reset to known blockobscuren2015-04-201-0/+24
| |
* | core: moved TD calculation from proc to chainobscuren2015-04-206-24/+24
|/
* Merge branch 'rlp-size-validation' of https://github.com/fjl/go-ethereum ↵obscuren2015-04-191-1/+1
|\ | | | | | | | | | | | | into fjl-rlp-size-validation Conflicts: eth/protocol.go
| * core/types: add rlp tag "nil" for Transaction.RecipientFelix Lange2015-04-171-1/+1
| |
* | cleanupobscuren2015-04-191-3/+2
| |
* | Merge branch 'develop' into downloader-protoobscuren2015-04-191-1/+7
|\ \
| * | core: merge using equal block numbers rather than the current blockobscuren2015-04-191-1/+7
| |/
* / core: improved uncle validation error messageobscuren2015-04-181-3/+2
|/
* core: changed split detection to also account for number less thanobscuren2015-04-161-1/+2
|
* core: fixed issue for logs filter. Closes #629obscuren2015-04-151-1/+1
| | | | | Log filter `Address` field was cast to a Hash which causes it to always fail.
* core/types: Changed bloom lookup to take anything bytes backedobscuren2015-04-151-2/+6
|
* state: fixed mutex lockesobscuren2015-04-141-2/+14
|
* core: during split properly insert parent blocksobscuren2015-04-141-1/+32
| | | | | | | During a split parent and grand parent were included in the database but not in the canonical chain (numbered chain). Added a `merge` function which finds the common ancestor of the chains and reinserts the missing blocks.
* state: fixed nonce issue in managed stateobscuren2015-04-141-2/+2
| | | | Rlock => Lock when creating a new nonce
* Merge pull request #702 from ethersphere/frontier/blockpoolJeffrey Wilcke2015-04-131-0/+1
|\ | | | | blockpool stability fixes:
| * blockpool stability fixes:zelig2015-04-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | - follow up locks and fix them - chainManager: call SetQueued for parentErr future blocks, uncomment TD checks, unskip test - make ErrIncorrectTD non-fatal to be forgiving to genuine mistaken nodes (temp) but demote them to guard against stuck best peers. - add purging to bounded nodeCache (config nodeCacheSize) - use nodeCache when creating blockpool entries and let non-best peers add blocks (performance boost) - minor error in addError - reduce idleBestPeerTimeout to 1 minute - correct status counts and unskip status passing status test - glogified logging
* | Merge pull request #700 from bas-vk/issue_650Jeffrey Wilcke2015-04-132-2/+11
|\ \ | |/ |/| Added blockchain DB versioning support, closes #650
| * Added blockchain DB versioning support, closes #650Bas van Kervel2015-04-132-2/+11
| |
* | Set input to nil for createobscuren2015-04-111-1/+4
|/
* Merge branch 'frontier/blockpool' of ↵obscuren2015-04-092-0/+5
|\ | | | | | | https://github.com/ethersphere/go-ethereum into ethersphere-frontier/blockpool
| * future queued block supportzelig2015-04-092-0/+5
| | | | | | | | | | | | | | - queued bool // flag for blockpool to skip TD check - set to true when future block queued - in checkTD: skip check if queued - TODO: add test (insertchain sets future block)
* | Added default registrarobscuren2015-04-091-9/+1
|/
* Moved handling of nonces to the managed stateobscuren2015-04-092-5/+8
|
* Default log to stderrobscuren2015-04-091-1/+0
|
* Improved transaction poolobscuren2015-04-096-141/+103
| | | | | | | | | | The transaction pool will now some easily be able to pre determine the validity of a transaction by checking the following: * Account existst * gas limit higher than the instrinsic gas * enough funds to pay upfront costs * nonce check
* ignore invalid txs right after being added if they prove incorrectobscuren2015-04-091-0/+1
|
* Changed how logs are being recordedobscuren2015-04-089-113/+68
| | | | | | | Logs are now recorded per transactions instead of tossing them out after each transaction. This should also fix an issue with `eth_getFilterLogs` (#629) Also now implemented are the `transactionHash, blockHash, transactionIndex, logIndex` on logs. Closes #654.
* Sync managed accounts to the networkobscuren2015-04-081-3/+2
|
* Added additional methods to the managed stateobscuren2015-04-082-2/+44
| | | | | * GetNonce Returns the canonical nonce * SetNonce Set the managed account's nonce
* Improved tx pool to ignore invalid transactionsobscuren2015-04-081-8/+29
| | | | | Transaction pool will attempt to ignore invalid transactions it had previously encountered.
* Merge pull request #648 from ↵Jeffrey Wilcke2015-04-082-3/+13
|\ | | | | | | | | Gustav-Simonsson/forward_ecrecover_err_and_remove_dup_checks Forward and log EC recover err and remove dup pubkey len check
| * Use logger.Error instead of 0 with glogGustav Simonsson2015-04-072-2/+4
| |
| * Forward and log EC recover err and remove dup pubkey len checkGustav Simonsson2015-04-072-3/+11
| |
* | Updated loggingobscuren2015-04-071-5/+5
| |
* | Fixed testsobscuren2015-04-071-1/+1
|/
* Block header changed & console miner controlobscuren2015-04-064-6/+6
| | | | | | * miner control moved to `admin.miner` * miner option to set extra data * block extra now bytes
* time lapseobscuren2015-04-051-1/+3
|
* Updated loggingobscuren2015-04-051-8/+18
|
* Changed R S to big int and fixed testsobscuren2015-04-054-8/+28
|
* Changed R & S to *big.Intobscuren2015-04-051-6/+6
|
* Added thread safe eachobscuren2015-04-052-4/+15
|
* Removed debuggingobscuren2015-04-051-7/+0
|
* prevent deadlockobscuren2015-04-052-17/+10
|
* Improved chain manager, improved block processor, fixed testsobscuren2015-04-044-7/+44
| | | | | | * ChainManager allows cached future blocks for later processing * BlockProcessor allows a 4 second window on future blocks * Fixed tests
* Added block cache delete methodobscuren2015-04-042-0/+29
|
* Changed log to new loggingobscuren2015-04-042-9/+15
|
* Moved logging to logger.Coreobscuren2015-04-044-11/+10
|
* check for nil block (tmp).obscuren2015-04-041-0/+3
| | | | @zelig this needs to be addressed in the block pool.
* basic glogobscuren2015-04-046-37/+37
|
* Merge branch 'develop' into glogobscuren2015-04-032-2/+3
|\
| * do not include BlockEqualTS as valid unclesobscuren2015-04-032-2/+3
| |
* | glog wipobscuren2015-04-031-1/+4
|/
* bool => intobscuren2015-04-031-63/+63
|
* fixed stack levelobscuren2015-04-031-3/+4
|
* Removed old (unused) argumentobscuren2015-04-024-6/+6
|
* Merge pull request #623 from ↵Jeffrey Wilcke2015-04-0212-105/+67
|\ | | | | | | | | Gustav-Simonsson/read_protocol_values_from_common_params Read most protocol params from common/params.json
| * Read most protocol params from common/params.jsonGustav Simonsson2015-04-0212-105/+67
| | | | | | | | | | | | | | | | | | * Add params package with exported variables generated from github.com/ethereum/common/blob/master/params.json * Use params package variables in applicable places * Add check for minimum gas limit in validation of block's gas limit * Remove common/params.json from go-ethereum to avoid outdated version of it
* | Fixed uncle rewards in minerobscuren2015-04-021-17/+23
|/ | | | | The uncle rewards were changed in the block processor. This change will reflect those changes in the miner as well.
* sha3 stack checkobscuren2015-04-011-1/+1
|
* Check stack for BALANCE. Closes #622obscuren2015-04-011-1/+1
|
* check TxMsgzelig2015-04-011-3/+3
| | | | | | - add validation on TxMsg checking for nil - add test for nil transaction - add test for zero value transaction (no extra validation needed)
* test for invalid rlp encoding of block in BlocksMsgzelig2015-04-011-15/+12
| | | | | | | - rename Validate -> ValidateFields not to confure consensus block validation - add nil transaction and nil uncle header validation - remove bigint field checks: rlp already decodes *big.Int to big.NewInt(0) - add test for nil header, nil transaction
* eth: SEC-29 eth wire protocol decoding invalid message data crashes clientzelig2015-04-011-0/+20
| | | | | | - add validate method to types.Block - validate after Decode -> error - add tests for NewBlockMsg
* Merge branch 'hexify' of https://github.com/tgerring/go-ethereum into ↵obscuren2015-04-011-3/+19
|\ | | | | | | tgerring-hexify
| * txMeta storage as structTaylor Gerring2015-04-011-17/+11
| |
| * Store and retrieve tx context metadata #608Taylor Gerring2015-04-011-3/+25
| | | | | | | | | | Improving this in the future will allow for cleaning up a bit of legacy code.
* | fixed testsobscuren2015-04-011-1/+1
| |
* | Blocktest fixed, Execution fixedobscuren2015-04-016-35/+70
|/ | | | | | * Added new CreateAccount method which properly overwrites previous accounts (excluding balance) * Fixed block tests (100% success)
* Added Code fieldobscuren2015-03-311-2/+6
|
* Correct gas limit validation according to new algorithmGustav Simonsson2015-03-301-1/+4
| | | | | | * Use absolute value of (block's gas limit) - (parent's gas limit) in comparison with diff limit. * Ensure the diff is strictly smaller than the allowed size.
* Cleanup.obscuren2015-03-291-10/+13
|
* Merge branch 'fix_ecrecover' of https://github.com/ebuchman/go-ethereum into ↵obscuren2015-03-291-7/+21
|\ | | | | | | ebuchman-fix_ecrecover
* \ Merge pull request #579 from tgerring/rpcargsJeffrey Wilcke2015-03-291-23/+0
|\ \ | | | | | | RPC Args
| * | Decouple core from rpcTaylor Gerring2015-03-271-23/+0
| | |
* | | Cleanup VM.obscuren2015-03-294-56/+45
| | | | | | | | | | | | | | | | | | | | | * CALLDATA use getData * removed old context get range value * removed casting big => int for some cases * pc now big int #457
* | | Cleanup VMobscuren2015-03-295-29/+40
| | |
* | | PUSH gas fixobscuren2015-03-272-21/+5
| | |
* | | Removed commentsobscuren2015-03-271-15/+0
| | |
* | | Removed defer/panic. #503obscuren2015-03-274-120/+180
| | |
* | | Explicitly check memory's data store. #515obscuren2015-03-271-1/+8
|/ /
* | Stack limitobscuren2015-03-271-0/+6
| |
* | Fixed filter and refactored codeobscuren2015-03-261-1/+1
| |
* | added tx tests and fixed block testsobscuren2015-03-264-4/+59
| |
* | fixed testsobscuren2015-03-241-1/+1
| |
* | Cleaned up changesobscuren2015-03-244-11/+7
| |
* | Modified according to poc 9 changesobscuren2015-03-243-6/+8
| | | | | | | | * Refund of value
* | Secure trie shakey / key matchingobscuren2015-03-241-4/+4
| |
* | Copy fixobscuren2015-03-242-3/+10
| |
* | Updated for PV59obscuren2015-03-242-18/+15
| | | | | | | | * Value XFER are refunded back to the sender if the execution fails
* | Added copy functionobscuren2015-03-241-0/+17
| |
* | better block propagationobscuren2015-03-241-2/+2
| |
* | removed legacy codeobscuren2015-03-242-3/+1
| |
* | Gas validation and clean up of legacy codeobscuren2015-03-241-12/+11
| |
* | Decrement depthobscuren2015-03-241-1/+3
| |
* | fixed bad unclesobscuren2015-03-241-2/+2
| |
* | moved state and vm to coreobscuren2015-03-2341-18/+3561
| |
* | moved to errorobscuren2015-03-231-9/+2
| |
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-03-231-2/+4
|\ \
| * | Correct difficulty calculation to use new difficulty minimumGustav Simonsson2015-03-231-2/+4
| |/
* | logging for possible unclesobscuren2015-03-233-15/+31
| |
* | added some nil checks for cache (testing specific)obscuren2015-03-231-6/+19
| |
* | finally merged *the missing*obscuren2015-03-232-0/+9
|/
* Fixed incorrect recipient derivedobscuren2015-03-211-1/+1
|
* mergeobscuren2015-03-201-2/+2
|\
| * Merge branch 'rpcxeth' into rpcfrontierTaylor Gerring2015-03-201-1/+1
| |\ | | | | | | | | | | | | Conflicts: rpc/api.go
| | * Reorg filter logic to XEthTaylor Gerring2015-03-201-1/+1
| | |
| * | Listen to tx pre event and trigger 'pending'obscuren2015-03-201-1/+1
| | |
* | | Added caching for block chain. Currently set to 10kobscuren2015-03-204-2/+136
| | |
* | | copy over loopobscuren2015-03-201-5/+2
| | |
* | | :-)obscuren2015-03-201-1/+0
| | |
* | | mergeobscuren2015-03-196-31/+44
|\| |
| * | re-enabled json loggingobscuren2015-03-191-2/+0
| |/
| * fixed chain event. Closes #529obscuren2015-03-196-29/+46
| |
* | Merge branch 'conversion' of github.com-obscure:ethereum/go-ethereum into ↵obscuren2015-03-1810-94/+180
|\ \ | | | | | | | | | conversion
| * \ Merge remote-tracking branch 'ethereum/conversion' into conversionFelix Lange2015-03-182-0/+10
| |\ \
| * | | core: fix testsFelix Lange2015-03-185-19/+13
| | | |
| * | | core: use package rlp to encode blocksFelix Lange2015-03-181-15/+12
| | | | | | | | | | | | | | | | | | | | This also changes the chain export format so there is no enclosing list around the blocks, which enables streaming export.
| * | | core/types: use package rlp instead of common.DecodeFelix Lange2015-03-184-60/+155
| | | |
* | | | prep template for fixed size hashesobscuren2015-03-181-2/+2
| |/ / |/| |
* | | conversions. -compilable-obscuren2015-03-181-0/+6
| | |
* | | conversionsobscuren2015-03-181-0/+4
|/ /
* | Fixed tests and bloomobscuren2015-03-182-11/+17
| |
* | bloomobscuren2015-03-171-3/+4
| |
* | Fixed VM & Tests w/ conversionobscuren2015-03-172-12/+11
| |
* | core: actually convert transaction poolFelix Lange2015-03-173-17/+19
| |
* | Merge remote-tracking branch 'ethereum/conversion' into conversionFelix Lange2015-03-177-61/+72
|\ \
| * | converted vmobscuren2015-03-177-61/+72
| | |
* | | core: adapt Message for new Transaction.From signatureFelix Lange2015-03-172-3/+5
| | |
* | | core: convert transaction pool to common.{Address,Hash}Felix Lange2015-03-171-33/+21
| | |
* | | core/types: don't use Address zero value for invalid addressesFelix Lange2015-03-172-27/+37
| | |
* | | core/types: fix Transaction.Hash and add support for encoding with package rlpFelix Lange2015-03-172-6/+75
|/ /
* | converted chain managerobscuren2015-03-175-49/+55
| |
* | updated vm envobscuren2015-03-172-19/+20
| |
* | updated blockpoolobscuren2015-03-173-24/+24
| |
* | Merge branch 'conversion' of github.com-obscure:ethereum/go-ethereum into ↵obscuren2015-03-172-68/+26
|\ \ | | | | | | | | | conversion
| * | core/types: use common.{Hash,Address} in for transactionsFelix Lange2015-03-172-68/+26
| | |
* | | converted vmobscuren2015-03-171-3/+2
|/ /
* | block conversionobscuren2015-03-175-36/+75
| |
* | new type + additional methodsobscuren2015-03-161-17/+17
|/
* Moved ethutil => commonobscuren2015-03-1616-96/+96
|
* mergeobscuren2015-03-151-2/+2
|\
| * core/types: make Block.{ParentHash,SeedHash,MixDigest} []byteFelix Lange2015-03-141-3/+3
| | | | | | | | There is no reason to keep them as ethutil.Bytes.
* | POW fixesobscuren2015-03-142-7/+1
| |
* | typoobscuren2015-03-141-1/+1
| |
* | Improved errors. Closes #475obscuren2015-03-141-2/+2
| |
* | GetBlockByNumber now properly looks for a number in the databaseobscuren2015-03-141-28/+33
| |
* | Return proper errorobscuren2015-03-143-1/+6
| |
* | Implemented managed stateobscuren2015-03-131-4/+2
| | | | | | | | * Reimplemented nonce management for known accounts.
* | Implemented a manage state for keeping track of noncesobscuren2015-03-131-5/+6
| |
* | Increased genesis gas & gas floor limit to 3141592obscuren2015-03-132-4/+3
| |
* | Changed context and ADDMOD, MULMODobscuren2015-03-131-1/+5
| | | | | | | | | | * Cleaned up VM execution. VM run now takes a context * ADDMOD/MULMOD - removed incorrect cast
* | more obvious failure for ethtestobscuren2015-03-131-4/+1
| |
* | Removed some of that gas pre pay magicobscuren2015-03-132-31/+33
| |
* | Add additional extra database for non-protocol related dataobscuren2015-03-124-6/+22
|/ | | | * Add transaction to extra database after a successful block process
* Changed V to byte. Closes #456obscuren2015-03-121-4/+4
|
* Comment out broken test (return type does not exist)Taylor Gerring2015-03-121-4/+5
|
* Lowered default gas price and increased default gas limitobscuren2015-03-121-0/+2
|
* Improved error reporting and removed commented codeobscuren2015-03-112-43/+7
|
* Merge branch 'develop' into rpcfrontierobscuren2015-03-115-9/+9
|\ | | | | | | | | | | Conflicts: rpc/api.go rpc/args.go
| * Merge branch origin/develop into accounts-integrationFelix Lange2015-03-111-1/+1
| |\ | | | | | | | | | | | | | | | | | | Conflicts: cmd/blocktest/main.go cmd/mist/debugger.go cmd/utils/cmd.go
| * | cmd/evm, core, ethdb, state, tests/helper: remove ReadConfig callsFelix Lange2015-03-102-4/+0
| | |
| * | Merge ethereum/poc-9 into accounts-integrationFelix Lange2015-03-109-64/+133
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmd/utils/cmd.go cmd/utils/flags.go core/manager.go eth/backend.go rpc/http/server.go xeth/xeth.go
| * | | core: remove Hash method from Message interfaceFelix Lange2015-03-101-3/+2
| | | | | | | | | | | | | | | | This will simplify the next commmit. Hash was only used for logging.
| * | | accounts, core, eth, xeth: use account manager for everythingFelix Lange2015-03-071-2/+0
| | | | | | | | | | | | | | | | | | | | The account manager is now responsible for picking the default account and the coinbase.
| * | | Integrate eth_accounts and eth_transact to use new account managerGustav Simonsson2015-03-061-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add from to eth_transact / xeth.Transact and add static pass in lieu of integrating with native Mist window for user passphrase entry * Make eth_accounts return AccountManager.Accounts() * Add a Generate Key menu item in Mist
* | | | fallbackobscuren2015-03-111-0/+2
| |_|/ |/| |
* | | Fixed error message. Closes #448obscuren2015-03-101-1/+1
| |/ |/|
* | mergeobscuren2015-03-081-8/+6
|\ \
| * \ Merge pull request #431 from tgerring/jsonlogsTaylor Gerring2015-03-061-2/+9
| |\ \ | | | | | | | | Structured logging updates
| | * | Added eth.chain.new_headTaylor Gerring2015-03-061-2/+9
| | | |
* | | | Fixed testsobscuren2015-03-072-9/+10
| | | |
* | | | Separated block db from state db. Partial fix for #416obscuren2015-03-073-17/+19
| | | |
* | | | Queued approach to delivering chain eventsobscuren2015-03-062-34/+83
| | | |
* | | | debug comments & pow handlingobscuren2015-03-061-5/+0
| | | |
* | | | Spec changes.obscuren2015-03-063-6/+31
| |_|/ |/| | | | | | | | * All errors during state transition result in an invalid tx
* | | Merge pull request #426 from Gustav-Simonsson/add_blockchain_testsJeffrey Wilcke2015-03-062-1/+16
|\ \ \ | | | | | | | | Add initial implementation of block tests
| * | | Add initial implementation of block testsGustav Simonsson2015-03-052-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add blocktest cmd and support for block tests files in tests/BlockTests , the launched node does not connect to network, resets state with a genesis block from the test file and starts the RPC API
* | | | Miner fixes and updates (including miner)obscuren2015-03-054-22/+32
|/ / /
* | | uncle validationobscuren2015-03-044-30/+46
| | |
* | | Fixed genesisobscuren2015-03-042-19/+30
| | |
* | | updated genesisobscuren2015-03-041-0/+4
| | |
* | | Changed nonce to a uint64obscuren2015-03-045-12/+12
| | |
* | | Merge branch 'jsonlogs' of https://github.com/ethersphere/go-ethereum into ↵obscuren2015-03-041-3/+12
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ethersphere-jsonlogs Conflicts: eth/block_pool.go eth/block_pool_test.go eth/protocol_test.go miner/worker.go
| * | | add eth.chain.new_head log to core/chain_managerzelig2015-03-031-3/+12
| | | |
* | | | mergeobscuren2015-03-041-9/+26
|\ \ \ \ | | |/ / | |/| |
| * | | Filter accepts multiple topics per entry. Fixes #403obscuren2015-03-021-9/+26
| |/ /
* | | Merge branch 'xcthulhu-publictests' into poc-9obscuren2015-03-045-9/+378
|\ \ \
| * | | fixed pow stuffobscuren2015-03-043-7/+9
| | | |
| * | | Merge branch 'publictests' of https://github.com/xcthulhu/go-ethereum into ↵obscuren2015-03-045-7/+374
| |\ \ \ | | | | | | | | | | | | | | | xcthulhu-publictests
| | * | | Introducing ethashMatthew Wampler-Doty2015-03-035-37/+78
| | | | |
| | * | | Only one uncleMatthew Wampler-Doty2015-03-031-0/+4
| | | | |
| | * | | Exposing stuff for ethashMatthew Wampler-Doty2015-02-282-2/+3
| | | | |
| | * | | Merge branch 'publictests' of github.com:ebuchman/go-ethereum into ethash_powMatthew Wampler-Doty2015-02-287-26/+363
| | |\ \ \
| | | * | | public functions for making chains on the flyEthan Buchman2015-02-282-96/+131
| | | | | |
| | | * | | Merge branch 'develop' of https://github.com/ethereum/go-ethereum into developEthan Buchman2015-02-2710-91/+199
| | | |\ \ \ | | | | | |/ | | | | |/|
| | | * | | core: chain manager forking testsEthan Buchman2015-02-181-0/+276
| | | | | |
| | | * | | Merge branch 'develop' of https://github.com/ethereum/go-ethereum into developEthan Buchman2015-02-1814-234/+283
| | | |\ \ \
| | | * | | | fix unchecked slice index on tx.From()Ethan Buchman2015-01-271-2/+7
| | | | | | |
| | * | | | | Introducign MixDigest and SeedHashMatthew Wampler-Doty2015-02-281-2/+7
| | | | | | |
* | | | | | | changed messageobscuren2015-03-041-1/+1
|/ / / / / /
* | | | | | GasLimit check updatedobscuren2015-03-041-6/+8
| | | | | |
* | | | | | Fixed error for invalid transactionobscuren2015-03-032-7/+24
| | | | | |
* | | | | | Updated gast costsobscuren2015-03-031-8/+4
| | | | | |
* | | | | | Bloom expanded by 4obscuren2015-03-031-3/+4
| | | | | |
* | | | | | New gas prices modelobscuren2015-03-022-7/+15
| | | | | |
* | | | | | Merge branch 'ethersphere-blockpool2' into poc-9obscuren2015-03-011-0/+2
|\ \ \ \ \ \
| * | | | | | wipobscuren2015-02-272-6/+8
| | | | | | |
* | | | | | | Secure trieobscuren2015-03-011-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | Removed some methods from the JS REPLobscuren2015-03-011-2/+0
| |_|_|_|/ |/| | | |
* | | | | Bumpobscuren2015-02-271-4/+1
| | | | |
* | | | | Fixed consensus issue for refundingobscuren2015-02-272-7/+10
|/ / / / | | | | | | | | | | | | * Refund should _always_ go to the origin
* | | | Validate block header gas limitGustav Simonsson2015-02-261-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add block header gas limit validation in ValidateBlock function, see eq 39 and 45 in yellow paper. Before it was calculated _for_ the block instead of validated. * Use the block header gas limit when setting the gas pool instead of calculating the value for the block.
* | | | Merge branch 'master' into developobscuren2015-02-241-4/+26
|\ \ \ \
| * | | | Properly uninstall filters. Mining issue fixed #closes #365obscuren2015-02-231-4/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added an additional tx state which is used to get the current nonce * Refresh transient state each time a new canonical block is found * Properly uninstall filters. Fixes a possible crash in RPC
* | | | | removed logobscuren2015-02-241-1/+0
|/ / / /
* / / / Added eth_logs & fixed issue with manual log filteringobscuren2015-02-222-13/+8
|/ / / | | | | | | | | | | | | | | | * Implemented `eth_logs` * Fixed issue with `filter.Find()` where logs were appended to an incorrect, non-returned slice resulting in no logs found
* | | Minor updates for releaseobscuren2015-02-212-14/+33
| | |
* | | Fixed chain event issueobscuren2015-02-201-3/+1
| | |
* | | fixed mergeobscuren2015-02-201-6/+3
|\ \ \
* | | | Removed exported fields from state object and added proper set/gettersobscuren2015-02-202-5/+5
| | | |
* | | | dirty tracking for state objects fixedobscuren2015-02-202-6/+3
| | | |
* | | | Optimisations and fixed a couple of DDOS issues in the minerobscuren2015-02-206-43/+63
|/ / /
* | | Added errorsobscuren2015-02-181-0/+6
| | |
* | | Added GetBlock GetUncle with OOB guardobscuren2015-02-184-9/+59
| |/ |/|
* | Changed to ChainEvent and fixed a nil pointer in transactobscuren2015-02-181-2/+0
| |
* | Filter and mutex locks addedobscuren2015-02-172-7/+29
| |
* | "centralised" mining to backend. Closes #323obscuren2015-02-172-4/+3
| |
* | Removed reference to lastBlockNumber & LastBlockNumberobscuren2015-02-161-21/+5
| |