aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 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
| |\ \
| | * | Merge pull request #589 from tgerring/corssettingJeffrey Wilcke2015-04-0122-18/+1019
| |/| | |/| | | | | | | Configurable CORS domain
| | * | Update GodepsTaylor Gerring2015-03-3016-0/+954
| | | |
| | * | Add settable domain to CORS handler #331Taylor Gerring2015-03-301-3/+17
| | | |
| | * | Abstract http into rpc packageTaylor Gerring2015-03-304-15/+36
| | | | | | | | | | | | | | | | New RpcConfig object to pass growing config
| | * | Add flag to control CORS header #394Taylor Gerring2015-03-303-1/+13
| | | | | | | | | | | | | | | | | | | | * Disabled on CLI * http://localhost on Mist
| * | | Merge branch 'hexify' of https://github.com/tgerring/go-ethereum into ↵obscuren2015-04-018-305/+703
|/| | | | | | | | | | | | | | | tgerring-hexify
| * | | #612 rename eth_protocol methodTaylor Gerring2015-04-011-1/+1
| | | |
| * | | txMeta storage as structTaylor Gerring2015-04-012-30/+25
| | | |
| * | | Remove extra type assetionTaylor Gerring2015-04-011-12/+12
| | | |
| * | | Improved response testsTaylor Gerring2015-04-012-17/+117
| | | | | | | | | | | | | | | | Actually verifies output as by regex
| * | | Re-enabled response tests (needs improvement)Taylor Gerring2015-04-011-117/+52
| | | |
| * | | Merge branch 'rpccall' into hexifyTaylor Gerring2015-04-013-9/+357
| |\ \ \
| | * | | New CallArgsTaylor Gerring2015-03-303-9/+357
| | | | | | | | | | | | | | | | | | | | Requirements for calls differ from transactions
| * | | | Store and retrieve tx context metadata #608Taylor Gerring2015-04-013-8/+51
| | | | | | | | | | | | | | | | | | | | | | | | | Improving this in the future will allow for cleaning up a bit of legacy code.
| * | | | Remove custom MarshalJSON methodsTaylor Gerring2015-04-013-314/+202
| | | | | | | | | | | | | | | | | | | | | | | | | Now formats based on underlying hexdata or hexnum type. Fields directly with respective constructors that cover from native types
| * | | | Make new types StringersTaylor Gerring2015-04-011-4/+11
| | | | |
| * | | | Index is zero-based #607Taylor Gerring2015-03-311-4/+4
| | | | |
| * | | | Update output types to use hexnum or hexdataTaylor Gerring2015-03-312-106/+112
| | | | | | | | | | | | | | | | | | | | | | | | | Benefits from automatic output formatting differences between quantities and data
| * | | | Add hexdata and hexnum typesTaylor Gerring2015-03-311-0/+76
| | | | |
* | | | | ethereum.js updateobscuren2015-04-011-0/+0
| | | | |
* | | | | Protocol bumpobscuren2015-04-011-1/+1
| | | | |
* | | | | fixed testsobscuren2015-04-012-3/+3
| | | | |
* | | | | Blocktest fixed, Execution fixedobscuren2015-04-018-43/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added new CreateAccount method which properly overwrites previous accounts (excluding balance) * Fixed block tests (100% success)
* | | | | Added gas generator defaultsobscuren2015-04-012-0/+118
| | | | |
* | | | | Merge commit 'ec181b308addc30c04973e9058960d579c84eef5' into developobscuren2015-03-3110-91/+701
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| |
| * | | Squashed 'tests/files/' changes from c6d9629..29da5eaobscuren2015-03-3110-91/+701
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 29da5ea add JS block test example as state test 04108e0 Merge remote-tracking branch 'origin' into develop 6da7f35 JS failures 22b5dfc stQuadraticComplexity Refill with latest develop c97bf26 Memory / Solidity Test Update git-subtree-dir: tests/files git-subtree-split: 29da5ea53ab36d74bd3c0712337168086cabfb8d
* | | | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-03-311-1/+1
|\ \ \ \
| * \ \ \ Merge pull request #606 from tgerring/bootnodeFelix Lange2015-03-311-1/+1
| |\ \ \ \ | | | | | | | | | | | | Update Go bootnode address
| | * | | | Update Go bootnode addressTaylor Gerring2015-03-311-1/+1
| |/ / / /
* / / / / Added Code fieldobscuren2015-03-311-2/+6
|/ / / /
* | | | Merge pull request #594 from ↵Jeffrey Wilcke2015-03-311-1/+4
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | Gustav-Simonsson/fix_block_header_gas_limit_validation Correct gas limit validation according to new algorithm
| * | | 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.
* | / General repo cleanupTaylor Gerring2015-03-304-7/+10
| |/ |/|
* | Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-03-297-26/+18
|\ \
| * | Add ExtraData field to RPC outputTaylor Gerring2015-03-291-2/+2
| | |
| * | Docker rename ethereum to gethTaylor Gerring2015-03-291-2/+2
| | |
| * | Remove old go cover locationTaylor Gerring2015-03-291-1/+1
| | |
| * | Added Coveralls badgesTaylor Gerring2015-03-291-2/+2
| | |