aboutsummaryrefslogtreecommitdiffstats
path: root/core/genesis.go
Commit message (Collapse)AuthorAgeFilesLines
* all: move common.Database to package ethdbFelix Lange2015-09-151-4/+5
|
* core: split out TD from database and all internalsPéter Szilágyi2015-09-111-10/+10
|
* core, eth: split the db blocks into headers and bodiesPéter Szilágyi2015-09-111-1/+1
|
* Add tests for uncle timestamps and refactor timestamp typeGustav Simonsson2015-08-251-1/+1
|
* core, eth, trie, xeth: merged state, chain, extra databases in oneJeffrey Wilcke2015-08-081-9/+9
|
* Merge pull request #1515 from fjl/license-fixesJeffrey Wilcke2015-07-281-1/+1
|\ | | | | all: fix license headers one more time
| * all: fix license headers one more timeFelix Lange2015-07-241-1/+1
| | | | | | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* | core: genesis extra data field fixJeffrey Wilcke2015-07-261-1/+1
| |
* | core: fixed genesis write out to write only canon numberJeffrey Wilcke2015-07-261-1/+8
| |
* | core: check genesis block before writeoutJeffrey Wilcke2015-07-251-0/+4
|/
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* cmd, core, eth, common: genesis preparationJeffrey Wilcke2015-07-101-38/+96
| | | | | Implemented the --genesis flag thru which we can set a custom genesis block, including the official Ethereum genesis block.
* all: update license informationFelix Lange2015-07-071-0/+16
|
* core, miner, tests: renamed state methodsJeffrey Wilcke2015-07-041-1/+1
| | | | | | | | | | | | * Update => SyncIntermediate * Added SyncObjects SyncIntermediate only updates whatever has changed, but, as a side effect, requires much more disk space. SyncObjects will only sync whatever is required for a block and will not save intermediate state to disk. As drawback this requires more time when more txs come in.
* core: add GenerateChain, GenesisBlockForTestingFelix Lange2015-06-301-0/+18
|
* core/types: make blocks immutableFelix Lange2015-06-301-26/+11
|
* core: settable genesis nonceobscuren2015-06-091-2/+2
| | | | | | | You can set the nonce of the block with `--genesisnonce`. When the genesis nonce changes and it doesn't match with the first block in your database it will fail. A new `datadir` must be given if the nonce of the genesis block changes.
* types: block json unmarshal method addedobscuren2015-06-041-2/+2
|
* Merge branch 'frontier/natspec' of ↵obscuren2015-04-211-2/+2
|\ | | | | | | https://github.com/ethersphere/go-ethereum into ethersphere-frontier/natspec
| * test account is no longer permanently in genesis block, only put there when ↵zsfelfoldi2015-04-201-8/+2
| | | | | | | | testing
| * NatSpec contracts are now not in the genesis block but added by the testzsfelfoldi2015-04-201-1/+0
| |
| * NatSpec passing end to end testzsfelfoldi2015-04-201-3/+2
| |
| * NatSpec contracts in genesis block, end to end test (unfinished)zsfelfoldi2015-04-201-0/+8
| |
* | core: moved TD calculation from proc to chainobscuren2015-04-201-0/+1
|/
* Block header changed & console miner controlobscuren2015-04-061-1/+1
| | | | | | * miner control moved to `admin.miner` * miner option to set extra data * block extra now bytes
* Read most protocol params from common/params.jsonGustav Simonsson2015-04-021-5/+3
| | | | | | | | | * 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
* Blocktest fixed, Execution fixedobscuren2015-04-011-1/+1
| | | | | | * Added new CreateAccount method which properly overwrites previous accounts (excluding balance) * Fixed block tests (100% success)
* Added Code fieldobscuren2015-03-311-2/+6
|
* moved state and vm to coreobscuren2015-03-231-1/+1
|
* core: fix testsFelix Lange2015-03-181-4/+0
|
* converted vmobscuren2015-03-171-4/+3
|
* Moved ethutil => commonobscuren2015-03-161-9/+9
|
* POW fixesobscuren2015-03-141-1/+0
|
* Increased genesis gas & gas floor limit to 3141592obscuren2015-03-131-1/+2
|
* Miner fixes and updates (including miner)obscuren2015-03-051-2/+3
|
* Fixed genesisobscuren2015-03-041-7/+7
|
* updated genesisobscuren2015-03-041-0/+4
|
* Changed nonce to a uint64obscuren2015-03-041-1/+1
|
* Removed some methods from the JS REPLobscuren2015-03-011-2/+0
|
* Minor updates for releaseobscuren2015-02-211-13/+31
|
* Docs & old code removedobscuren2015-02-031-1/+0
|
* moving to a better xethobscuren2015-01-291-1/+1
|
* Minor fixed and additions for block procobscuren2015-01-081-0/+1
| | | | | | * Path check length * Genesis include TD * Output TD on last block
* Refactored ethutil.Config.Db outobscuren2015-01-071-2/+3
|
* Switched to new trieobscuren2014-12-241-1/+1
|
* Refactored block & Transactionobscuren2014-12-231-32/+33
| | | | * Includes new rlp decoder
* Renamed `chain` => `core`obscuren2014-12-041-0/+52