Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop | obscuren | 2014-05-20 | 1 | -0/+5 |
|\ | | | | | | | | | Conflicts: ethchain/transaction.go | ||||
| * | Re-arranged transaction RLP encoding... | Nick Savers | 2014-05-20 | 1 | -7/+7 |
| | | | | | | | | According to latest Yellow Paper specs and conform other clients https://github.com/ethereum/latexpaper/commit/4794642e51ac1884e5e1af8a18ebc83aca115d64 | ||||
* | | Rearranged according to YP | obscuren | 2014-05-20 | 1 | -7/+5 |
|/ | |||||
* | Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop | obscuren | 2014-05-20 | 1 | -1/+1 |
|\ | |||||
| * | Refactored a lot of the chain catchup/reorg. | Maran | 2014-05-20 | 1 | -1/+1 |
| | | |||||
* | | Added Maran to premine | obscuren | 2014-05-20 | 1 | -2/+1 |
| | | |||||
* | | No longer store script directly in the state tree | obscuren | 2014-05-20 | 8 | -49/+59 |
|/ | |||||
* | Increment nonce in the public api | obscuren | 2014-05-19 | 1 | -1/+0 |
| | |||||
* | Testing different mining state | obscuren | 2014-05-19 | 2 | -3/+3 |
| | |||||
* | Changed how changes are being applied to states | obscuren | 2014-05-17 | 5 | -66/+69 |
| | |||||
* | M | obscuren | 2014-05-15 | 2 | -3/+3 |
| | |||||
* | Removed old tx pool notification system. Fixes #19 | obscuren | 2014-05-15 | 2 | -17/+5 |
| | |||||
* | Remove any invalid transactions after block processing | obscuren | 2014-05-14 | 2 | -3/+16 |
| | |||||
* | Moved keyring to ethutil & removed old methods. Implements #20 | obscuren | 2014-05-14 | 1 | -87/+0 |
| | |||||
* | Do not queue messages if the peer isn't connected (e.g. timing out) | obscuren | 2014-05-14 | 1 | -1/+0 |
| | |||||
* | Propagate back to network | obscuren | 2014-05-13 | 1 | -0/+3 |
| | |||||
* | Implemented new JS/EthPub methods | Maran | 2014-05-13 | 1 | -0/+3 |
| | | | | | | | | - getTxCountAt - getPeerCount - getIsMining - getIsListening - getCoinbase | ||||
* | Fixed some tests | obscuren | 2014-05-10 | 1 | -66/+1 |
| | |||||
* | Moved seeding and moved manifest | obscuren | 2014-05-09 | 2 | -43/+37 |
| | |||||
* | Auto update state changes notifications | obscuren | 2014-05-09 | 5 | -51/+18 |
| | |||||
* | Cleaned up | obscuren | 2014-05-09 | 2 | -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 etc | obscuren | 2014-05-09 | 2 | -18/+9 |
| | | | | | | | | 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. | obscuren | 2014-05-08 | 4 | -15/+21 |
| | |||||
* | Fixed disasamble for all pushes | obscuren | 2014-05-08 | 1 | -3/+4 |
| | |||||
* | Merge branch 'develop' of github.com:ethereum/eth-go into develop | Maran | 2014-05-07 | 4 | -63/+133 |
|\ | |||||
| * | Optimizations | obscuren | 2014-05-06 | 3 | -55/+125 |
| | | |||||
| * | Changed to lower case | obscuren | 2014-05-05 | 1 | -8/+8 |
| | | |||||
* | | Implemented value() | Maran | 2014-05-07 | 2 | -2/+5 |
|/ | |||||
* | Added different storage notification object | obscuren | 2014-05-05 | 2 | -1/+7 |
| | |||||
* | Added receipts for tx creation | obscuren | 2014-05-02 | 1 | -0/+4 |
| | |||||
* | Added a KeyPairFromSec function which creates a new keypair based on the ↵ | obscuren | 2014-05-02 | 1 | -0/+10 |
| | | | | given seckey | ||||
* | Added suicide back in | obscuren | 2014-05-02 | 1 | -26/+18 |
| | |||||
* | Removed debug log | obscuren | 2014-05-02 | 2 | -9/+6 |
| | |||||
* | Removed debugging log | obscuren | 2014-04-30 | 1 | -8/+10 |
| | |||||
* | Removed debug logging | obscuren | 2014-04-30 | 3 | -9/+26 |
| | |||||
* | Added manifest changes and changed closures | obscuren | 2014-04-30 | 3 | -31/+58 |
| | |||||
* | Fixed state problem | obscuren | 2014-04-29 | 3 | -11/+10 |
| | |||||
* | Removed old code | obscuren | 2014-04-28 | 1 | -68/+0 |
| | |||||
* | Using mutan assembler stage | obscuren | 2014-04-28 | 1 | -20/+2 |
| | |||||
* | Upped version number | obscuren | 2014-04-27 | 5 | -10/+112 |
| | |||||
* | Actually convert gas | obscuren | 2014-04-26 | 1 | -5/+12 |
| | |||||
* | Notify of changes | obscuren | 2014-04-26 | 1 | -5/+4 |
| | |||||
* | Fixed tests | obscuren | 2014-04-26 | 1 | -3/+3 |
| | |||||
* | Added new state object change echanism | obscuren | 2014-04-26 | 3 | -43/+63 |
| | |||||
* | Removed debug & unused functions | obscuren | 2014-04-24 | 1 | -25/+0 |
| | |||||
* | Fixed Base problem and sload/sstore | obscuren | 2014-04-24 | 1 | -3/+4 |
| | |||||
* | Minor improvements and bug fixes | obscuren | 2014-04-24 | 4 | -8/+12 |
| | | | | * Fixed VM base bug | ||||
* | Call initial closure with proper tx argument | obscuren | 2014-04-23 | 3 | -33/+5 |
| | |||||
* | Copy over bytes from previous root | obscuren | 2014-04-23 | 1 | -1/+4 |
| | | | | | Copy over instead of directly using the previous root. This is order to avoid resetting problems | ||||
* | Fixed minor issue with gas and added state object init | obscuren | 2014-04-23 | 5 | -33/+68 |
| | |||||
* | Fixed gas, price & value setters on initialization | obscuren | 2014-04-23 | 1 | -1/+9 |
| | |||||
* | Updated VM | obscuren | 2014-04-20 | 4 | -36/+89 |
| | |||||
* | Added proper gas handling | obscuren | 2014-04-18 | 5 | -20/+26 |
| | |||||
* | comments | obscuren | 2014-04-16 | 1 | -0/+1 |
| | |||||
* | Merged accounts and contracts in to StateObject | obscuren | 2014-04-16 | 11 | -300/+219 |
| | | | | | | | * Account removed * Contract removed * Address state changed to CachedStateObject * Added StateObject | ||||
* | Moved assembler stage processing to it's own file | obscuren | 2014-04-16 | 5 | -213/+430 |
| | |||||
* | Added pre processing of script data | obscuren | 2014-04-12 | 2 | -3/+4 |
| | |||||
* | Renamed | obscuren | 2014-04-12 | 6 | -37/+124 |
| | |||||
* | Added the possibility for debug hooks during closure call | obscuren | 2014-04-11 | 4 | -44/+11 |
| | |||||
* | Merge branch 'split' into develop | obscuren | 2014-04-11 | 8 | -136/+154 |
|\ | |||||
| * | Added push20 | obscuren | 2014-04-11 | 2 | -14/+12 |
| | | |||||
| * | Added better address format | obscuren | 2014-04-11 | 1 | -1/+1 |
| | | |||||
| * | Added better address format | obscuren | 2014-04-11 | 3 | -3/+14 |
| | | |||||
| * | Call fixed | obscuren | 2014-04-11 | 1 | -3/+1 |
| | | |||||
| * | Call fixed | obscuren | 2014-04-11 | 4 | -14/+43 |
| | | |||||
| * | Changed how txs define their data & added init field | obscuren | 2014-04-10 | 2 | -94/+25 |
| | | |||||
| * | Split code for contracts | obscuren | 2014-04-10 | 5 | -20/+33 |
| | | |||||
| * | Added new insruction methods | obscuren | 2014-04-09 | 3 | -1/+39 |
| | | |||||
* | | Switched variable names | obscuren | 2014-04-09 | 1 | -5/+5 |
| | | |||||
* | | Added a length for copy | obscuren | 2014-04-09 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'miner' of github.com-obscure:ethereum/eth-go into miner | obscuren | 2014-04-09 | 1 | -0/+2 |
|\ \ | |||||
| * | | Added todo | Maran | 2014-04-09 | 1 | -0/+2 |
| | | | |||||
* | | | Reverted changes | obscuren | 2014-04-09 | 2 | -7/+7 |
| | | | |||||
* | | | Typo fix | obscuren | 2014-04-09 | 1 | -1/+1 |
| | | | |||||
* | | | Merge branch 'develop' into miner | obscuren | 2014-04-05 | 3 | -15/+30 |
|\ \ \ | |/ / |/| / | |/ | |||||
| * | Update | obscuren | 2014-04-05 | 1 | -5/+10 |
| | | |||||
| * | Handle contract messages | obscuren | 2014-04-01 | 2 | -10/+20 |
| | | |||||
* | | Small tweaks | Maran | 2014-04-01 | 1 | -3/+0 |
| | | |||||
* | | Finalize blockchain reverting test | Maran | 2014-04-01 | 1 | -8/+14 |
| | | |||||
* | | Merge conflicts | Maran | 2014-04-01 | 7 | -179/+199 |
|\| | |||||
| * | Fixed some state issues | obscuren | 2014-03-31 | 4 | -6/+7 |
| | | |||||
| * | Added storage test | obscuren | 2014-03-31 | 1 | -2/+10 |
| | | |||||
| * | Fixed bug in stack to expand beyond expectations. Fixed EQ and NOT opcode | obscuren | 2014-03-31 | 3 | -23/+32 |
| | | |||||
| * | Changed to new mutan API | obscuren | 2014-03-30 | 2 | -25/+28 |
| | | |||||
| * | Added missing GetTx (0x16) wire message | obscuren | 2014-03-28 | 1 | -1/+7 |
| | | |||||
| * | Update vm_test.go | Jeffrey Wilcke | 2014-03-28 | 1 | -1/+1 |
| | | | | | | store ... | ||||
| * | Fixed tests | obscuren | 2014-03-28 | 1 | -8/+8 |
| | | |||||
| * | Fixed IsContract method to use the contractCreation flag | obscuren | 2014-03-28 | 1 | -2/+1 |
| | | |||||
| * | Removed debug and comments | obscuren | 2014-03-28 | 1 | -19/+0 |
| | | |||||
| * | Updated transaction model | obscuren | 2014-03-28 | 1 | -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. | ||||
| * | Reworked transaction constructors | obscuren | 2014-03-27 | 3 | -14/+58 |
| | | |||||
| * | Test fixes and removed old code. Added VM gas fees | obscuren | 2014-03-24 | 3 | -109/+94 |
| | | |||||
* | | More blockchain testing | Maran | 2014-03-31 | 2 | -8/+40 |
| | | |||||
* | | initial testcode for canonical chain | Maran | 2014-03-24 | 3 | -13/+117 |
| | | |||||
* | | Remove some xtra logs | Maran | 2014-03-24 | 2 | -5/+2 |
| | | |||||
* | | Merge branch 'master' into miner | Maran | 2014-03-24 | 11 | -443/+658 |
|\| | |||||
| * | Removed old VM code | obscuren | 2014-03-22 | 2 | -369/+4 |
| | | |||||
| * | Removed regular ints from the virtual machine and closures | obscuren | 2014-03-22 | 4 | -10/+33 |
| | | |||||
| * | Changes 'compiler' to work with any type | obscuren | 2014-03-21 | 1 | -16/+14 |
| | | |||||
| * | Closure return, arguments fixed. Added proper tests | obscuren | 2014-03-21 | 6 | -45/+79 |
| | | |||||
| * | Implemented closure arguments | obscuren | 2014-03-21 | 3 | -21/+220 |
| | | |||||
| * | New tx methods and added new vm to state manager | obscuren | 2014-03-21 | 2 | -15/+22 |
| | | |||||
| * | Added address to account and contract | obscuren | 2014-03-21 | 5 | -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. | obscuren | 2014-03-21 | 7 | -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 again | obscuren | 2014-03-21 | 3 | -192/+155 |
| | | |||||
| * | Fixed MSTORE and added some more commets | obscuren | 2014-03-21 | 4 | -18/+51 |
| | | |||||
| * | Comply to Callee interface | obscuren | 2014-03-21 | 1 | -0/+9 |
| | | |||||
| * | Moved code around | obscuren | 2014-03-21 | 1 | -11/+29 |
| | | |||||
| * | Fixed issue with stack where it sliced of the wrong values | obscuren | 2014-03-21 | 1 | -5/+63 |
| | | |||||
| * | Closures and vm based on closures | obscuren | 2014-03-21 | 3 | -5/+217 |
| | | | | | | | | Status: Work in progress | ||||
| * | Comply to Callee structure | obscuren | 2014-03-21 | 1 | -2/+7 |
| | | |||||
| * | Commented out code due to rewrite vm | obscuren | 2014-03-21 | 1 | -1/+4 |
| | | |||||
| * | Added AddFunds method | obscuren | 2014-03-21 | 1 | -1/+5 |
| | | |||||
* | | FindCanonicalChain returns true or false when we are on the Canonical chain ↵ | Maran | 2014-03-24 | 1 | -1/+4 |
| | | | | | | | | or not | ||||
* | | Initial block reorganisation code | Maran | 2014-03-21 | 2 | -1/+100 |
| | | |||||
* | | More mining rework | Maran | 2014-03-20 | 5 | -38/+21 |
| | | |||||
* | | Merge branch 'develop' into miner | Maran | 2014-03-17 | 2 | -1/+5 |
|\| | |||||
| * | Added a copy method to state | obscuren | 2014-03-17 | 1 | -0/+4 |
| | | |||||
| * | Pretty print nonce | obscuren | 2014-03-17 | 1 | -1/+1 |
| | | |||||
* | | Merge conflicts | Maran | 2014-03-17 | 2 | -26/+27 |
|\| | |||||
| * | Moved on to the state manager | obscuren | 2014-03-17 | 2 | -26/+27 |
| | | |||||
| * | Wip keychains | obscuren | 2014-03-07 | 1 | -0/+74 |
| | | |||||
| * | Added miner state | obscuren | 2014-03-06 | 1 | -1/+2 |
| | | |||||
* | | Merge | Maran | 2014-03-17 | 3 | -6/+92 |
| | | |||||
* | | Removed extra invalid nonce return | Maran | 2014-03-17 | 1 | -5/+1 |
| | | |||||
* | | Initial smart-miner stuff | Maran | 2014-03-10 | 4 | -9/+39 |
|/ | |||||
* | Removed comments | obscuren | 2014-03-06 | 1 | -42/+0 |
| | |||||
* | Renamed block manager to state manager | obscuren | 2014-03-05 | 1 | -63/+63 |
| | |||||
* | Partially refactored server/txpool/block manager/block chain | obscuren | 2014-03-05 | 4 | -60/+127 |
| | | | | | | | 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 | ||||
* | Renamed Address to Account | obscuren | 2014-03-03 | 4 | -23/+23 |
| | |||||
* | Trie's are no longer referenced directly but through State instead | obscuren | 2014-03-03 | 4 | -74/+63 |
| | |||||
* | Updated block to use state instead of trie directly | obscuren | 2014-03-03 | 5 | -45/+60 |
| | |||||
* | WIP Observing pattern | obscuren | 2014-02-25 | 1 | -8/+33 |
| | |||||
* | Deprication | obscuren | 2014-02-25 | 1 | -0/+5 |
| | |||||
* | Removed debug log | obscuren | 2014-02-25 | 1 | -3/+0 |
| | |||||
* | Error logging on tx processing | obscuren | 2014-02-25 | 1 | -5/+9 |
| | |||||
* | Length checking when fetching contract. Contract always have 3 fields | obscuren | 2014-02-25 | 1 | -0/+5 |
| | |||||
* | Some log statements changed to the default logger | obscuren | 2014-02-24 | 2 | -26/+9 |
| | |||||
* | Fixed a minor issue on crashed contracts | obscuren | 2014-02-24 | 2 | -2/+6 |
| | |||||
* | Changed MakeContract on block | obscuren | 2014-02-24 | 1 | -16/+2 |
| | | | | | MakeContract in Block is now using the MakeContract defined in contract.go | ||||
* | Proper tests | obscuren | 2014-02-24 | 2 | -406/+24 |
| | |||||
* | Removed debug print | obscuren | 2014-02-24 | 1 | -2/+1 |
| | |||||
* | Removed compiling from the transaction | obscuren | 2014-02-24 | 1 | -6/+1 |
| | |||||
* | Added compile | obscuren | 2014-02-24 | 1 | -1/+2 |
| | |||||
* | Added opcodes | obscuren | 2014-02-24 | 1 | -52/+51 |
| | |||||
* | Added make contract | obscuren | 2014-02-24 | 1 | -0/+28 |
| | |||||
* | Separated the VM from the block manager and added states | obscuren | 2014-02-24 | 3 | -0/+599 |
| | |||||
* | Moved address | obscuren | 2014-02-23 | 1 | -31/+0 |
| | |||||
* | Added a secondary processor | obscuren | 2014-02-23 | 1 | -3/+9 |
| | |||||
* | Added address states for storing a session based address | obscuren | 2014-02-23 | 3 | -7/+97 |
| | |||||
* | Updated some of the log statements to use the ethutil logger | obscuren | 2014-02-22 | 1 | -2/+0 |
| | |||||
* | Get a chain of blocks made simple | obscuren | 2014-02-21 | 1 | -0/+23 |
| | |||||
* | Fixed contract running | obscuren | 2014-02-21 | 2 | -9/+10 |
| | |||||
* | Removed old instruction code | obscuren | 2014-02-21 | 1 | -5/+2 |
| | |||||
* | re: Added contract fees | obscuren | 2014-02-21 | 1 | -12/+18 |
| | |||||
* | Updated fees | obscuren | 2014-02-21 | 1 | -1/+1 |
| | |||||
* | Added contract addr acessors | obscuren | 2014-02-21 | 1 | -0/+8 |
| | |||||
* | Added peek(n) | obscuren | 2014-02-21 | 1 | -0/+16 |
| | |||||
* | Debug logging functions | obscuren | 2014-02-19 | 1 | -1/+2 |
| | |||||
* | Changed fee structure | obscuren | 2014-02-19 | 1 | -9/+13 |
| | |||||
* | Added fees and debugging | obscuren | 2014-02-19 | 1 | -12/+42 |
| | |||||
* | Corrected contract addresses | obscuren | 2014-02-19 | 1 | -1/+1 |
| | |||||
* | Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop | obscuren | 2014-02-19 | 1 | -2/+2 |
|\ | | | | | | | | | Conflicts: ethutil/config.go | ||||
| * | s/GenisisHeader/GenesisHeader/ | Sam Boyer | 2014-02-18 | 1 | -2/+2 |
| | | |||||
* | | Running contracts fixed | obscuren | 2014-02-19 | 6 | -91/+101 |
|/ | |||||
* | Added new address | obscuren | 2014-02-18 | 1 | -1/+1 |
| | |||||
* | Fixed block handling | obscuren | 2014-02-18 | 2 | -20/+29 |
| | |||||
* | String changed and removed some debugging code | obscuren | 2014-02-18 | 1 | -8/+2 |
| | |||||
* | If sender is receiver only subtract the fee | obscuren | 2014-02-18 | 1 | -7/+15 |
| | |||||
* | Changed uncle block fee as to what it should be | obscuren | 2014-02-18 | 1 | -1/+7 |
| | |||||
* | Defer undo on the current block's state | obscuren | 2014-02-17 | 1 | -0/+5 |
| | |||||
* | Removed debug message | obscuren | 2014-02-15 | 1 | -2/+0 |
| | |||||
* | Removed RlpValue in favour of Value | obscuren | 2014-02-15 | 4 | -16/+16 |
| | |||||
* | The great merge | obscuren | 2014-02-15 | 15 | -0/+2287 |