aboutsummaryrefslogtreecommitdiffstats
path: root/core/filter.go
Commit message (Collapse)AuthorAgeFilesLines
* core, event/filter, xeth: refactored filter systemJeffrey Wilcke2015-10-031-212/+0
| | | | | | | 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".
* Filter on addresses should work as an OR not an AND.Maran2015-09-011-3/+3
|
* core, miner: write miner receiptsJeffrey Wilcke2015-08-191-1/+3
|
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* 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".
* miner, xeth: fire log event during mining. Fix return raw txJeffrey Wilcke2015-07-081-1/+1
|
* all: update license informationFelix Lange2015-07-071-0/+16
|
* Prevent debug value from printing on consoleTaylor Gerring2015-07-031-2/+0
|
* core: skip genesis block for reprocess. Closes #1202obscuren2015-06-091-5/+10
|
* xeth, core, event/filter, rpc: new block and transaction filtersobscuren2015-05-071-3/+3
|
* core: fixed wildcard topic filters. Closes #725obscuren2015-04-241-5/+14
|
* core/rpc: fix for null entries in log filters. Closes #725obscuren2015-04-211-1/+2
| | | | | | You can now specify `null` as a way of saying "not interested in this topic, match all". core.Filter assumes the zero'd address to be the wildcard. JSON rpc assumes empty strings to be wildcards.
* core: fixed issue for logs filter. Closes #629obscuren2015-04-151-1/+1
| | | | | Log filter `Address` field was cast to a Hash which causes it to always fail.
* 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.
* Decouple core from rpcTaylor Gerring2015-03-271-23/+0
|
* Fixed filter and refactored codeobscuren2015-03-261-1/+1
|
* moved state and vm to coreobscuren2015-03-231-1/+1
|
* mergeobscuren2015-03-201-2/+2
|\
| * Merge branch 'rpcxeth' into rpcfrontierTaylor Gerring2015-03-201-1/+1
| |\ | | | | | | | | | | | | Conflicts: rpc/api.go
| | * Reorg filter logic to XEthTaylor Gerring2015-03-201-1/+1
| | |
| * | Listen to tx pre event and trigger 'pending'obscuren2015-03-201-1/+1
| |/
* | mergeobscuren2015-03-191-2/+2
|\|
| * fixed chain event. Closes #529obscuren2015-03-191-2/+2
| |
* | converted vmobscuren2015-03-171-12/+12
|/
* uncle validationobscuren2015-03-041-1/+1
|
* Filter accepts multiple topics per entry. Fixes #403obscuren2015-03-021-9/+26
|
* Added eth_logs & fixed issue with manual log filteringobscuren2015-02-221-3/+2
| | | | | | * Implemented `eth_logs` * Fixed issue with `filter.Find()` where logs were appended to an incorrect, non-returned slice resulting in no logs found
* Filter and mutex locks addedobscuren2015-02-171-6/+17
|
* "centralised" mining to backend. Closes #323obscuren2015-02-171-2/+2
|
* Compare regardless of lengthobscuren2015-02-081-1/+1
|
* pending / chain eventobscuren2015-02-061-2/+3
|
* Propagate known transactions to new peers on connectobscuren2015-02-051-14/+9
|
* Filteringobscuren2015-02-051-0/+7
|
* Reimplemented message filters for rpc callsobscuren2015-01-291-0/+21
|
* reworking messages => logobscuren2015-01-281-83/+35
|
* BlockManager => BlockProcessorobscuren2015-01-051-1/+1
|
* Refactored block & Transactionobscuren2014-12-231-6/+7
| | | | * Includes new rlp decoder
* Locks, refactor, testsobscuren2014-12-181-2/+2
| | | | | | * Added additional chain tests * Added proper mutex' on chain * Removed ethereum dependencies
* Renamed `chain` => `core`obscuren2014-12-041-0/+200