aboutsummaryrefslogtreecommitdiffstats
path: root/core/transaction_util.go
Commit message (Collapse)AuthorAgeFilesLines
* core, eth, miner, xeth: clean up tx/receipt db accessorsPéter Szilágyi2015-11-191-171/+0
|
* core: fix #1921, decode all receipt field, not just consensusPéter Szilágyi2015-10-221-3/+2
|
* core, eth: receipt chain reconstructionPéter Szilágyi2015-10-191-4/+1
|
* core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-191-3/+7
|
* eth/downloader: add fast and light sync strategiesPéter Szilágyi2015-10-191-6/+5
|
* core, eth/filters, miner, xeth: Optimised log filteringJeffrey Wilcke2015-10-171-21/+11
| | | | | | | 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.
* core, core/types: readd transactions after chain re-orgJeffrey Wilcke2015-09-221-0/+21
| | | | | | | | | | | | | | Added a `Difference` method to `types.Transactions` which sets the receiver to the difference of a to b (NOTE: not a **and** b). Transaction pool subscribes to RemovedTransactionEvent adding back to those potential missing from the chain. When a chain re-org occurs remove any transactions that were removed from the canonical chain during the re-org as well as the receipts that were generated in the process. Closes #1746
* all: move common.Database to package ethdbFelix Lange2015-09-151-5/+5
|
* 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.
* | cmd/core,xeth: removed unneeded states & added batch writesJeffrey Wilcke2015-07-231-4/+38
|/
* 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".
* core: during chain reorg rewrite receipts and transactionsJeffrey Wilcke2015-07-151-11/+37
| | | | | | | | | Added PutBlockReceipts; storing receipts by blocks. Eventually this will require pruning during some cleanup cycle. During forks the receipts by block are used to get the new canonical receipts and transactions. This PR fixes #1473 by rewriting transactions and receipts from the point of where the fork occured.
* all: update license informationFelix Lange2015-07-071-0/+16
|
* core, eth, rpc: proper gas used. Closes #1417Jeffrey Wilcke2015-07-071-1/+1
| | | | Added some additional backward compatibility code for old receipts
* core, eth, miner, xeth: receipt storage fixJeffrey Wilcke2015-07-041-8/+42
| | | | | * Added GetReceiptsFromBlock, GetReceipt, PutReceipts * Added ContractAddress to receipt. See #1042
* core, miner: miner header validation, transaction & receipt writingJeffrey Wilcke2015-07-031-0/+51
* 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