aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Implemented new JS/EthPub methodsMaran2014-05-133-1/+42
| | | | | | | | - getTxCountAt - getPeerCount - getIsMining - getIsListening - getCoinbase
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-132-8/+23
|\
| * Implemented support for a custom RPC portMaran2014-05-131-2/+4
| |
| * Added support to NewJsonRpc to return an error as well as an interfaceMaran2014-05-131-4/+4
| | | | | | | | Also changed default port to 8080. Fixes #18
| * Implemented our own makeshift go seed. Fixes #16Maran2014-05-131-4/+17
| |
* | Use EthManager interface insteadobscuren2014-05-131-4/+6
|/
* Added debug message if you try to add a peer when max peers has been reached.Maran2014-05-121-3/+7
|
* Removed peers from peerlist as soon as they disconnect. Might fix #13Maran2014-05-121-0/+10
| | | | We used to wait for the reaping timer to clean up the peerlist, not any longer
* Only accept peers if we asked for themMaran2014-05-121-14/+14
|
* Don't forward localhost connections over the public networkMaran2014-05-121-1/+4
|
* Implemented proper peer checking when adding new peersMaran2014-05-121-2/+41
| | | | We now resolve a hostname to IP before we try to compare it to the existing peer pool
* Properly exchange peer capabilities between peersMaran2014-05-122-1/+5
|
* Made the debug line for invalid peer versions dynamicMaran2014-05-121-1/+1
|
* Merge branch 'release/poc5-rc3' into developobscuren2014-05-103-3/+3
|\
| * bumpobscuren2014-05-101-1/+1
| |
| * Upgraded to new mutanobscuren2014-05-102-2/+2
|/
* Merge branch 'release/poc5-rc2' into developobscuren2014-05-101-1/+1
|\
| * Bumpobscuren2014-05-101-1/+1
|/
* Fixed some testsobscuren2014-05-103-78/+6
|
* Moved seeding and moved manifestobscuren2014-05-094-83/+80
|
* Auto update state changes notificationsobscuren2014-05-095-51/+18
|
* Cleaned upobscuren2014-05-092-51/+11
| | | | | Removed the unneeded address watch mechanism. State manager's transient state should now take care of this.
* Added trans state and removed watch address etcobscuren2014-05-093-20/+21
| | | | | | | | The transient state can be used to test out changes before committing them to the proc state. The transient state is currently being used by the gui to support proper nonce updating without having to wait for a block. This used to be done by a cached state mechanism which can now safely by removed.
* Removed value from closure.obscuren2014-05-084-15/+21
|
* Fixed disasamble for all pushesobscuren2014-05-081-3/+4
|
* Merge branch 'develop' of github.com:ethereum/eth-go into developMaran2014-05-074-63/+133
|\
| * Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-05-062-3/+9
| |\
| * | Optimizationsobscuren2014-05-063-55/+125
| | |
| * | Changed to lower caseobscuren2014-05-051-8/+8
| | |
* | | Implemented value()Maran2014-05-072-2/+5
| |/ |/|
* | Assume arguments are supplied as strings to the rpc interfaceMaran2014-05-061-2/+6
| |
* | Fix an issue where we don't have the rpc so we dont have to close itMaran2014-05-061-1/+3
|/
* Merge branch 'release/poc5-rc1' into developobscuren2014-05-052-2/+2
|\
| * bumpobscuren2014-05-052-2/+2
|/
* wrong stringobscuren2014-05-051-2/+2
|
* Added the ability to submit byte code for contracts instead of Mutan code.obscuren2014-05-052-6/+22
|
* Now with filesMaran2014-05-052-0/+277
|
* Renamed etherpc to ethrpcMaran2014-05-053-279/+2
|
* Get rid of that annoying number that keeps popping up in stdoutMaran2014-05-051-1/+1
|
* Merge branch 'develop' into feature/rpcMaran2014-05-054-11/+54
|\
| * Added secret to address methodobscuren2014-05-051-0/+9
| |
| * Added different storage notification objectobscuren2014-05-054-11/+45
| |
* | Fixed GetBlock when no block can be foundMaran2014-05-051-1/+9
| |
* | Fixed import cycleMaran2014-05-053-8/+8
| |
* | Renamed Ethereum RPC packageMaran2014-05-052-10/+17
| |
* | Added more JSON niceties to typesMaran2014-05-051-3/+3
| |
* | Impelemented GetStorageAtMaran2014-05-051-5/+12
| |
* | Implemented first few methods via public apiMaran2014-05-035-28/+37
| |
* | Merge branch 'develop' into feature/rpcMaran2014-05-024-0/+260
|\|
| * Added receipts for tx creationobscuren2014-05-023-8/+28
| |
| * Added public interfaceobscuren2014-05-023-0/+240
| |
* | Merge branch 'develop' into feature/rpcMaran2014-05-027-63/+66
|\|
| * Added a KeyPairFromSec function which creates a new keypair based on the ↵obscuren2014-05-021-0/+10
| | | | | | | | given seckey
| * Added suicide back inobscuren2014-05-021-26/+18
| |
| * Fixed Upnp bugobscuren2014-05-022-1/+5
| |
| * Removed debug logobscuren2014-05-023-36/+33
| |
* | Implemented RPC frameworkMaran2014-05-023-0/+257
|/
* Removed debugging logobscuren2014-04-302-20/+14
|
* Removed debug loggingobscuren2014-04-303-9/+26
|
* Added manifest changes and changed closuresobscuren2014-04-304-32/+58
|
* Fixed state problemobscuren2014-04-297-20/+48
|
* Removed old codeobscuren2014-04-281-68/+0
|
* Moved assembler stage to the mutan compilerobscuren2014-04-282-224/+0
|
* Using mutan assembler stageobscuren2014-04-281-20/+2
|
* Refactoring and added documentation commentsobscuren2014-04-277-62/+68
|
* Upped version numberobscuren2014-04-279-12/+129
|
* Actually convert gasobscuren2014-04-261-5/+12
|
* Notify of changesobscuren2014-04-261-5/+4
|
* Fixed testsobscuren2014-04-261-3/+3
|
* Added new state object change echanismobscuren2014-04-264-44/+69
|
* Removed debug & unused functionsobscuren2014-04-242-26/+0
|
* Fixed Base problem and sload/sstoreobscuren2014-04-241-3/+4
|
* Minor improvements and bug fixesobscuren2014-04-244-8/+12
| | | | * Fixed VM base bug
* Removed some log statements and disabled additional validation checksobscuren2014-04-231-4/+8
|
* Call initial closure with proper tx argumentobscuren2014-04-233-33/+5
|
* Renamed CALLDATA to CALLDATALOADobscuren2014-04-231-1/+1
|
* Copy over bytes from previous rootobscuren2014-04-231-1/+4
| | | | | Copy over instead of directly using the previous root. This is order to avoid resetting problems
* @maranh see commentobscuren2014-04-231-7/+8
|
* Fixed minor issue with gas and added state object initobscuren2014-04-237-56/+135
|
* Fixed gas, price & value setters on initializationobscuren2014-04-231-1/+9
|
* Implemented ethereum package readerobscuren2014-04-231-0/+123
|
* Updated VMobscuren2014-04-204-36/+89
|
* Added proper gas handlingobscuren2014-04-185-20/+26
|
* commentsobscuren2014-04-161-0/+1
|
* Hack for miner problem added w/ noteobscuren2014-04-161-0/+3
| | | | @maranh please check
* Merged accounts and contracts in to StateObjectobscuren2014-04-1611-300/+219
| | | | | | | * Account removed * Contract removed * Address state changed to CachedStateObject * Added StateObject
* Moved assembler stage processing to it's own fileobscuren2014-04-165-213/+430
|
* Added pre processing of script dataobscuren2014-04-123-3/+35
|
* Renamedobscuren2014-04-126-37/+124
|
* Added the possibility for debug hooks during closure callobscuren2014-04-114-44/+11
|
* Merge branch 'split' into developobscuren2014-04-1110-163/+176
|\
| * Added push20obscuren2014-04-112-14/+12
| |
| * Added better address formatobscuren2014-04-111-1/+1
| |
| * Added better address formatobscuren2014-04-114-4/+18
| |
| * Call fixedobscuren2014-04-111-3/+1
| |
| * Call fixedobscuren2014-04-115-35/+50
| |
| * No longer return a list, but raw bytesobscuren2014-04-101-4/+5
| |
| * Changed how txs define their data & added init fieldobscuren2014-04-102-94/+25
| |
| * Split code for contractsobscuren2014-04-105-20/+33
| |
| * Check for nilobscuren2014-04-101-1/+6
| |
| * Added new insruction methodsobscuren2014-04-093-1/+39
| |
* | Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-04-112-0/+1764
|\ \
| * | Small tweaks to mnemonicMaran2014-04-091-52/+54
| | |
| * | One more line of commentMaran2014-04-091-0/+2
| | |
| * | Merge branch 'develop' into feature/mnemonicMaran2014-04-095-13/+31
| |\ \
| * | | Added support for mneomnic privkeysMaran2014-04-072-0/+1760
| | | |
* | | | Switched variable namesobscuren2014-04-091-5/+5
| |/ / |/| |
* | | Added a length for copyobscuren2014-04-091-1/+1
| | |
* | | Merge branch 'miner' of github.com-obscure:ethereum/eth-go into minerobscuren2014-04-092-0/+3
|\ \ \
| * | | Fix transaction on new blocksMaran2014-04-091-0/+1
| | | |
| * | | Added todoMaran2014-04-091-0/+2
| |/ /
* | | Reverted changesobscuren2014-04-092-7/+7
| | |
* | | Typo fixobscuren2014-04-091-1/+1
| | |
* | | Merge branch 'develop' into minerobscuren2014-04-053-15/+30
|\ \ \ | |/ / |/| / | |/
| * Updateobscuren2014-04-051-5/+10
| |
| * Handle contract messagesobscuren2014-04-012-10/+20
| |
* | Small tweaksMaran2014-04-013-11/+3
| |
* | Finalize blockchain reverting testMaran2014-04-011-8/+14
| |
* | Merge conflictsMaran2014-04-0114-183/+235
|\|
| * Fixed some state issuesobscuren2014-03-314-6/+7
| |
| * Added storage testobscuren2014-03-311-2/+10
| |
| * Fixed bug in stack to expand beyond expectations. Fixed EQ and NOT opcodeobscuren2014-03-313-23/+32
| |
| * Changed to new mutan APIobscuren2014-03-302-25/+28
| |
| * Added missing GetTx (0x16) wire messageobscuren2014-03-283-3/+25
| |
| * Update vm_test.goJeffrey Wilcke2014-03-281-1/+1
| | | | | | store ...
| * Fixed testsobscuren2014-03-281-8/+8
| |
| * Fixed IsContract method to use the contractCreation flagobscuren2014-03-281-2/+1
| |
| * Removed debug and commentsobscuren2014-03-281-19/+0
| |
| * Updated transaction modelobscuren2014-03-281-30/+12
| | | | | | | | | | | | | | Changed the behaviour of decoding rlp data. Something is considered to be creating a contract if the 4th item is a list. Changed constructors.
| * Added a IsList method for type checking []interface{}obscuren2014-03-281-0/+9
| |
| * Reworked transaction constructorsobscuren2014-03-274-15/+60
| |
| * Fixed typoobscuren2014-03-271-1/+1
| |
| * Test fixes and removed old code. Added VM gas feesobscuren2014-03-247-111/+103
| |
* | More blockchain testingMaran2014-03-314-9/+51
| |
* | initial testcode for canonical chainMaran2014-03-245-14/+119
| |
* | Remove some xtra logsMaran2014-03-243-6/+3
| |
* | Merge branch 'master' into minerMaran2014-03-2418-511/+786
|\|
| * Removed old VM codeobscuren2014-03-223-370/+5
| |
| * Removed regular ints from the virtual machine and closuresobscuren2014-03-225-10/+39
| |
| * Changes 'compiler' to work with any typeobscuren2014-03-212-27/+49
| |
| * Closure return, arguments fixed. Added proper testsobscuren2014-03-217-60/+92
| |
| * Implemented closure argumentsobscuren2014-03-214-22/+225
| |
| * New tx methods and added new vm to state managerobscuren2014-03-212-15/+22
| |
| * Added address to account and contractobscuren2014-03-215-26/+38
| | | | | | | | | | Contract and account now both have an address field or method for the sake of simplicity.
| * Removed caller from tx and added "callership" to account.obscuren2014-03-217-29/+31
| | | | | | | | | | | | Transactions can no longer serve as callers. Accounts are now the initial callee of closures. Transactions now serve as transport to call closures.
| * Rewrote opcodes againobscuren2014-03-214-247/+219
| |
| * Fixed MSTORE and added some more commetsobscuren2014-03-214-18/+51
| |
| * Some minor updatesobscuren2014-03-213-2/+15
| |
| * Added encoder interfaceobscuren2014-03-211-0/+4
| |
| * Comply to Callee interfaceobscuren2014-03-211-0/+9
| |
| * Moved code aroundobscuren2014-03-211-11/+29
| |
| * Fixed issue with stack where it sliced of the wrong valuesobscuren2014-03-211-5/+63
| |
| * Closures and vm based on closuresobscuren2014-03-213-5/+217
| | | | | | | | Status: Work in progress
| * Comply to Callee structureobscuren2014-03-211-2/+7
| |
| * Commented out code due to rewrite vmobscuren2014-03-211-1/+4
| |
| * Added AddFunds methodobscuren2014-03-211-1/+5
| |
| * Added client string to configurationobscuren2014-03-172-8/+10
| | | | | | | | | | Clients can set their own client string which will be send to connected peers during the handshake.
* | FindCanonicalChain returns true or false when we are on the Canonical chain ↵Maran2014-03-242-4/+15
| | | | | | | | or not
* | Initial block reorganisation codeMaran2014-03-214-30/+209
| |
* | More mining reworkMaran2014-03-207-39/+171
| |
* | Merge branch 'develop' into minerMaran2014-03-173-1/+6
|\|
| * Added a copy method to stateobscuren2014-03-171-0/+4
| |
| * Logobscuren2014-03-171-0/+1
| |
| * Pretty print nonceobscuren2014-03-171-1/+1
| |
* | Merge conflictsMaran2014-03-173-27/+29
|\|
| * Moved on to the state managerobscuren2014-03-173-27/+29
| |
| * Merge branch 'develop' of https://github.com/jarradh/eth-go into jarradh-developobscuren2014-03-071-13/+38
| |\
| | * gofmt -w ethereum.goJarrad Hope2014-03-071-3/+3
| | |
| | * Small Optimization on portJarrad Hope2014-03-071-2/+2
| | |
| | * Fix WhitespaceJarrad Hope2014-03-071-37/+37
| | |
| | * Add DNS BootstrappingJarrad Hope2014-03-071-14/+39
| | |
| * | Wip keychainsobscuren2014-03-071-0/+74
| | |
| * | No longer devobscuren2014-03-061-2/+2
| | |
| * | Removed commentsobscuren2014-03-061-12/+0
| | |
| * | Added miner stateobscuren2014-03-061-1/+2
| |/
* | MergeMaran2014-03-176-33/+132
| |
* | Removed extra invalid nonce returnMaran2014-03-171-5/+1
| |
* | Initial smart-miner stuffMaran2014-03-105-9/+47
|/
* Removed commentsobscuren2014-03-061-42/+0
|
* Renamed block manager to state managerobscuren2014-03-052-69/+69
|
* Merge branch 'develop' of github.com-obscure:ethereum/eth-go into developobscuren2014-03-051-0/+0
|\
| * Merge pull request #10 from mquandalle/patch-1Jeffrey Wilcke2014-03-041-0/+0
| |\ | | | | | | Rename .travil.yml to .travis.yml
| | * Rename .travil.yml to .travis.ymlMaxime Quandalle2014-03-041-0/+0
| |/
* / Partially refactored server/txpool/block manager/block chainobscuren2014-03-058-81/+203
|/ | | | | | | The Ethereum structure now complies to a EthManager interface which is being used by the tx pool, block manager and block chain in order to gain access to each other. It's become simpeler. TODO: BlockManager => StateManager
* Merge branch 'master' into developobscuren2014-03-0312-133/+282
|\
| * Updated protocol version to 7obscuren2014-03-031-2/+4
| |
| * Renamed Address to Accountobscuren2014-03-034-23/+23
| |
| * Trie's are no longer referenced directly but through State insteadobscuren2014-03-034-74/+63
| |
| * PoC reactor patternobscuren2014-03-032-8/+44
| |
| * Updated block to use state instead of trie directlyobscuren2014-03-035-45/+60
| |
| * Reactor implementedobscuren2014-03-022-0/+107
| |
| * Merge branch 'hotfix/0.3.1'obscuren2014-02-283-5/+4
| |\
* | \ Merge branch 'hotfix/0.3.1' into developobscuren2014-02-283-5/+4
|\ \ \ | | |/ | |/|
| * | Bumpobscuren2014-02-281-1/+1
| | |
| * | Fixed shutting downobscuren2014-02-282-4/+3
| |/
| * Merge branch 'release/0.3.0'obscuren2014-02-2840-845/+1821
| |\
| * \ Merge branch 'hotfix/0.2.2-1'obscuren2014-02-151-2/+0
| |\ \
* | \ \ Merge branch 'develop' of https://github.com/james-c/eth-go into james-c-developobscuren2014-02-280-0/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: ethdb/database.go
| * \ \ \ Merge branch 'goleveldb_fix' into developJames Cunningham2014-02-261-1/+1
| |\ \ \ \
| | * | | | Fix error in call to NewIterator functionJames Cunningham2014-02-261-1/+1
| |/ / / / | | | | | | | | | | | | | | | Change number of args passed to NewIterator in print function to reflect changes in the goleveldb project.
* | | | | Merge branch 'release/0.3.0' into developobscuren2014-02-287-2/+46
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| |
| * | | Conform to Db interfaceobscuren2014-02-281-0/+1
| | | |
| * | | Added BigCopyobscuren2014-02-281-0/+9
| | | |
| * | | Updated readme#trieobscuren2014-02-281-1/+3
| | | |
| * | | Added a GetKeys method to support multiple accountsobscuren2014-02-283-0/+26
| | | |
| * | | leveldb API changed for NewIterator. Fixes #20obscuren2014-02-281-1/+7
|/ / /
* | | WIP Observing patternobscuren2014-02-251-8/+33
| | |
* | | Depricationobscuren2014-02-251-0/+5
| | |
* | | Removed debug logobscuren2014-02-251-3/+0
| | |
* | | Error logging on tx processingobscuren2014-02-251-5/+9
| | |
* | | Length checking when fetching contract. Contract always have 3 fieldsobscuren2014-02-251-0/+5
| | |
* | | Addad db name for new ldbobscuren2014-02-252-3/+7
| | |
* | | Added currency convertingobscuren2014-02-252-0/+52
| | |
* | | Fixed a minor issue where a string is expected but returns sliceobscuren2014-02-252-13/+10
| | |
* | | Some log statements changed to the default loggerobscuren2014-02-242-26/+9
| | |
* | | Fixed a minor issue on crashed contractsobscuren2014-02-242-2/+6
| | |
* | | Merge pull request #8 from josephyzhou/developJeffrey Wilcke2014-02-241-1/+1
|\ \ \ | | | | | | | | parse returns byte array instead of string now
| * | | parse now returns byte[] instead of stringJoey Zhou2014-02-241-1/+1
| | | |
* | | | Changed MakeContract on blockobscuren2014-02-241-16/+2
| | | | | | | | | | | | | | | | | | | | MakeContract in Block is now using the MakeContract defined in contract.go
* | | | Proper testsobscuren2014-02-242-406/+24
| | | |
* | | | Removed debug printobscuren2014-02-241-2/+1
| | | |
* | | | Removed compiling from the transactionobscuren2014-02-241-6/+1
| | | |
* | | | Added compileobscuren2014-02-241-1/+2
| | | |
* | | | Infof rather than infolnobscuren2014-02-241-2/+2
| | | |
* | | | Added opcodesobscuren2014-02-241-52/+51
| | | |
* | | | Added make contractobscuren2014-02-241-0/+28
| | | |
* | | | Added delete to database interfacesobscuren2014-02-243-0/+11
| | | |
* | | | Updated opcodes ... againobscuren2014-02-242-53/+53
| | | |
* | | | Added a trie iteratorobscuren2014-02-242-0/+109
| | | |
* | | | Separated the VM from the block manager and added statesobscuren2014-02-243-0/+599
|/ / /
* | | Moved txpool start to initialisation method of ethereummobscuren2014-02-231-5/+6
| | |
* | | Moved addressobscuren2014-02-231-31/+0
| | |
* | | Added a secondary processorobscuren2014-02-231-3/+9
| | |
* | | Added address states for storing a session based addressobscuren2014-02-233-7/+97
| | |
* | | Updated some of the log statements to use the ethutil loggerobscuren2014-02-223-26/+22
| | |
* | | Added the ability to extend the logger with more sub systemsobscuren2014-02-221-10/+21
| | |
* | | Get a chain of blocks made simpleobscuren2014-02-211-0/+23
| | |
* | | Fixed contract runningobscuren2014-02-212-9/+10
| | |
* | | Removed old instruction codeobscuren2014-02-211-5/+2
| | |
* | | Removed all old codeobscuren2014-02-211-74/+67
| | |
* | | Nil is also considered emptyobscuren2014-02-211-1/+1
| | |
* | | re: Added contract feesobscuren2014-02-211-12/+18
| | |
* | | Updated feesobscuren2014-02-211-1/+1
| | |
* | | Added contract addr acessorsobscuren2014-02-211-0/+8
| | |
* | | Added peek(n)obscuren2014-02-211-0/+16
| | |
* | | Type checkingobscuren2014-02-211-1/+15
| | |
* | | Long over due Trie delete implementedobscuren2014-02-202-3/+121
| | |
* | | WIP state objectobscuren2014-02-191-0/+9
| | |
* | | Debug logging functionsobscuren2014-02-191-1/+2
| | |
* | | Added more logging functionsobscuren2014-02-191-6/+31
| | |