aboutsummaryrefslogtreecommitdiffstats
path: root/xeth
Commit message (Collapse)AuthorAgeFilesLines
* common: remove old RLP implementation, Value and ExtPackageFelix Lange2015-12-181-4/+0
| | | | | In order to make this happen, kill all remaining trivial uses of common/{rlp,value}.go. The non-trivial ones have been updated earlier.
* core: tx pool skip price validation for "owned" transactionszsfelfoldi2015-12-161-0/+1
|
* Merge pull request #1970 from karalabe/customizable-protocol-stacksJeffrey Wilcke2015-11-272-57/+81
|\ | | | | Customizable protocol stacks
| * cmd, eth, node, rpc, xeth: use single-instance servicesPéter Szilágyi2015-11-272-6/+5
| |
| * cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-272-57/+82
| |
* | cmd, crypto: fixed nil public keys and updated web3Jeffrey Wilcke2015-11-261-1/+3
|/
* Merge pull request #1666 from obscuren/create-transactionJeffrey Wilcke2015-11-211-0/+54
|\ | | | | rpc/api, xeth: added signTransaction method
| * rpc/api, xeth: added signTransaction methodJeffrey Wilcke2015-11-181-0/+54
| | | | | | | | | | | | | | SignTransaction creates a transaction but does submit it to the network. SignTransaction returns a structure which includes the transaction object details as well as the RLP encoded transaction that could possibly be submitted by the SendRawTransaction method.
* | core, eth, miner, xeth: clean up tx/receipt db accessorsPéter Szilágyi2015-11-191-37/+4
| |
* | core, eth, rpc: split out block validator and state processorJeffrey Wilcke2015-11-181-1/+1
|/ | | | | | | | | | | | This removes the burden on a single object to take care of all validation and state processing. Now instead the validation is done by the `core.BlockValidator` (`types.Validator`) that takes care of both header and uncle validation through the `ValidateBlock` method and state validation through the `ValidateState` method. The state processing is done by a new object `core.StateProcessor` (`types.Processor`) and accepts a new state as input and uses that to process the given block's transactions (and uncles for rewords) to calculate the state root for the next block (P_n + 1).
* cmd/utils, rpc/comms: stop XEth when IPC connection endsFelix Lange2015-10-301-7/+7
| | | | | | | | | | | There are a bunch of changes required to make this work: - in miner: allow unregistering agents, fix RemoteAgent.Stop - in eth/filters: make FilterSystem.Stop not crash - in rpc/comms: move listen loop to platform-independent code Fixes #1930. I ran the shell loop there for a few minutes and didn't see any changes in the memory profile.
* eth, xeth: fix GasPriceOracle goroutine leakFelix Lange2015-10-281-24/+17
| | | | | | | | | | | | | XEth.gpo was being initialized as needed. WithState copies the XEth struct including the gpo field. If gpo was nil at the time of the copy and Call or Transact were invoked on it, an additional GPO listenLoop would be spawned. Move the lazy initialization to GasPriceOracle instead so the same GPO instance is shared among all created XEths. Fixes #1317 Might help with #1930
* console:zelig2015-10-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lines with leading space are ommitted from history * exit processed even with whitespace around * all whitespace lines (not only empty ones) are ignored add 7 missing commands to admin api autocomplete registrar: methods now return proper error if reg addresses are not set. fixes #1457 rpc/console: fix personal.newAccount() regression. Now all comms accept interactive password registrar: add registrar tests for errors crypto: catch AES decryption error on presale wallet import + fix error msg format. fixes #1580 CLI: improve error message when starting a second instance of geth. fixes #1564 cli/accounts: unlock multiple accounts. fixes #1785 * make unlocking multiple accounts work with inline <() fd * passwdfile now correctly read only once * improve logs * fix CLI help text for unlocking fix regression with docRoot / admin API * docRoot/jspath passed to rpc/api ParseApis, which passes onto adminApi * docRoot field for JS console in order to pass when RPC is (re)started * improve flag desc for jspath common/docserver: catch http errors from response fix rpc/api tests common/natspec: fix end to end test (skipped because takes 8s) registrar: fix major regression: * deploy registrars on frontier * register HashsReg and UrlHint in GlobalRegistrar. * set all 3 contract addresses in code * zero out addresses first in tests
* core, core/state: move gas tracking out of core/stateFelix Lange2015-10-171-3/+2
| | | | | | | The amount of gas available for tx execution was tracked in the StateObject representing the coinbase account. This commit makes the gas counter a separate type in package core, which avoids unintended consequences of intertwining the counter with state logic.
* Merge pull request #1899 from obscuren/mipmap-bloomJeffrey Wilcke2015-10-171-10/+6
|\ | | | | core, eth/filters, miner, xeth: Optimised log filtering
| * core, eth/filters, miner, xeth: Optimised log filteringJeffrey Wilcke2015-10-171-10/+6
| | | | | | | | | | | | | | Log filtering is now using a MIPmap like approach where addresses of logs are added to a mapped bloom bin. The current levels for the MIP are in ranges of 1.000.000, 500.000, 100.000, 50.000, 1.000. Logs are therefor filtered in batches of 1.000.
* | Merge pull request #1869 from Gustav-Simonsson/gpu_minerJeffrey Wilcke2015-10-161-1/+1
|\ \ | | | | | | all: Add GPU mining, disabled by default
| * | all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-071-1/+1
| | |
* | | core/state, core, miner: handle missing root error from state.NewGustav Simonsson2015-10-161-4/+19
| |/ |/|
* | core, eth, event, miner, xeth: fix event post / subscription racePéter Szilágyi2015-10-121-9/+16
| |
* | cmd/geth, cmd/utils, core, rpc: renamed to blockchainJeffrey Wilcke2015-10-041-9/+9
| | | | | | | | | | | | * Renamed ChainManager to BlockChain * Checkpointing is no longer required and never really properly worked when the state was corrupted.
* | cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * core/vm: byte code VM moved to jump table instead of switch * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * Byte code VM now shares the same code as the JITVM * Renamed Context to Contract * Changed initialiser of state transition & unexported methods * Removed the Execution object and refactor `Call`, `CallCode` & `Create` in to their own functions instead of being methods. * Removed the hard dep on the state for the VM. The VM now depends on a Database interface returned by the environment. In the process the core now depends less on the statedb by usage of the env * Moved `Log` from package `core/state` to package `core/vm`.
* | core, event/filter, xeth: refactored filter systemJeffrey Wilcke2015-10-031-16/+15
|/ | | | | | | Moved the filtering system from `event` to `eth/filters` package and removed the `core.Filter` object. The `filters.Filter` object now requires a `common.Database` rather than a `eth.Backend` and invokes the `core.GetBlockByX` directly rather than thru a "manager".
* xeth: fixed nil pointer of filter retrievalJeffrey Wilcke2015-09-251-12/+34
| | | | | | | | | This fix addresses an issue with filters that were (possibly) not yet added to the filter queues but were expected. I've added additional nil checks making sure it doesn't crash and swapped the installation of the filter around so it's installed before use. Closes #1665
* core: split out TD from database and all internalsPéter Szilágyi2015-09-111-0/+4
|
* Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-251-1/+2
|
* Merge pull request #1654 from obscuren/call-gasJeffrey Wilcke2015-08-171-5/+9
|\ | | | | xeth: call fix when doing 'create'-like calls
| * xeth: max gas limitJeffrey Wilcke2015-08-161-5/+9
| |
* | xeth: added a transact muJeffrey Wilcke2015-08-151-4/+4
|/ | | | | | | | | Added a transact mutex. The transact mutex will fix an issue where transactions were created with the same nonce resulting in some transactions being dropped. This happened when two concurrent calls would call the `Transact` method (which is OK) which would both call `GetNonce`. While the managed is thread safe it does not help us in this case.
* support for user agentsBas van Kervel2015-08-121-0/+4
|
* Merge pull request #1604 from obscuren/db-mergeJeffrey Wilcke2015-08-092-9/+9
|\ | | | | core, eth, trie, xeth: merged state, chain, extra databases in one
| * core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-082-9/+9
| |
* | xeth: fixed contract addr checkJeffrey Wilcke2015-08-071-1/+1
|/
* xeth: added address hex check and length checkJeffrey Wilcke2015-08-072-0/+37
|
* improved error detection and handling for NewTransactionFromBytesBas van Kervel2015-07-291-3/+14
| | | | integrated review comments
* Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-287-7/+7
|\ | | | | all: fix license headers one more time
| * all: fix license headers one more timeFelix Lange2015-07-247-7/+7
| | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* | cmd/core,xeth: removed unneeded states & added batch writesJeffrey Wilcke2015-07-231-1/+1
|/
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-237-28/+28
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* xeth: fix #1485, data race in fiilter creation and event firingPéter Szilágyi2015-07-201-0/+9
|
* xeth: removed unneeded mutex lockJeffrey Wilcke2015-07-161-3/+0
|
* xeth: log signed tx hashGustav Simonsson2015-07-131-2/+2
|
* miner, xeth: fire log event during mining. Fix return raw txJeffrey Wilcke2015-07-081-1/+0
|
* all: add some godoc synopsis commentsFelix Lange2015-07-071-1/+1
|
* all: update license informationFelix Lange2015-07-077-0/+112
|
* Merge pull request #1428 from obscuren/coinbase-fixesJeffrey Wilcke2015-07-072-19/+0
|\ | | | | cmd,eth,rpc,tests: default coinbase
| * cmd,eth,rpc,tests: default coinbaseJeffrey Wilcke2015-07-072-19/+0
| |
* | fix natspec testzelig2015-07-071-28/+0
|/ | | | | | * registar url string retrieval chop leading zeros now * rewrite test using test mining * remove temporary applyTxs from xeth
* rpc, xeth: fixed returned tx hash & receipt logsJeffrey Wilcke2015-07-061-1/+1
|
* Merge pull request #1409 from fjl/fix-tx-hashJeffrey Wilcke2015-07-061-1/+1
|\ | | | | core/types, xeth: separate tx hash and tx signature hash
| * core/types, xeth: separate tx hash and tx signature hashFelix Lange2015-07-061-1/+1
| |
* | Merge pull request #1397 from tgerring/rpcreceiptJeffrey Wilcke2015-07-061-1/+0
|\ \ | |/ |/| getTransactionReceipt RPC support
| * Always return transaction hashTaylor Gerring2015-07-061-1/+0
| |
| * Remove redundant functionTaylor Gerring2015-07-051-2/+2
| |
| * Decode full receipt storageTaylor Gerring2015-07-041-2/+2
| |
* | Merge pull request #1283 from ethersphere/frontier/accountsJeffrey Wilcke2015-07-041-1/+4
|\ \ | |/ |/| Account management improvements
| * rpc/js coinbase returns null if no etherbase setzelig2015-07-031-1/+4
| |
* | core, eth, miner, xeth: receipt storage fixJeffrey Wilcke2015-07-041-13/+3
| | | | | | | | | | * Added GetReceiptsFromBlock, GetReceipt, PutReceipts * Added ContractAddress to receipt. See #1042
* | core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-0/+1
|/ | | | | | | | * Miners do now verify their own header, not their state. * Changed old putTx and putReceipts to be exported * Moved writing of transactions and receipts out of the block processer in to the chain manager. Closes #1386 * Miner post ChainHeadEvent & ChainEvent. Closes #1388
* core, xeth: core.AddressFromMessage removed => crypto.CreateAddressJeffrey Wilcke2015-07-022-3/+9
|
* Use uint64 for block header timestampGustav Simonsson2015-06-301-1/+1
|
* core/types: make blocks immutableFelix Lange2015-06-301-5/+5
|
* core/types: make transactions immutableFelix Lange2015-06-301-20/+14
|
* core, miner, xeth: renamed gas methodsobscuren2015-06-211-2/+2
| | | | | | * BuyGas => SubGas * RefundGas => AddGas * SetGasPool => SetGasLimit
* Merge pull request #1267 from SilentCicero/developJeffrey Wilcke2015-06-191-0/+4
|\ | | | | eth_sendRawTransaction JSON RPC
| * Added glog messages like TransactionSilentCicero2015-06-171-0/+4
| |
| * Remove Extra LoggersSilentCicero2015-06-171-4/+1
| |
| * New DataArgs and eth_sendRawTransactionSilentCicero2015-06-171-1/+4
| |
* | xeth, tests: fixed apiobscuren2015-06-172-5/+5
| |
* | fixed xeth.gpo = nil bugzsfelfoldi2015-06-151-1/+4
| |
* | fixed saving receiptszsfelfoldi2015-06-151-10/+16
|/
* core, xeth: moved nonce management burden from xeth to txpoolobscuren2015-06-101-1/+1
|
* Differentiate between 0 and unspecified gas/gaspriceTaylor Gerring2015-06-091-14/+19
|
* xeth: use the correct nonce for creating transactionsobscuren2015-06-041-3/+2
|
* core, eth, miner: moved nonce management to tx pool.obscuren2015-06-041-4/+4
| | | | | | | | Removed the managed tx state from the chain manager to the transaction pool where it's much easier to keep track of nonces (and manage them). The transaction pool now also uses the queue and pending txs differently where queued txs are now moved over to the pending queue (i.e. txs ready for processing and propagation).
* Add missing err checks on From() (skip RPC for now)Gustav Simonsson2015-06-021-1/+4
|
* prefix dapp key/value entries in extradbBas van Kervel2015-05-211-2/+5
|
* xeth: removed `Value`obscuren2015-05-211-3/+3
|
* Merge pull request #1049 from zsfelfoldi/receiptsJeffrey Wilcke2015-05-201-0/+18
|\ | | | | Storing tx receipts in extraDb
| * Storing tx receipts in extraDbzsfelfoldi2015-05-201-0/+18
| |
* | multiple contract source for solidity compiler: returns contract array if ↵zelig2015-05-201-0/+7
| | | | | | | | multiple contracts. fixes #1023
* | solc now in ethereum, fixes solc path setting; setSolc() didnt workzelig2015-05-201-10/+2
|/
* Merge pull request #1036 from tgerring/issue884Jeffrey Wilcke2015-05-191-2/+5
|\ | | | | JSON RPC null field updates
| * XEth comment clarificationTaylor Gerring2015-05-181-2/+5
| |
* | xeth: remove nonce on error. Fixes #1026obscuren2015-05-191-0/+2
|/
* xeth: set balance max balance to from in call. Closes #951obscuren2015-05-161-1/+2
|
* Check for error on DB fetch of txTaylor Gerring2015-05-151-1/+5
|
* Update key store to new spec but keep address field for nowGustav Simonsson2015-05-121-1/+1
| | | | * Also fix address types post-rebase
* Fix HEX hack in xeth accounts()Gustav Simonsson2015-05-121-1/+1
|
* Fix common.Address / []byte type conversionsGustav Simonsson2015-05-121-1/+1
|
* Correct accounts hex in XETH APIGustav Simonsson2015-05-121-1/+1
|
* Use common.Address type for accounts.AddressGustav Simonsson2015-05-121-1/+1
|
* xeth: use same semantics as block processer for transient callsobscuren2015-05-121-4/+3
|
* xeth, rpc: implement eth_estimateGas. Closes #930obscuren2015-05-121-2/+4
|
* cmd/geth, miner, backend, xeth: Fixed miner threads to be settableobscuren2015-05-111-2/+2
| | | | | Miner threads are now settable through the admin interface (closes #897) and specify 0 CPU worker threads when eth_getWork is called (closes #916)
* Only allow doSign to sign hashes, enforced by using the type common.HashDaniel A. Nagy2015-05-111-4/+4
|
* Interactive signature creation refactored into separate doSign function.Daniel A. Nagy2015-05-111-20/+20
|
* Merge branch 'develop' of github.com:ethereum/go-ethereum into developDaniel A. Nagy2015-05-111-1/+3
|\ | | | | | | | | Conflicts: rpc/jeth.go
| * rpc, xeth: fix #881, gracefully handle offline whisperPéter Szilágyi2015-05-111-1/+3
| |
* | eth_sign added to API for signing arbitrary data.Daniel A. Nagy2015-05-081-7/+7
| |
* | New API call for signatures.Daniel A. Nagy2015-05-081-0/+21
|/
* Merge pull request #833 from ethersphere/frontier/solidityJeffrey Wilcke2015-05-081-4/+97
|\ | | | | solidity compiler and contract metadocs integration
| * solidity compiler and contract metadocs integrationzelig2015-05-071-4/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | * common/compiler: solidity compiler + tests * rpc: eth_compilers, eth_compileSolidity + tests * fix natspec test using keystore API, notice exp dynamically changes addr, cleanup * resolver implements registrars and needs to create reg contract (temp) * xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath) * ethereumApi: implement compiler related RPC calls using XEth - json struct tests * admin: make use of XEth.SetSolc to allow runtime setting of compiler paths * cli: command line flags solc to set custom solc bin path * js admin api with new features debug and contractInfo modules * wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions
* | xeth: getTransactionByHash, try pool if db failsobscuren2015-05-081-0/+2
| |
* | xeth: check proper queue for pending transaction filterobscuren2015-05-071-1/+1
| |
* | xeth, core, event/filter, rpc: new block and transaction filtersobscuren2015-05-071-71/+166
|/
* xeth, rpc: added nonce setting through RPC and xeth transactobscuren2015-05-071-2/+8
|
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-04-284-111/+227
|\ | | | | | | | | Conflicts: rpc/api.go
| * rpc, xeth: finish cleaning up xethPéter Szilágyi2015-04-281-12/+28
| |
| * xeth: fix un-decoded whisper RPC topic string bugPéter Szilágyi2015-04-281-2/+16
| |
| * ui/qt/qwhisper, whisper, xeth: polish topic filter, fix wildcardsPéter Szilágyi2015-04-281-1/+1
| |
| * rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filtersPéter Szilágyi2015-04-282-3/+3
| |
| * whisper, xeth/whisper: surface TTL and hash to the APIPéter Szilágyi2015-04-281-1/+7
| |
| * rpc, whisper, xeth: fix RPC message retrieval data racePéter Szilágyi2015-04-282-10/+77
| |
| * rpc, whisper, xeth: polish whisper RPC interfacePéter Szilágyi2015-04-284-103/+116
| |
* | eth, rpc, xeth: ext_hanhrate => eth_hashrateobscuren2015-04-281-1/+1
| |
* | Merge branch 'develop' of https://github.com/kobigurk/go-ethereum into ↵obscuren2015-04-281-0/+4
|\ \ | |/ |/| | | kobigurk-develop
| * adds eth_hashrate RPC methodKobi Gurkan2015-04-211-0/+4
| |
* | xeth, core, cmd/utils: Transaction can not be over block gas limitobscuren2015-04-241-0/+4
| | | | | | | | Transactions will be invalidated when the tx.gas_limit > block.gas_limit
* | xeth, miner: updated some loggingobscuren2015-04-231-1/+3
|/
* NatSpec contracts in genesis block, end to end test (unfinished)zsfelfoldi2015-04-201-2/+2
|
* NatSpec, URL register storage retrievalzsfelfoldi2015-04-202-7/+9
| | | | fixed 2/3 tests
* whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakagesPéter Szilágyi2015-04-141-2/+2
|
* xeth/whisper, ui/qt/qwhisper: fix API update breaks.Péter Szilágyi2015-04-101-2/+2
|
* 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.
* Updated xeth loggerobscuren2015-04-091-3/+3
|
* Removed from as a requirement and changedobscuren2015-04-091-1/+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
* Make sure mist runs ... :-)obscuren2015-04-091-6/+10
|
* Changed how logs are being recordedobscuren2015-04-081-3/+3
| | | | | | | 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.
* Fixed pending statesobscuren2015-04-071-9/+19
|
* Merge pull request #626 from tgerring/rpcfabianJeffrey Wilcke2015-04-031-2/+4
|\ | | | | RPC Tests updates
| * Fix RLP decoding of tx metadataTaylor Gerring2015-04-021-2/+4
| |
* | Merge pull request #619 from tgerring/rpcfabianJeffrey Wilcke2015-04-021-0/+4
|\| | | | | RPC Fabian fixes
| * Merge branch 'develop' into rpcfabianTaylor Gerring2015-04-021-6/+4
| |\
| * | Format code as hexdataTaylor Gerring2015-04-021-0/+4
| | |
* | | Default gasobscuren2015-04-021-4/+4
| | |
* | | Moved to functionobscuren2015-04-021-3/+3
| |/ |/|
* | Fixes for balanceobscuren2015-04-021-1/+1
| |
* | Changed getters on account objects. Closes #610obscuren2015-04-021-6/+4
|/ | | | | | | * GetCode * GetNonce * GetStorage * GetBalance
* Make inner size before assinging. Closes #615Taylor Gerring2015-04-011-0/+1
|
* 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
| |
* | txMeta storage as structTaylor Gerring2015-04-011-13/+14
| |
* | Store and retrieve tx context metadata #608Taylor Gerring2015-04-011-3/+20
|/ | | | | Improving this in the future will allow for cleaning up a bit of legacy code.
* Decouple core from rpcTaylor Gerring2015-03-271-4/+32
|
* Merge branch 'develop' into rpcargsTaylor Gerring2015-03-271-2/+12
|\
| * Merge pull request #580 from ethersphere/frontier/cli-keyJeffrey Wilcke2015-03-271-2/+2
| |\ | | | | | | settable etherbase
| | * settable etherbasezelig2015-03-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | - etherbase flag for block reward destination - coinbase => etherbase - CLI- eth Config -> eth, xeth -> RPC / Miner - use primary instead of coinbase as the unlock magic wildcard - accounts: firstAddr/Coinbase -> Primary
| * | Use ExtraDB for storage. Fixes #577Taylor Gerring2015-03-271-0/+10
| |/
* | More explicit formatting for protocol versionTaylor Gerring2015-03-271-3/+3
| |
* | Undo XEth changesTaylor Gerring2015-03-271-5/+2
| |
* | GetBlockByHashArgsTaylor Gerring2015-03-261-2/+5
|/
* Don't return empty block for "pending" #568Taylor Gerring2015-03-261-6/+2
|
* Fixed storage. Closes #516obscuren2015-03-262-3/+3
|
* Improve protocol version reportingTaylor Gerring2015-03-251-2/+10
|
* WithState -> withStateTaylor Gerring2015-03-251-2/+3
|
* DRY up height logicTaylor Gerring2015-03-251-31/+20
|
* ShuffleTaylor Gerring2015-03-251-5/+6
|
* Move Frontend interface to separate fileTaylor Gerring2015-03-242-27/+32
|
* Update internal calls to use CurrentBlock()Taylor Gerring2015-03-241-3/+3
|
* Don't expose backend directlyTaylor Gerring2015-03-241-6/+17
|
* Remove redundant fieldsTaylor Gerring2015-03-241-33/+24
|
* rename eth to backendTaylor Gerring2015-03-242-17/+17
|
* Backend no longer needed to resolve import cycleTaylor Gerring2015-03-241-30/+4
|
* Implement RPC net_versionTaylor Gerring2015-03-241-1/+3
|
* moved state and vm to coreobscuren2015-03-233-3/+3
|
* "pending" convention should be -2 instead of 0Taylor Gerring2015-03-231-1/+14
|
* Move RemoteAgent to miner pkgTaylor Gerring2015-03-232-85/+3
|
* Rename Agent to RemoteAgentTaylor Gerring2015-03-232-14/+14
|
* Add DAG seed hash and difficulty to GetWorkTaylor Gerring2015-03-231-5/+6
|
* Move remote mining agent to XEthTaylor Gerring2015-03-232-0/+89
|
* Get work / submit work partially implemented.obscuren2015-03-221-0/+2
| | | | | * WIP missing arguments for submitting new work * GetWork **done**
* Removed some commentsobscuren2015-03-211-2/+1
|
* mergeobscuren2015-03-201-16/+308
|\
| * Merge branch 'rpcxeth' into rpcfrontierTaylor Gerring2015-03-201-16/+308
| |\ | | | | | | | | | | | | Conflicts: rpc/api.go
| | * Move Account register to xethTaylor Gerring2015-03-201-0/+36
| | |
| | * Move transact gas check to XEthTaylor Gerring2015-03-201-4/+14
| | |
| | * Reorg for clarityTaylor Gerring2015-03-201-7/+29
| | |
| | * Move gas defaults to XEthTaylor Gerring2015-03-201-5/+5
| | |
| | * Move stateAt func to XEthTaylor Gerring2015-03-201-0/+18
| | |
| | * Reorg filter logic to XEthTaylor Gerring2015-03-201-1/+204
| |/
* | mergeobscuren2015-03-193-30/+26
|\|
| * Merge pull request #498 from maran/feature/drytoHexJeffrey Wilcke2015-03-183-51/+47
| |\ | | | | | | DRY up the use of toHex in the project and move it to common
| | * DRY up the use of toHex in the project and move it to commonMaran2015-03-163-52/+48
| | |
* | | conversions. -compilable-obscuren2015-03-182-30/+26
| | |
* | | conversionsobscuren2015-03-182-22/+22
|/ /
* | Comment out whisper remove identity stubsTaylor Gerring2015-03-171-3/+3
| |
* | Initial support to remove Whisper identities per #491Taylor Gerring2015-03-171-1/+5
|/
* Moved ethutil => commonobscuren2015-03-164-54/+54
|
* DRY up the use of fromHex and put it in ethutilMaran2015-03-144-33/+28
|
* Merge branch 'rpcfrontier' into developobscuren2015-03-131-0/+1
|\
| * Add web3_clientVersionTaylor Gerring2015-03-131-0/+1
| |
* | Implemented managed stateobscuren2015-03-131-2/+2
| | | | | | | | * Reimplemented nonce management for known accounts.
* | Implemented a manage state for keeping track of noncesobscuren2015-03-131-1/+1
|/
* Get transaction implementedobscuren2015-03-121-4/+9
| | | | | * Added a GetTransaction to XEth * Implemented the `eth_getTransactionByHash` RPC method
* miner: provide coinbase when starting the minerFelix Lange2015-03-121-12/+11
| | | | | | | | | | This avoids having to query the coinbase when creating the miner, which in turn eliminates the dreaded startup error when no accounts are set up. Later, this will also allow us to simply restart the miner when the user picks a different coinbase. This causes a lot of changes in other packages. These are included in this commit because they're impossible to separate.
* Lowered default gas price and increased default gas limitobscuren2015-03-121-7/+13
|
* Default block number changesobscuren2015-03-121-1/+1
|
* Merge branch 'develop' into rpcfrontierobscuren2015-03-111-52/+111
|\ | | | | | | | | | | Conflicts: rpc/api.go rpc/args.go
| * xeth: fix signing transaction after unlockFelix Lange2015-03-101-1/+1
| |
| * xeth: use Frontend interface to unlock accountsFelix Lange2015-03-101-23/+55
| | | | | | | | | | The interface has moved to package xeth because that's where it is actually used.
| * Merge ethereum/poc-9 into accounts-integrationFelix Lange2015-03-102-3/+17
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmd/utils/cmd.go cmd/utils/flags.go core/manager.go eth/backend.go rpc/http/server.go xeth/xeth.go
| * | xeth: don't sign transactions for tx callFelix Lange2015-03-101-26/+31
| | | | | | | | | | | | | | | This should make calls faster and removes interaction with account manager.
| * | accounts: AccountManager -> ManagerFelix Lange2015-03-081-2/+2
| | |
| * | accounts: use pointers consistentlyFelix Lange2015-03-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Account is now always a non-pointer. This will be important once the manager starts remembering accounts. AccountManager is now always a pointer because it contains locks and locks cannot be copied.
| * | accounts, core, eth, xeth: use account manager for everythingFelix Lange2015-03-071-6/+12
| | | | | | | | | | | | | | | The account manager is now responsible for picking the default account and the coinbase.
| * | Integrate eth_accounts and eth_transact to use new account managerGustav Simonsson2015-03-061-12/+28
| | | | | | | | | | | | | | | | | | | | | * Add from to eth_transact / xeth.Transact and add static pass in lieu of integrating with native Mist window for user passphrase entry * Make eth_accounts return AccountManager.Accounts() * Add a Generate Key menu item in Mist
* | | Update response typesTaylor Gerring2015-03-111-0/+15
| | |
* | | wipobscuren2015-03-102-11/+17
|\ \ \ | | |/ | |/|
| * | Added ui.Interface to xethobscuren2015-03-091-1/+14
| | |
| * | Separated block db from state db. Partial fix for #416obscuren2015-03-072-2/+3
| |/
| * GetOrNew for accessors. Fixes #404obscuren2015-03-021-8/+0
| |
* | Undo client_version changesTaylor Gerring2015-03-101-5/+0
| |
* | Increased args test coverageTaylor Gerring2015-03-061-4/+8
| |
* | Refactor & cleanupTaylor Gerring2015-03-061-8/+4
| |
* | Add client_version RPC messageTaylor Gerring2015-03-041-0/+5
|/
* Merge branch 'develop' of github.com-obscure:ethereum/go-ethereum into developobscuren2015-02-261-0/+33
|\ | | | | | | | | Conflicts: accounts/account_manager.go
* | wipobscuren2015-02-262-36/+18
|/
* Properly uninstall filters. Mining issue fixed #closes #365obscuren2015-02-231-5/+5
| | | | | | * Added an additional tx state which is used to get the current nonce * Refresh transient state each time a new canonical block is found * Properly uninstall filters. Fixes a possible crash in RPC
* Added eth_logs & fixed issue with manual log filteringobscuren2015-02-221-7/+5
| | | | | | * Implemented `eth_logs` * Fixed issue with `filter.Find()` where logs were appended to an incorrect, non-returned slice resulting in no logs found
* fixed mergeobscuren2015-02-201-0/+11
|\
| * Add setMining RPC methodTaylor Gerring2015-02-201-0/+11
| |
* | Removed exported fields from state object and added proper set/gettersobscuren2015-02-201-3/+3
| |
* | Optimisations and fixed a couple of DDOS issues in the minerobscuren2015-02-201-13/+16
| |
* | WIP QT Clipboardobscuren2015-02-191-1/+1
|/
* Changed to ChainEvent and fixed a nil pointer in transactobscuren2015-02-181-2/+1
|
* "centralised" mining to backend. Closes #323obscuren2015-02-171-5/+9
|
* Merge branch 'develop' into minerobscuren2015-02-142-41/+1
|\
| * wipobscuren2015-02-132-2/+1
| |\
| | * cmd/ethereum, cmd/mist, core, eth, javascript, xeth: fixes for new p2p APIFelix Lange2015-02-062-2/+1
| | |
| * | removed messagesobscuren2015-02-132-39/+0
| | |
* | | Merge branch 'develop' into minerobscuren2015-02-121-1/+3
|\| |
| * | Fixed "to" fieldobscuren2015-02-101-1/+3
| | |
* | | Basic structure minerobscuren2015-02-101-1/+0
|/ /
* / API changed to use Pubkey only. Reflected that change in the rest of the apiobscuren2015-02-061-1/+1
|/
* WIP minerobscuren2015-02-041-5/+2
|
* Fixed whisper "to" filtering. Closes #283obscuren2015-02-031-1/+3
|
* Added missing whisper timestamp. Closes #284obscuren2015-02-031-2/+2
|
* Removed some VMEnv & Added VmType() to vm.Environmentobscuren2015-02-012-82/+14
|
* Removed debug logobscuren2015-01-311-2/+0
|
* Added whisper interface for xeth, added examples, updated RPCobscuren2015-01-302-5/+123
| | | | | * Added RPC methods for whisper * Added whisper example
* Fixed issue with Storage()obscuren2015-01-301-1/+6
| | | | | | * Storage() returned encoded values. They are now decode prior to hexing * Removed old code from state object * Updated coin
* More dapp samplesobscuren2015-01-302-5/+16
| | | | | * Info DApp, coin DApp * Additional rpc methods
* Reimplemented message filters for rpc callsobscuren2015-01-291-6/+15
|
* Added RPC "Call" for JS calls to contractsobscuren2015-01-291-0/+28
|
* removed key while in the process of moving to the new key storageobscuren2015-01-291-13/+55
|
* further cleaned up xeth interfaceobscuren2015-01-294-97/+87
|
* clean up of xethobscuren2015-01-293-249/+210
|
* moving to a better xethobscuren2015-01-294-306/+77
|