aboutsummaryrefslogtreecommitdiffstats
path: root/ethchain
Commit message (Collapse)AuthorAgeFilesLines
* Moved ethchain to chainobscuren2014-10-3126-3248/+0
|
* Updated to use ethereum.jsobscuren2014-10-312-2/+2
|
* Moved logging to state, proper structured blockobscuren2014-10-306-47/+29
| | | | | | * Moved logs to state so it's subject to snapshotting * Split up block header * Removed logs from transactions and made them receipts only
* Merge pull request #167 from fjl/feature/split-tx-eventJeffrey Wilcke2014-10-303-15/+10
|\ | | | | Split TxEvent type for tx pre/post
| * cmd/mist, ethchain, ethminer: split TxEvent (#165)Felix Lange2014-10-293-15/+10
| |
* | ethchain: fix dependencyFelix Lange2014-10-301-1/+1
| |
* | Use new bloom when filtering for topicsobscuren2014-10-302-6/+3
| |
* | Added bloom 9 point lookup and bloom testobscuren2014-10-302-1/+29
| |
* | Merge pull request #168 from fjl/feature/working-testsJeffrey Wilcke2014-10-301-3/+3
|\ \ | | | | | | Fix the tests
| * | ethchain: fix testsFelix Lange2014-10-301-3/+3
| |/ | | | | | | Adapted to recent BlockChain -> ChainManager rename.
* | Removed events from the state managerobscuren2014-10-296-49/+19
| |
* | PoC 7 updatesobscuren2014-10-298-130/+164
| | | | | | | | | | | | * Bloom * Block restructure * Receipts
* | Generic hashing methodobscuren2014-10-291-0/+20
|/
* Do not return error on VM exceptionobscuren2014-10-271-24/+12
|
* Return erroneous txs (so we can remove them from the pool)obscuren2014-10-273-7/+36
|
* Fixed bloomobscuren2014-10-271-2/+2
|
* Implemented LOG. Closes #159obscuren2014-10-274-2/+18
|
* Implemented new bloom filter. Closes #156obscuren2014-10-271-0/+38
|
* Merge eth-go repository into go-ethereumFelix Lange2014-10-2313-37/+39
| | | | mist, etheruem have been moved to cmd/
* Updated the VM & VM testsobscuren2014-10-234-20/+11
| | | | | | * Stack Error shouldn't revert to previous state * Updated VM Test tool * Added Transfer method to VM Env
* Empty string for uncleobscuren2014-10-212-6/+5
|
* PoC7 Netobscuren2014-10-212-3/+6
|
* Renamed block_chain to chain_managerobscuren2014-10-206-71/+35
|
* Moved ethvm => vmobscuren2014-10-181-6/+6
|
* Moved Filter's wrapping functions to their own util package. Fixes #61obscuren2014-10-181-95/+9
| | | | * CLI ethereum should no longer require the Qt/QML package
* Merge pull request #58 from fjl/feature/eventJeffrey Wilcke2014-10-176-48/+47
|\ | | | | Blocking event package
| * ethchain: fix testsFelix Lange2014-10-172-8/+12
| |
| * all: use (blocking) event package instead of ethreactFelix Lange2014-10-174-40/+35
| |
* | Fixed most of the testsobscuren2014-10-172-7/+2
|/
* Corrected package ....obscuren2014-10-161-1/+1
|
* Switch EXT* codesobscuren2014-10-161-2/+2
|
* Fixed remote Arithmetic testsobscuren2014-10-151-1/+2
|
* Refactored VM to two separate VMs; std & debugobscuren2014-10-141-6/+4
| | | | | | Standard VM should be about 10x faster than the debug VM. Some error checking has been removed, all of the log statements and therefor quite some unnecessary if-statements.
* Max callstackobscuren2014-10-111-1/+1
|
* Added some methods to comply to the PoW block interfaceobscuren2014-10-111-0/+8
|
* Added generic big to 256 method. Implemented new iteratorobscuren2014-10-102-14/+19
|
* Renamed Sha3Bin to Sha3obscuren2014-10-084-12/+12
|
* Minor tweaks for poc7obscuren2014-10-083-31/+30
|
* kick of bad peersobscuren2014-10-071-1/+1
|
* Fixed inconsistenciesobscuren2014-10-023-11/+21
|
* Implemented WebSocket packageobscuren2014-10-011-8/+6
|
* Working on new (blocking) event machine.obscuren2014-09-293-164/+139
| | | | | | | | | | | The new event machine will be used for loose coupling and handle the communications between the services: 1) Block pool finds blocks which "links" with our current canonical chain 2) Posts the blocks on to the event machine 3) State manager receives blocks & processes them 4) Broadcasts new post block event
* Block pool is thread safeobscuren2014-09-281-4/+6
|
* Logging messagesobscuren2014-09-271-1/+1
|
* Added protocol caps accessorsobscuren2014-09-261-0/+1
|
* Fixed messages to use proper numbersobscuren2014-09-262-55/+50
|
* Info => Debugobscuren2014-09-251-3/+1
|
* Added TD for each blockobscuren2014-09-242-2/+25
|
* ughobscuren2014-09-241-1/+1
|
* Re-added min gas price check on tx poolobscuren2014-09-231-0/+6
|
* Fixed deref ptrobscuren2014-09-191-2/+6
|
* Updated opcodesobscuren2014-09-181-138/+106
|
* Upped protocol version for VM changeobscuren2014-09-181-2/+0
|
* VM execution fixesobscuren2014-09-162-11/+16
| | | | Refactoring caused executing issues
* Improved catching up and refactoredobscuren2014-09-153-20/+46
|
* Updated GHOSTobscuren2014-09-154-44/+62
|
* Fixed contract validation address in tx poolobscuren2014-09-141-2/+5
|
* Reworked filtersobscuren2014-09-141-0/+3
|
* Added CALLSTATELESSobscuren2014-09-101-1/+1
|
* Contract creation address are empty againobscuren2014-09-082-4/+3
|
* Reset the transient state when a new block's been foundobscuren2014-09-081-0/+2
|
* Block sizeobscuren2014-08-251-1/+6
|
* Implemented POSTobscuren2014-08-251-0/+9
|
* Removed old codeobscuren2014-08-231-1/+1
|
* Removed old chain codeobscuren2014-08-222-156/+1
|
* Turbo miningobscuren2014-08-222-3/+7
|
* Turbo modeobscuren2014-08-221-4/+15
|
* PoC 6 networking code.obscuren2014-08-212-2/+24
| | | | | * Added block pool for gathering blocks from the network (chunks) * Re wrote syncing
* JS Filterobscuren2014-08-201-3/+1
|
* Removed the "Get" partobscuren2014-08-181-0/+1
|
* Added message to closure && added change addressesobscuren2014-08-153-16/+107
|
* Removed old codeobscuren2014-08-151-6/+10
|
* Added new filter from mapobscuren2014-08-151-18/+65
|
* updated filter so it accepts multiple from and toobscuren2014-08-141-10/+38
|
* Removed validation check from GetMessagesobscuren2014-08-141-30/+2
|
* Updated lookup method to include CNAME's as well as A recordsobscuren2014-08-131-1/+1
|
* Updated chain for filteringobscuren2014-08-116-23/+101
|
* Added bloom filter & block filter methodsobscuren2014-08-114-0/+220
|
* Make sure all left padded zero's aren't includedobscuren2014-08-101-2/+3
|
* Fixed gas limit calculationobscuren2014-08-101-2/+4
|
* Fixed stack issueobscuren2014-08-081-3/+4
|
* Added state dump methodobscuren2014-08-061-4/+12
|
* ethstate.NewState => ethstate.Newobscuren2014-08-042-4/+4
|
* ethtrie.NewTrie => ethtrie.Newobscuren2014-08-043-26/+10
|
* merge upstreamzelig2014-07-3115-2064/+120
|\
| * Old code removed and renamed amount to balanceobscuren2014-07-304-112/+16
| |
| * Clean up and util methodsobscuren2014-07-261-9/+4
| |
| * Removed old codeobscuren2014-07-241-26/+0
| |
| * Add Txobscuren2014-07-241-0/+1
| |
| * Refactored to new state and vmobscuren2014-07-2414-1949/+125
| |
| * Minor improvements and fixes to the new vm structureobscuren2014-07-222-4/+5
| |
| * Refactored state, state object and vmobscuren2014-07-221-1/+1
| | | | | | | | | | * The State and StateObject have been moved to their own package * The VM is moved to it's own package
| * Refactored CALLDATALOAD to use big intobscuren2014-07-221-5/+9
| | | | | | | | * Added BigMin
| * Merge branch 'master' into developobscuren2014-07-221-1/+1
| |\
| | * Fix regression on 32bit (windows) systemsMaran2014-07-211-1/+1
| | |
* | | Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-215-31/+65
|\| | | | | | | | | | | feature/ethutil-refactor
| * | Merge branch 'master' into developobscuren2014-07-212-16/+34
| |\|
| | * Fixed tx sha creationobscuren2014-07-212-16/+34
| | |
| * | Changed iteratorobscuren2014-07-213-13/+29
| |/
| * Base time on previous parent, not last blockobscuren2014-07-181-2/+2
| |
* | merge upstreamzelig2014-07-217-101/+149
|\|
| * Fixed rangeobscuren2014-07-181-3/+5
| |
| * WIP to expose hashrate to guiMaran2014-07-181-2/+9
| |
| * Removed debug logobscuren2014-07-171-1/+1
| |
| * Removed debug logobscuren2014-07-171-1/+0
| |
| * Fixed coinbase copy in stateobscuren2014-07-175-19/+29
| |
| * Trie fixesobscuren2014-07-174-11/+37
| |
| * Added/changed loggingobscuren2014-07-162-3/+12
| |
| * Movedobscuren2014-07-161-6/+8
| |
| * Vm logging on diffobscuren2014-07-153-9/+7
| |
| * Moved checksobscuren2014-07-152-11/+19
| |
| * Paranoia check movedobscuren2014-07-151-17/+0
| |
| * Compare method for receiptsobscuren2014-07-151-0/+12
| |
| * Removed defer and added receipts checking in tx processingobscuren2014-07-151-25/+5
| |
| * Fixed "Copy" to also copy over the pending storage changesobscuren2014-07-141-5/+18
| |
| * Changed diff output not to prefix hex with 0xobscuren2014-07-142-5/+5
| |
* | use ethreact.Event and ethreact.ReactorEnginezelig2014-07-152-3/+5
|/
* Forgot to return gas when CALL's value transfer failsobscuren2014-07-131-0/+3
|
* Changed sha3 to official oneobscuren2014-07-121-2/+3
|
* Special diff output for executionobscuren2014-07-114-7/+53
|
* vm outputobscuren2014-07-111-0/+2
|
* Updated VM & added helper methods to stateobscuren2014-07-102-70/+101
| | | | | | * VM BALANCE opcode updated to pop 1 item and use that to retrieve the address' balance * GetBalance and GetNonce on state that'll always return something valid
* Return from execution immediately if there's no codeobscuren2014-07-101-0/+5
|
* Removed debug logobscuren2014-07-101-3/+0
|
* Consensus and bug fixesobscuren2014-07-104-13/+58
| | | | | | * Ensure that each state object has an address that is 20 bytes * Byte logging for vm * changed diff output
* Fixed BYTE opcodeobscuren2014-07-101-6/+25
|
* Remove debug printlnobscuren2014-07-071-1/+0
|
* Getting rid of deprecated methodsobscuren2014-07-071-8/+2
|
* Fixed state reset caseobscuren2014-07-073-4/+29
|
* Removed old if statement. No longer neededobscuren2014-07-071-7/+1
|
* Log changeobscuren2014-07-071-2/+1
|
* Fixed state reset on errobscuren2014-07-071-2/+2
|
* Revert "ethreact - Feature/ethutil refactor"Jeffrey Wilcke2014-07-072-5/+3
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-072-3/+5
|\
| * Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-051-17/+14
| |\ | | | | | | | | | feature/ethutil-refactor
| * \ Merge branch 'develop' of github.com:ethereum/eth-go into ↵zelig2014-07-053-10/+23
| |\ \ | | | | | | | | | | | | feature/ethutil-refactor
| * | | use ethreact.Event and ethreact.ReactorEnginezelig2014-07-052-3/+5
| | | |
* | | | changed state resetobscuren2014-07-072-9/+9
| |_|/ |/| |
* | | Debugging mode for vmobscuren2014-07-051-17/+14
| |/ |/|
* | Debug output, minor fixes and tweaksobscuren2014-07-043-10/+23
|/ | | | | * Script compile length fix * Transition fix
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-041-1/+0
|\
| * Merge pull request #32 from josephyzhou/developJeffrey Wilcke2014-07-041-1/+0
| |\ | | | | | | typo, duplications
| | * typo, duplicationsJoey Zhou2014-07-041-1/+0
| | |
* | | Merge branch 'feature/clientid' of https://github.com/ethersphere/eth-go ↵obscuren2014-07-041-0/+1
|\ \ \ | | | | | | | | | | | | into ethersphere-feature/clientid
| * \ \ Merge branch 'develop' of github.com:ethereum/eth-go into feature/clientidzelig2014-07-034-43/+51
| |\ \ \ | | | |/ | | |/|
| * | | EthManager interface extended with ClientIdentity() ethwire.ClientIdentityzelig2014-07-031-0/+1
| | | |
* | | | Decreased timeoutobscuren2014-07-041-2/+2
| |_|/ |/| |
* | | Fixed reverting errorobscuren2014-07-034-38/+29
| |/ |/|
* | Fixobscuren2014-07-032-1/+2
| |
* | Fixed CREATE op. Fixes #87obscuren2014-07-031-7/+6
| |
* | Paranoia checkobscuren2014-07-022-12/+13
| |
* | Removed old codeobscuren2014-07-021-5/+1
| |
* | Changed CREATEobscuren2014-07-021-24/+35
|/
* Added support for breakpoints on specific instructionsobscuren2014-07-021-3/+13
|
* Removed commentobscuren2014-07-021-1/+0
|
* Moved debug hook to Vm directlyobscuren2014-07-023-9/+11
|
* Suicide is deferred to updateobscuren2014-07-021-6/+10
|
* Updated to generic padding functionobscuren2014-07-021-4/+3
|
* Removed old methodobscuren2014-07-023-43/+36
|
* ethutil -> ethtrie.NewTriezelig2014-07-012-2/+3
|
* merge upstreamzelig2014-07-0110-101/+93
|\
| * Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-07-012-1/+2
| |\
| | * Update min GasLimitMaran2014-07-012-1/+2
| | |
| * | Upobscuren2014-07-011-1/+1
| |/
| * The dragon has been slain. Consensus reached!obscuren2014-07-014-21/+45
| |
| * Paranoiaobscuren2014-07-011-1/+1
| |
| * Added Paranoia check for VM executionobscuren2014-07-015-108/+26
| |
| * Merge branch 'develop' into interopobscuren2014-06-304-5/+13
| |\
| * | wipobscuren2014-06-303-2/+51
| | |
* | | change all modified calls to ethtrie, ethutil and ethcrypto functionszelig2014-06-309-24/+36
| | |
* | | refactor ethutil/trie to ethtriezelig2014-06-291-2/+3
| |/ |/|
* | transitional ethutil.ReadConfig fixes in ethchain tests (they still fail! ↵zelig2014-06-274-5/+13
|/ | | | FIXME :)
* nil checkobscuren2014-06-271-1/+8
|
* go fmtzelig2014-06-275-6/+5
|
* merge upstream; fix port in use warning; new logger APIzelig2014-06-263-24/+22
|\
| * Logging, variable rearrangementobscuren2014-06-262-22/+20
| |
| * Added instruction numbersobscuren2014-06-261-2/+2
| |
* | merge upstreamzelig2014-06-252-5/+7
|\|
| * Logging orderobscuren2014-06-232-6/+8
| |
* | put back extra debug detail logging to the right places using ↵zelig2014-06-251-1/+1
| | | | | | | | logger.DebugDetailf
* | Merge remote-tracking branch 'upstream/develop' into feature/loggingzelig2014-06-251-1/+3
|\|
| * Let the state create the objectobscuren2014-06-231-1/+3
| |
* | merge upstreamzelig2014-06-234-48/+60
|\|
| * Minor fixes to vm outputobscuren2014-06-231-8/+6
| |
| * Removed commentsobscuren2014-06-231-1/+1
| |
| * Make sure that public key always uses 64 bytesobscuren2014-06-231-10/+10
| |
| * Clean up & refactored methodsobscuren2014-06-231-26/+27
| |
| * Append zero's in R & Sobscuren2014-06-211-3/+7
| |
| * Moved 0 check to state object for nowobscuren2014-06-212-12/+21
| |
* | modified logging APIzelig2014-06-238-51/+59
|/ | | | | | - package vars for tagged loggers - weed out spurious fmt.PrintX and log.PrintX logging - tried to second guess loglevel for some :)
* CALLDATACOPYobscuren2014-06-201-2/+21
|
* Returned to single methodobscuren2014-06-201-29/+6
|
* Removed some loggingobscuren2014-06-202-9/+10
|
* Changed copy/setobscuren2014-06-201-1/+22
|
* Renamed snapshot to copy/set and added it back to the VMobscuren2014-06-202-26/+28
|
* Length check on getobscuren2014-06-201-2/+8
|
* Removed logobscuren2014-06-191-2/+0
|
* Fixed callobscuren2014-06-191-35/+42
|
* Method for checking contract addressesobscuren2014-06-191-1/+5
|
* Added missing typesobscuren2014-06-191-0/+1
|
* Update after each transition instead of at the end.obscuren2014-06-191-11/+22
| | | | | Updating the state /after/ the entire transition creates invalid receipts.
* Reset state when a transition failsobscuren2014-06-192-46/+93
|
* Loggingobscuren2014-06-181-3/+5
|
* CALLDATALOAD return 32 byte at all timesobscuren2014-06-181-11/+31
|
* logobscuren2014-06-181-2/+9
|
* Swapped varsobscuren2014-06-181-17/+9
|
* Fixed GT and LTobscuren2014-06-183-13/+26
|
* Verbose logging for VMobscuren2014-06-182-5/+41
|
* Fixed issue where JUMPI would do an equally check with 1 instead of GTobscuren2014-06-184-26/+14
|
* Removed deprecated statesobscuren2014-06-172-240/+2
|
* Removal of manual updating of state objectsobscuren2014-06-175-39/+63
| | | | | * You'll only ever need to update the state by calling Update. Update will take care of the updating of it's child state objects.
* commentobscuren2014-06-171-1/+1
|
* Refund gasobscuren2014-06-162-4/+22
|
* Check for nil receiverobscuren2014-06-161-2/+7
|
* Fixed minor issue with the gas poolobscuren2014-06-163-9/+11
|
* Moved gas limit err check to buy gasobscuren2014-06-164-40/+56
|
* Removed old feesobscuren2014-06-161-1/+1
|
* Removed old feesobscuren2014-06-161-24/+0
|
* Removed some commentsobscuren2014-06-161-2/+1
|
* Keeping old code for referenceobscuren2014-06-161-88/+89
|
* Cache whole objects instead of states onlyobscuren2014-06-162-2/+117
|
* Run contractsobscuren2014-06-151-0/+7
|
* Set contract addr for new transactionsobscuren2014-06-151-1/+1
|
* Moving closer to interopobscuren2014-06-144-8/+14
|
* Moving a head closer to interopobscuren2014-06-134-36/+61
|
* comments & refactorobscuren2014-06-132-5/+19
|
* Refactored state transitioning to its own modelobscuren2014-06-131-0/+206
|
* Refactored state transitioning to its own modelobscuren2014-06-132-200/+13
|
* Refactoring state transitioningobscuren2014-06-1310-191/+509
|
* Changed opcode numbers and added missing opcodesobscuren2014-06-124-19/+43
|
* Merge branch 'develop' into interopobscuren2014-06-121-0/+6
|\
| * log changesobscuren2014-06-121-0/+6
| |
* | Merge branch 'develop' into interopobscuren2014-06-125-13/+76
|\| | | | | | | | | Conflicts: peer.go
| * Fix compareMaran2014-06-111-1/+2
| |
| * Implemented counting of usedGasMaran2014-06-111-0/+3
| |
| * Don't mine transactions if they would go over the GasLimit implements ↵Maran2014-06-102-0/+35
| | | | | | | | ethereum/go-ethereum#77 further.
| * Refactor to use new methodMaran2014-06-101-13/+1
| |
| * Implement CalcGasPrice for ethereum/go-ethereum#77Maran2014-06-101-0/+29
| |
| * Validate minimum gasPrice and reject if not metMaran2014-06-101-0/+7
| |
* | Minor changesobscuren2014-06-121-2/+1
| |
* | Added a buy gas methodobscuren2014-06-121-3/+18
| |
* | Moved process transaction to state managerobscuren2014-06-122-22/+100
|/ | | | * Buy gas of the coinbase address
* shaobscuren2014-06-101-1/+1
|
* Make contract creation error more explicit by mentioning the snederMaran2014-06-031-1/+1
|
* Added faux latency for peeroverviewMaran2014-06-031-0/+1
|
* Implemented Public Peer interfaceMaran2014-06-021-0/+12
|
* fixed testobscuren2014-05-302-2/+1
|
* Fixed state object gas returnobscuren2014-05-292-7/+13
|
* Fixes #60obscuren2014-05-282-4/+7
|
* Added StringToBytesFuncobscuren2014-05-281-1/+1
|