aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* rpc: removed hash from LogRes. Closes #701obscuren2015-04-141-1/+0
|
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-13101-1166413/+19449
|\
| * Merge pull request #702 from ethersphere/frontier/blockpoolJeffrey Wilcke2015-04-1313-366/+370
| |\ | | | | | | blockpool stability fixes:
| | * blockpool stability fixes:zelig2015-04-1313-366/+370
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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-136-29/+188
| |\ \ | | | | | | | | Added blockchain DB versioning support, closes #650
| | * | Added blockchain DB versioning support, closes #650Bas van Kervel2015-04-136-29/+188
| | | |
| * | | Merge pull request #689 from Gustav-Simonsson/add_transaction_testsJeffrey Wilcke2015-04-1374-1165839/+18528
| |\ \ \ | | |_|/ | |/| | Add transaction tests
| | * | Enable more tx tests by expecting most common encoding of valuesGustav Simonsson2015-04-102-15/+8
| | | |
| | * | Remove unneeded map assignments for working tx RLP testsGustav Simonsson2015-04-101-7/+0
| | | |
| | * | Add TransactionTests wrapped as Go testsGustav Simonsson2015-04-103-3/+211
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add initial go wrapping for TransactionTests with some tests disabled in lieu of consistent HEX encodings and a few other pending bugfixes * TODO: Consider better way of perhaps modelling each test in the JSON files as a single Go test, instead of one Go test per JSON file
| | * | Update JSON test filesGustav Simonsson2015-04-1071-1165836/+18331
| | | |
| * | | Merge pull request #690 from karalabe/whisper-cleanupFelix Lange2015-04-139-179/+363
| |\ \ \ | | | | | | | | | | Whisper cleanup, part 1
| | * | | whisper: fix comment entity capitalizationsPéter Szilágyi2015-04-122-7/+7
| | | | |
| | * | | xeth/whisper, ui/qt/qwhisper: fix API update breaks.Péter Szilágyi2015-04-102-4/+4
| | | | |
| | * | | whisper: polish the Envelope a bit, prep for tests.Péter Szilágyi2015-04-106-65/+75
| | | | |
| | * | | whisper: polish the messages, fix some bugs, testsPéter Szilágyi2015-04-106-88/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bugs fixed: - Use randomly generated flags as the spec required. - During envelope opening check the first bit only for signature.
| | * | | whisper: rename test file according to Go stylePéter Szilágyi2015-04-101-0/+0
| | | | |
| | * | | whisper: make the test app runnable & do something insidePéter Szilágyi2015-04-101-12/+65
| | |/ /
* | | | downloader: added missing blocks catchup functionalityobscuren2015-04-134-133/+303
| | | | | | | | | | | | | | | | | | | | When a parent is missing in the block list an attempt should be made to fetch the missing parent and grandparents.
* | | | downloader: return an error for peer.fetch and return chunk to queueobscuren2015-04-122-3/+16
| | | | | | | | | | | | | | | | | | | | If a peer was somehow already fetching and somehow managed to end up in the `available` pool it should return it's work.
* | | | downloader: renamed chunks to queueobscuren2015-04-121-0/+0
| | | |
* | | | downloader: implemented new downloaderobscuren2015-04-124-0/+602
|/ / /
* | | Merge pull request #695 from ethersphere/frontier/blockpoolJeffrey Wilcke2015-04-111-7/+15
|\ \ \ | | | | | | | | bugfixes for headsection deadlocks
| * | | bugfixes for headsection deadlockszelig2015-04-111-7/+15
|/ / / | | | | | | | | | | | | - switchC initialised as closed - move select in setChainInfoFromBlock out of peer lock
* | | Updated glogobscuren2015-04-111-11/+15
| | |
* | | Set input to nil for createobscuren2015-04-111-1/+4
| | |
* | | Bumpobscuren2015-04-111-1/+1
| | |
* | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-114-139/+148
|\ \ \
| * \ \ Merge pull request #692 from ethersphere/frontier/blockpoolJeffrey Wilcke2015-04-114-139/+148
| |\ \ \ | | | | | | | | | | td update from node + bugfix
| | * | | td update from nodezelig2015-04-104-139/+148
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | - reorg and simplify AddBlock - introduce nodeCache - TestPeerPromotionByTdOnBlock unskipped and passes - move switchC/idleC channel creation around: solves deadlock (now respects the contract with section process: either can activate or complete at any one time)
* | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-108-183/+354
|\| | |
| * | | Merge pull request #691 from fjl/discovery-fixesJeffrey Wilcke2015-04-108-183/+354
| |\ \ \ | | |/ / | |/| | p2p: a bunch of fixes
| | * | p2p: limit number of lingering inbound pre-handshake connectionsFelix Lange2015-04-101-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is supposed to apply some back pressure so Server is not accepting more connections than it can actually handle. The current limit is 50. This doesn't really need to be configurable, but we'll see how it behaves in our test nodes and adjust accordingly.
| | * | p2p: use RLock instead of Lock for pre-dial checksFelix Lange2015-04-101-10/+12
| | | |
| | * | p2p: improve disconnect signaling at handshake timeFelix Lange2015-04-104-35/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As of this commit, p2p will disconnect nodes directly after the encryption handshake if too many peer connections are active. Errors in the protocol handshake packet are now handled more politely by sending a disconnect packet before closing the connection.
| | * | p2p: don't mess with the socket deadline in Peer.readLoopFelix Lange2015-04-101-1/+0
| | | | | | | | | | | | | | | | netWrapper already sets a read deadline in ReadMsg.
| | * | p2p: properly decrement peer wait group counter for setup errorsFelix Lange2015-04-101-0/+11
| | | |
| | * | p2p: fix Peer shutdown deadlocksFelix Lange2015-04-104-78/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were multiple synchronization issues in the disconnect handling, all caused by the odd special-casing of Peer.readLoop errors. Remove the special handling of read errors and make readLoop part of the Peer WaitGroup. Thanks to @Gustav-Simonsson for pointing at arrows in a diagram and playing rubber-duck.
| | * | p2p: improve peer selection logicFelix Lange2015-04-101-56/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit introduces a new (temporary) peer selection strategy based on random lookups. While we're here, also implement the TODOs in dialLoop.
| | * | p2p/discover: don't log packet contentFelix Lange2015-04-101-3/+4
| | | |
| | * | p2p/discover: make packet processing less concurrentFelix Lange2015-04-101-6/+4
| |/ /
* / / Added pprofobscuren2015-04-101-0/+8
|/ /
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-103-13/+13
|\ \
| * \ Merge pull request #687 from karalabe/developJeffrey Wilcke2015-04-102-9/+10
| |\ \ | | |/ | |/| xeth: fix #640, panic converting nil recipient to hex.
| | * cmd/mist: fix another nil recipient address panic.Péter Szilágyi2015-04-101-7/+5
| | |
| | * cmd/mist: fix #640, panic converting nil recipient to hex.Péter Szilágyi2015-04-101-2/+5
| |/ | | | | | | | | | | Fetching the recipient address from a transaction was changed to return nil instead of a zero-address, but this code path was not updated, so whenever a contract was created, a nil panic occured.
| * Merge pull request #682 from bas-vk/issue_567Jeffrey Wilcke2015-04-101-4/+3
| |\ | | | | | | bugfix as a result of PR 671
| | * bugfix as a result of PR 671Bas van Kervel2015-04-101-4/+3
| | |
* | | Skipped td testobscuren2015-04-101-0/+1
|/ /
* | Added some quotes ....obscuren2015-04-102-3/+2
| |
* | glogobscuren2015-04-101-1/+3
| |
* | Added proper contract for registrarobscuren2015-04-092-3/+3
| |
* | bumpobscuren2015-04-091-1/+1
| |
* | added contractsobscuren2015-04-092-2/+6
| |
* | Merge branch 'ethersphere-frontier/blockpool' into developobscuren2015-04-0912-88/+180
|\ \
| * | Disabled TD checkobscuren2015-04-093-1/+5
| | | | | | | | | | | | | | | @zelig: Temporarily commented out TD check untill the rest of the network has been fixed.
| * | Moved log to debugobscuren2015-04-092-5/+20
| | |
| * | Merge branch 'frontier/blockpool' of ↵obscuren2015-04-0910-83/+156
|/| | | | | | | | | | | https://github.com/ethersphere/go-ethereum into ethersphere-frontier/blockpool
| * | separate lock for blacklistzelig2015-04-091-3/+6
| | |
| * | oops peer unlocked before return - fixes deadlockzelig2015-04-092-0/+2
| | |
| * | uncomment future block TD check, add test for skipping TD check on future blockzelig2015-04-094-9/+46
| | |
| * | fix deadlock issue in AddBlockzelig2015-04-094-39/+46
| | | | | | | | | | | | | | | | | | - add peer switch channel arg to activateChain - no peer locking within - proper locking in AddBlock - fixes deadlock issue - comment out TD check and skip incorrect TD test again for hotfix
| * | future queued block supportzelig2015-04-093-1/+7
| | | | | | | | | | | | | | | | | | | | | - 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)
| * | put back checkTD and unskip incorrectTD testzelig2015-04-092-5/+5
| | |
| * | introduce peers registry on nodeszelig2015-04-092-43/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - TestPeerPromotionByTdOnBlock renamed and skipped for now test should pass iff if TD is updated based on an agreement - senders register in AddBlock, flag records if they are coming from newblock message (and therefore advertise their TD with the block) or block message (TODO: latter are stored on the cache and updated by checkTD call; protocol should also call AddBlock on newblock messages by non-best peers) - remove TD update from optional TD field in addBlock: this is no longer part of the eth protocol spec -> TODO: reflect in wiki - only initialise peer map if at least two
| * | fix blockpool deadlockzelig2015-04-093-12/+22
| | | | | | | | | | | | | | | | | | - do not break from headsection on error [remove peer after protocol quit will close switchC, until then head block can arrive and block on channel while keeping peers lock causing a deadlock.] - more careful locking in AddBlock
| * | fix TestPoolStatus test crashing, skip tests failing (due to @obscuren hotfixes)zelig2015-04-093-1/+11
| | |
* | | Added default registrarobscuren2015-04-092-9/+2
| | |
* | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-095-7/+174
|\| |
| * | Merge pull request #678 from bas-vk/feature_635Jeffrey Wilcke2015-04-092-5/+11
| |\ \ | | | | | | | | Support for import/export hex encoded keys
| | * | removed utility function and implemented hex conversation in crypto functionsBas van Kervel2015-04-092-14/+9
| | | |
| | * | Support for import/export hex encoded keys, closes #635Bas van Kervel2015-04-093-5/+16
| | | |
| * | | Merge pull request #671 from bas-vk/issue_567Jeffrey Wilcke2015-04-093-2/+163
| |\ \ \ | | | |/ | | |/| Add path expansion support for command line arguments, closes 567
| | * | reformat code with goimportsBas van Kervel2015-04-093-94/+94
| | | |
| | * | Add path expansion support for command line arguments, closes 567Bas van Kervel2015-04-083-3/+164
| | | |
* | | | Updated xeth loggerobscuren2015-04-092-4/+4
|/ / /
* | | Removed from as a requirement and changedobscuren2015-04-093-21/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | Removed the from as a requiremet from the RPC eth_call. Xeth#Call now also default values to: 1. Supplied account 2. First account if any 3. No managed account => 000000..00
* | | Moved handling of nonces to the managed stateobscuren2015-04-093-6/+9
| | |
* | | Default log to stderrobscuren2015-04-092-2/+2
| | |
* | | Make sure mist runs ... :-)obscuren2015-04-091-6/+10
| | |
* | | Improved transaction poolobscuren2015-04-098-143/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Fixed tests to reflect log changesobscuren2015-04-095-28/+28
| | |
* | | ignore invalid txs right after being added if they prove incorrectobscuren2015-04-092-2/+6
| | |
* | | Changed how logs are being recordedobscuren2015-04-0812-122/+83
| |/ |/| | | | | | | | | | | 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.
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-081-0/+4
|\ \
| * \ Merge pull request #658 from Gustav-Simonsson/add_ec_point_on_curve_checkJeffrey Wilcke2015-04-081-0/+4
| |\ \ | | | | | | | | Add IsOnCurve check to EC unmarshalling in ECIES decryption
| | * | Add IsOnCurve check to EC unmarshalling in ECIES decryptionGustav Simonsson2015-04-081-0/+4
| |/ /
* | | Sync managed accounts to the networkobscuren2015-04-082-3/+17
| | |
* | | 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-082-9/+30
| | | | | | | | | | Transaction pool will attempt to ignore invalid transactions it had previously encountered.
* | fixed stop of minerobscuren2015-04-081-14/+12
| |
* | Queued level db writes and batch writes. Closes #647obscuren2015-04-083-46/+94
| |
* | Merge pull request #648 from ↵Jeffrey Wilcke2015-04-084-13/+28
|\ \ | | | | | | | | | | | | 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-073-3/+6
| | |
| * | Forward and log EC recover err and remove dup pubkey len checkGustav Simonsson2015-04-074-13/+25
| | |
* | | Merge pull request #657 from Gustav-Simonsson/disable_libsecp256k1_debug_checkJeffrey Wilcke2015-04-081-0/+1
|\ \ \ | | | | | | | | libsecp256k1 #define NDEBUG
| * | | libsecp256k1 #define NDEBUGGustav Simonsson2015-04-081-0/+1
|/ / /
* | | Merge branch 'Gustav-Simonsson-update_bitcoin_secp256k1_lib2' into developobscuren2015-04-0775-5046/+10533
|\ \ \
| * | | Link GMPobscuren2015-04-071-0/+3
| | | |
| * | | Merge branch 'update_bitcoin_secp256k1_lib2' of ↵obscuren2015-04-0775-5049/+10533
|/| | | | | | | | | | | | | | | https://github.com/Gustav-Simonsson/go-ethereum into Gustav-Simonsson-update_bitcoin_secp256k1_lib2
| * | | Update Go wrapper around libbsecp256k1Gustav Simonsson2015-04-071-89/+25
| | | |
| * | | Update bitcoin secp256k1 libGustav Simonsson2015-04-0774-4960/+10508
| | | |
* | | | Merge branch 'tgerring-rpcfabian' into developobscuren2015-04-076-67/+514
|\ \ \ \ | |_|_|/ |/| | |
| * | | merge conflictobscuren2015-04-076-67/+514
|/| | |
| * | | More type fixesTaylor Gerring2015-04-071-10/+9
| | | |
| * | | Output format and nil fixesTaylor Gerring2015-04-071-11/+21
| | | |
| * | | Increased test coverage for argsTaylor Gerring2015-04-051-0/+214
| | | |
| * | | Improved test coverage for rpc typesTaylor Gerring2015-04-042-14/+158
| | | |
| * | | More test coverage for responsesTaylor Gerring2015-04-041-34/+111
| | | |
| * | | Allow "earliest" block heightTaylor Gerring2015-04-041-0/+2
| | | |
| * | | Merge branch 'develop' into rpcfabianTaylor Gerring2015-04-0440-774/+2865
| |\ \ \
* | | | | updated loggingobscuren2015-04-072-8/+6
| | | | |
* | | | | Updated loggingobscuren2015-04-0713-58/+76
| | | | |
* | | | | Updated ethashobscuren2015-04-0716-261/+315
| | | | |
* | | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-071-10/+6
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Merge pull request #653 from debris/circular_structureJeffrey Wilcke2015-04-071-10/+6
| |\ \ \ \ | | |_|_|/ | |/| | | fixed printing circular structures
| | * | | fixed printing circular structuresMarek Kotewicz2015-04-071-10/+6
| |/ / /
* | | | Fixed testsobscuren2015-04-072-5/+3
| | | |
* | | | Updated ethereum.jsobscuren2015-04-071-1/+1
| | | |
* | | | Fixed pending statesobscuren2015-04-073-29/+83
|/ / /
* | | Block header changed & console miner controlobscuren2015-04-068-14/+41
| | | | | | | | | | | | | | | | | | * miner control moved to `admin.miner` * miner option to set extra data * block extra now bytes
* | | updated ethash. closes 646obscuren2015-04-062-3/+2
| | |
* | | time lapseobscuren2015-04-051-1/+3
| | |
* | | v bumpobscuren2015-04-051-1/+1
| | |
* | | reflect ethash changesobscuren2015-04-051-1/+1
| | |
* | | Update ethashobscuren2015-04-0522-129/+746
| | |
* | | Disabled PoW checkobscuren2015-04-051-9/+12
| | | | | | | | | | | | @zelig we need to discuss this
* | | removed hash rate from info log. Added hashrate js funcobscuren2015-04-052-1/+6
| | |
* | | Remove debug logobscuren2015-04-051-1/+0
| | |
* | | Updated loggingobscuren2015-04-055-22/+38
| | |
* | | set backtrace during runtimeobscuren2015-04-051-0/+12
| | |
* | | Temp removed unrequested block errorobscuren2015-04-051-9/+13
| | | | | | | | | | | | @zelig look in to this please
* | | Skipping testobscuren2015-04-051-0/+2
| | | | | | | | | | | | @zelig this will need updating with the TD checking
* | | Changed R S to big int and fixed testsobscuren2015-04-054-8/+28
| | |
* | | Changed R & S to *big.Intobscuren2015-04-051-6/+6
| | |
* | | Reject integers w/ appended zero'sobscuren2015-04-052-0/+10
| | |
* | | Added thread safe eachobscuren2015-04-052-4/+15
| | |
* | | Removed debuggingobscuren2015-04-052-9/+0
| | |
* | | prevent deadlockobscuren2015-04-053-17/+12
| | |
* | | bumped version numberobscuren2015-04-041-1/+1
| | |
* | | 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
| | |
* | | Disabled peer TD check to support suspended blocks (Future blocks)obscuren2015-04-042-6/+6
| | | | | | | | | | | | | | | | | | @zelig When blocks are in the future they'll be cached and processed at a later time. Because of this the returned TD will be much lower than the broadcasted TD.
* | | Changed log to new loggingobscuren2015-04-043-10/+16
| | |
* | | Make sure we're not mining on an invalid TSobscuren2015-04-041-0/+3
| | |
* | | added verbosity to js adminobscuren2015-04-041-0/+13
| | |
* | | Moved logging to logger.Coreobscuren2015-04-046-12/+12
| | |
* | | check for nil block (tmp).obscuren2015-04-041-0/+3
| | | | | | | | | | | | @zelig this needs to be addressed in the block pool.
* | | basic glogobscuren2015-04-0410-49/+47
| | |
* | | Merge branch 'develop' into glogobscuren2015-04-041-1/+1
|\ \ \ | | |/ | |/|
| * | version bumpobscuren2015-04-031-1/+1
| | |
* | | Merge branch 'develop' into glogobscuren2015-04-039-44/+194
|\| |
| * | do not include BlockEqualTS as valid unclesobscuren2015-04-032-2/+3
| | |
| * | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-037-42/+191
| |\ \
| | * \ Merge pull request #627 from ethersphere/frontier/blockpoolJeffrey Wilcke2015-04-031-8/+11
| | |\ \ | | | | | | | | | | Frontier/blockpool BUGFIX
| | | * | proper locking to prevent "parent unknown" INVALID blocks due to race in ↵zelig2015-04-021-5/+4
| | | | | | | | | | | | | | | | | | | | peer head info update
| | | * | proper locking to prevent close of closed channel crash when multiple mining ↵zelig2015-04-021-3/+7
| | | | | | | | | | | | | | | | | | | | peers compete
| | * | | Merge pull request #626 from tgerring/rpcfabianJeffrey Wilcke2015-04-036-34/+180
| | |\ \ \ | | | | |/ | | | |/| RPC Tests updates
| | | * | Return nil if block does not existTaylor Gerring2015-04-031-1/+6
| | | | |
| | | * | New UncleRes typeTaylor Gerring2015-04-022-11/+56
| | | | |
| | | * | Fix RLP decoding of tx metadataTaylor Gerring2015-04-021-2/+4
| | | | |
| | | * | Return nil when requested uncle index is not validTaylor Gerring2015-04-021-12/+12
| | | | |
| | | * | Return nil when requested index does not existTaylor Gerring2015-04-021-4/+8
| | | | | | | | | | | | | | | | | | | | Instead of error
| | | * | Detect non-valid strings for blockheightTaylor Gerring2015-04-022-1/+10
| | | | |
| | | * | Make "To" field optional in whisper filterTaylor Gerring2015-04-022-5/+33
| | | | |
| | | * | More nil checksTaylor Gerring2015-04-022-2/+10
| | | | |
| | | * | HashArgs fix + testsTaylor Gerring2015-04-022-0/+46
| | | | |
| | | * | Use HashArgs for eth_getTransactionByHashTaylor Gerring2015-04-021-2/+1
| | | | |
* | | | | glog wipobscuren2015-04-039-1/+1998
|/ / / /
* | | | Merge commit 'f6bd4b16e38f9cacd57b57befdeeaed789a473c4' into developobscuren2015-04-031-651/+781
|\ \ \ \
| * | | | Squashed 'tests/files/' changes from d6fe94a..3ebf646obscuren2015-04-031-651/+781
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3ebf646 Merge remote-tracking branch 'origin/develop' into develop 0ecbe27 uncle with same block number as current block git-subtree-dir: tests/files git-subtree-split: 3ebf64619911a7cbdec3b70491284c4cd5f4c3a3
* | | | | bool => intobscuren2015-04-031-63/+63
| |/ / / |/| | |
* | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-031-3/+22
|\ \ \ \
| * \ \ \ Merge pull request #636 from debris/prototype_functionsJeffrey Wilcke2015-04-031-1/+13
| |\ \ \ \ | | | | | | | | | | | | do not print Plain Object prototype fields in geth console
| | * | | | do not print Plain Object prototype fields in geth consoleMarek Kotewicz2015-04-031-1/+13
| | | | | |
| * | | | | Merge pull request #633 from debris/prototype_functionsJeffrey Wilcke2015-04-031-3/+10
| |\| | | | | | |_|_|/ | |/| | | printing object prototype functions in geth console
| | * | | printing object prototype functions in geth consoleMarek Kotewicz2015-04-031-3/+10
| |/ / /
* | | | fixed stack levelobscuren2015-04-033-6/+32
| | | |
* | | | Merge commit '812cbff1a28d89b44a0c8c5a210ac61c7e19da35' into developobscuren2015-04-0328-23/+1939
|\ \ \ \ | | |/ / | |/| |
| * | | Squashed 'tests/files/' changes from ab81bf2..d6fe94aobscuren2015-04-0328-23/+1939
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d6fe94a Merge branch 'develop' of https://github.com/ethereum/tests into develop cae0693 more fuzz test failures 2110806 fix mem test 049c4d3 Merge remote-tracking branch 'origin' into develop 6025e7b stack size 1024 fix 97655c7 add JS fails 90fe120 JS fails e8a6964 JS fail git-subtree-dir: tests/files git-subtree-split: d6fe94ad047557531c83b551eb78a7a5838feaa4
* | | | updated coinobscuren2015-04-031-10/+4
| |/ / |/| |
* | | Merge pull request #619 from tgerring/rpcfabianJeffrey Wilcke2015-04-029-82/+389
|\ \ \ | | |/ | |/| RPC Fabian fixes
| * | No longer require gas & gas price in transactionsTaylor Gerring2015-04-022-8/+19
| | | | | | | | | | | | Defaults to 0, which is then set to default values in XEth
| * | Default Value to 0 for NewTxArgsTaylor Gerring2015-04-022-4/+10
| | |
| * | Merge branch 'develop' into rpcfabianTaylor Gerring2015-04-0240-601/+1193
| |\ \
| * | | Format code as hexdataTaylor Gerring2015-04-022-1/+6
| | | |
| * | | Guard from nil pointersTaylor Gerring2015-04-021-0/+9
| | | |
| * | | New args types with stricter checkingTaylor Gerring2015-04-023-33/+79
| | | |
| * | | Output empty block as nilTaylor Gerring2015-04-021-1/+1
| | | |
| * | | Guard for nil *big.IntTaylor Gerring2015-04-021-1/+5
| | | |
| * | | Don't ignore user-specified "include tx" paramTaylor Gerring2015-04-021-2/+2
| | | |
| * | | Better decoding of uint*Taylor Gerring2015-04-021-2/+6
| | | |
| * | | More types supportedTaylor Gerring2015-04-021-0/+20
| | | |
| * | | Trim left only, not rightTaylor Gerring2015-04-021-1/+1
| | | |
| * | | transactionRoot -> transactionsRootTaylor Gerring2015-04-022-31/+31
| | | |
| * | | Default BlockNumber to -1 when missingTaylor Gerring2015-04-021-0/+14
| | | |
| * | | Better nil handlingTaylor Gerring2015-04-021-5/+22
| | | |
| * | | Fixed decoding for uint64 into bytesTaylor Gerring2015-04-021-1/+4
| | | |
| * | | PatchesTaylor Gerring2015-04-011-2/+3
| | | |
| * | | Update nonce fieldTaylor Gerring2015-04-011-1/+1
| | | |
| * | | Respect fullTx option #614Taylor Gerring2015-04-012-0/+158
| | | |
| * | | rename messages to typesTaylor Gerring2015-04-012-0/+0
| | | |
| * | | If nil, type doesn't matterTaylor Gerring2015-04-011-0/+3
| | | |
| * | | Fix block size output #613Taylor Gerring2015-04-013-2/+7
| | | |
| * | | Block nonce as dataTaylor Gerring2015-04-012-3/+3
| | | |
| * | | Make block context optional nullsTaylor Gerring2015-04-011-3/+3
| | | |
| * | | Add new formatting regexTaylor Gerring2015-04-011-6/+7
| | | |
* | | | Default gasobscuren2015-04-023-5/+7
| | | |
* | | | Moved to functionobscuren2015-04-021-3/+3
| |/ / |/| |
* | | updated ethereum.jsobscuren2015-04-022-1/+2
| | |
* | | Put the old hammer back in <3obscuren2015-04-021-1/+1
| | |
* | | info => debugobscuren2015-04-023-2/+4
| | |
* | | Fixes for balanceobscuren2015-04-022-4/+5
| | |
* | | Merge pull request #625 from debris/nonenumerableJeffrey Wilcke2015-04-021-7/+22
|\ \ \ | | | | | | | | print nonenumerable properties of object in geth console && proper printing BigNumbers
| * | | fixed printing BigNumbersMarek Kotewicz2015-04-021-0/+7
| | | |
| * | | print nonenumerable properties of object in geth consoleMarek Kotewicz2015-04-021-7/+15
|/ / /
* | | Removed old (unused) argumentobscuren2015-04-027-9/+9
| | |
* | | Merge pull request #623 from ↵Jeffrey Wilcke2015-04-0215-163/+126
|\ \ \ | | | | | | | | | | | | | | | | 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-0215-163/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | | | Updated ethereum.jsobscuren2015-04-021-1/+1
| | | |
* | | | Changed getters on account objects. Closes #610obscuren2015-04-022-10/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * GetCode * GetNonce * GetStorage * GetBalance
* | | | Fixed uncle rewards in minerobscuren2015-04-023-22/+25
|/ / / | | | | | | | | | | | | 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
| | |
* | | Merge commit '4e3ffbcf9bae7e44e45fd1b6e504b3645040d73c' into developobscuren2015-04-011-0/+71
|\ \ \ | | |/ | |/|
| * | Squashed 'tests/files/' changes from 5f8a010..ab81bf2obscuren2015-04-011-0/+71
| | | | | | | | | | | | | | | | | | | | | ab81bf2 go fail git-subtree-dir: tests/files git-subtree-split: ab81bf28d6157657b0a1c0d598785f1ed23fdbb1
* | | Check stack for BALANCE. Closes #622obscuren2015-04-011-1/+1
| | |
* | | Merge commit 'f801183b8bea24ce9988fbd06c2f17fedfc3587f' into developobscuren2015-04-015-6/+231
|\| |
| * | Squashed 'tests/files/' changes from 29da5ea..5f8a010obscuren2015-04-015-6/+231
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5f8a010 go fials 6f7924a add cppjit fail c21f368 update genesis test de7266b update js example test git-subtree-dir: tests/files git-subtree-split: 5f8a0103c0456f9467b402fde3db4bcde345d53b
* | | correctedobscuren2015-04-011-1/+1
| | |
* | | bumped network protocolobscuren2015-04-011-1/+1
| | |
* | | Merge pull request #592 from fjl/disco-ping-pongJeffrey Wilcke2015-04-016-379/+695
|\ \ \ | |_|/ |/| | Discovery bonding protocol
| * | eth: update cpp bootnode addressFelix Lange2015-04-011-2/+2
| | |
| * | p2p/discover: fix off by one error causing buckets to contain duplicatesFelix Lange2015-04-012-1/+43
| | |
| * | p2p/discover: implement node bondingFelix Lange2015-04-015-383/+649
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This a fix for an attack vector where the discovery protocol could be used to amplify traffic in a DDOS attack. A malicious actor would send a findnode request with the IP address and UDP port of the target as the source address. The recipient of the findnode packet would then send a neighbors packet (which is 16x the size of findnode) to the victim. Our solution is to require a 'bond' with the sender of findnode. If no bond exists, the findnode packet is not processed. A bond between nodes α and β is created when α replies to a ping from β. This (initial) version of the bonding implementation might still be vulnerable against replay attacks during the expiration time window. We will add stricter source address validation later.
| * | p2p/discover: add version number to ping packetFelix Lange2015-04-011-0/+8
|/ / | | | | | | | | | | The primary motivation for doing this right now is that old PoC 8 nodes and newer PoC 9 nodes keep discovering each other, causing handshake failures.
* | Make inner size before assinging. Closes #615Taylor Gerring2015-04-011-0/+1
| |
* | Merge pull request #618 from tgerring/issue613Jeffrey Wilcke2015-04-013-28/+27
|\ \ | | | | | | Issue #613
| * | Build transaction context in BlockResTaylor Gerring2015-04-011-9/+10
| | |
| * | Set fullTx option in constructorTaylor Gerring2015-04-013-19/+17
| | |
* | | Merge pull request #588 from ethersphere/frontier/SEC-29Jeffrey Wilcke2015-04-013-17/+225
|\ \ \ | | | | | | | | Frontier/sec 29
| * | | change StatusMsgData.TD back to pointer type *big.Intzelig2015-04-012-8/+8
| | | |
| * | | check TxMsgzelig2015-04-013-4/+46
| | | | | | | | | | | | | | | | | | | | | | | | - 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-013-22/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
| * | | add tests for valid blocks msg handlingzelig2015-04-011-4/+46
| | | |
| * | | eth: SEC-29 eth wire protocol decoding invalid message data crashes clientzelig2015-04-013-22/+124
|/ / / | | | | | | | | | | | | | | | - add validate method to types.Block - validate after Decode -> error - add tests for NewBlockMsg
* | | Merge pull request #616 from bas-vk/developJeffrey Wilcke2015-04-011-6/+7
|\ \ \ | |/ / |/| | Frontier/513
| * | changed big.Int instantiationBas van Kervel2015-04-011-2/+2
| | |
| * | Frontier/513Bas van Kervel2015-04-011-6/+7
| | |
* | | Merge branch 'tgerring-hexify' into developobscuren2015-04-0129-323/+1722
|\ \ \ | |/ / |/| |
| * | merge conflictobscuren2015-04-0122-18/+1019
| |\ \