aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Resolved some bugs in the minerobscuren2015-02-151-1/+1
| | | | | | | | | | | | * TODO nonce error sometimes persists * Fixed mining on wrong blocks * Fixed state error & receipt fail
* | Reference pointer to block instead of pointer to functionobscuren2015-02-151-1/+1
| |
* | Fixed mining & limited hash powerobscuren2015-02-142-2/+3
| |
* | Update balance label when miningobscuren2015-02-141-0/+2
| |
* | Merge branch 'develop' into minerobscuren2015-02-142-9/+0
|\ \
| * | mergeobscuren2015-02-132-14/+0
| | |
| * | wipobscuren2015-02-132-8/+13
| |\ \
| | * | cmd/ethereum, cmd/mist, core, eth, javascript, xeth: fixes for new p2p APIFelix Lange2015-02-062-9/+0
| | | |
* | | | Merge branch 'develop' into minerobscuren2015-02-122-45/+36
|\| | |
| * | | Documented methods & removed old manifestobscuren2015-02-121-29/+14
| | | |
| * | | moved managerobscuren2015-02-092-16/+22
| | | |
* | | | Basic structure minerobscuren2015-02-102-6/+15
| | | |
* | | | mergedobscuren2015-02-092-19/+21
|\| | |
| * | | Compare regardless of lengthobscuren2015-02-081-1/+1
| |/ /
| * | Undone fix. Will re-enable once chain resetsobscuren2015-02-061-12/+5
| | |
| * | Merge pull request #290 from ↵Jeffrey Wilcke2015-02-061-6/+6
| |\ \ | | | | | | | | | | | | | | | | Gustav-Simonsson/correct_block_parent_timestamp_check Correct block parent timestamp check and typos
| | * | Correct block parent timestamp check and typosGustav Simonsson2015-02-041-6/+6
| | | |
| * | | pending / chain eventobscuren2015-02-062-2/+11
| | | |
* | | | Merge branch 'develop' into minerobscuren2015-02-061-2/+3
|/ / /
* | | Propagate known transactions to new peers on connectobscuren2015-02-051-14/+9
| | |
* | | Filteringobscuren2015-02-054-14/+17
| | |
* | | WIP minerobscuren2015-02-042-48/+52
|/ /
* | Docs & old code removedobscuren2015-02-033-23/+26
| |
* | Added (disabled) Jit validationobscuren2015-02-013-2/+30
| |
* | Merge branch 'bounty' into developobscuren2015-02-012-7/+23
|\ \
| * | Validate transactions sender before adding to pool. Closes #272obscuren2015-02-012-7/+23
| | |
* | | Reimplemented message filters for rpc callsobscuren2015-01-291-0/+21
| | |
* | | Merge branch 'develop' into qt5.4obscuren2015-01-291-1/+7
|\ \ \
| * | | changed lost keyobscuren2015-01-292-2/+8
| | |/ | |/|
* | | merge jsonrpcobscuren2015-01-291-1/+1
|\ \ \
| * | | moving to a better xethobscuren2015-01-291-1/+1
| |/ /
* / / reworking messages => logobscuren2015-01-282-83/+56
|/ /
* | Skip for travisobscuren2015-01-251-0/+2
| |
* | skipping for travisobscuren2015-01-251-0/+4
|/
* Moved `obscuren` secp256k1-goobscuren2015-01-221-1/+1
|
* Future blocks not allowedobscuren2015-01-221-21/+4
|
* StdVm by defaultobscuren2015-01-201-1/+1
|
* VmDebug => StdVmobscuren2015-01-191-1/+1
|
* Fixed difficultyobscuren2015-01-182-7/+5
| | | | Difficulty was broken when refactored.
* Updated testsobscuren2015-01-141-3/+12
|
* Fixed consensus issueobscuren2015-01-132-3/+2
|
* updated testsobscuren2015-01-121-9/+6
|
* pre-powobscuren2015-01-121-0/+18
|
* Moved the TD method from block processor.obscuren2015-01-102-40/+30
|
* Cast to string for hashable typeobscuren2015-01-101-1/+1
|
* mem fixes for vm. Changed uncle inclusion testsobscuren2015-01-102-14/+42
|
* Merge remote-tracking branch 'upstream/develop' into developzelig2015-01-093-6/+7
|\
| * fixed other tests to use hashes as wellobscuren2015-01-081-2/+1
| |
| * Changed to use hash for comparisonobscuren2015-01-081-2/+3
| | | | | | | | | | DeepReflect would fail on TD since TD isn't included in the original block and thus the test would fail.
| * Minor fixed and additions for block procobscuren2015-01-082-2/+3
| | | | | | | | | | | | * Path check length * Genesis include TD * Output TD on last block
* | GetBlockHashesFromHash(hash, max) gives back max hashes starting from PARENT ↵zelig2015-01-091-3/+1
|/ | | | of hash
* Moved ptrie => trie. Removed old trieobscuren2015-01-081-2/+2
|
* Refactored ethutil.Config.Db outobscuren2015-01-078-52/+53
|
* Fixed tests where txs weren't properly removedobscuren2015-01-071-5/+5
|
* Adjusted difficulty and skip get tx messagesobscuren2015-01-062-1/+2
|
* Fixed testsobscuren2015-01-062-5/+5
|
* Limit block extra to 1024obscuren2015-01-061-0/+4
|
* Precompiled contract & Depth changeobscuren2015-01-061-1/+2
| | | | | * Added pre-compiled contract 0x04 (mem cpy) * Changed depth error to return the gas instead of consuming
* Mergeobscuren2015-01-062-73/+58
|
* BlockManager => BlockProcessorobscuren2015-01-051-2/+2
|
* BlockManager => BlockProcessorobscuren2015-01-052-13/+13
|
* Cleaned up some of that utilobscuren2015-01-043-192/+0
|
* Changed prev_hash to block_hash, state transition now uses vm envobscuren2015-01-044-36/+46
| | | | | | | * PREVHASH => BLOCKHASH( N ) * State transition object uses VMEnv as it's query interface * Updated vm.Enviroment has GetHash( n ) for BLOCKHASH instruction * Added GetHash to xeth, core, utils & test environments
* Fixed bug where logging could crash client during tx addingobscuren2015-01-031-1/+9
|
* Closure => Contextobscuren2015-01-024-27/+7
|
* added nil checkobscuren2015-01-022-31/+1
|
* Removed the need of having a backend for the tx poolobscuren2015-01-023-16/+13
|
* Removed value check from tx validationobscuren2015-01-021-2/+6
|
* Added tests for valid transactionsobscuren2015-01-021-11/+10
|
* Refactored tx pool and added extra fields to blockobscuren2015-01-024-98/+123
| | | | | | * chain manager sets td on block + td output w/ String * added tx pool tests for removing/adding/validating * tx pool now uses a set for txs instead of list.List
* Added a query interface for world stateobscuren2015-01-021-0/+9
|
* Deletedobscuren2015-01-021-1/+0
|
* Set TD to block once processedobscuren2015-01-021-0/+1
|
* Fixed testsobscuren2015-01-021-4/+11
|
* Chain testsobscuren2014-12-301-5/+48
|
* Fixed chain test & added new chainobscuren2014-12-303-17/+37
|