aboutsummaryrefslogtreecommitdiffstats
path: root/eth/filters/api.go
Commit message (Collapse)AuthorAgeFilesLines
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-06-121-7/+7
|
* eth/filters: fix the block range assignment for log filter (#17284)gary rong2018-07-311-8/+6
|
* eth/filters: improve error message for invalid filter topics (#17234)Ian Macalinao2018-07-241-2/+2
|
* accounts, eth, les: blockhash based filtering on all code pathsPéter Szilágyi2018-07-121-33/+29
|
* eth/filters, ethereum: EIP-234 add blockHash param for eth_getLogsDomino Valdano2018-07-121-13/+43
|
* core, eth: minor txpool event cleanupsPéter Szilágyi2018-05-181-2/+2
|
* all: collate new transaction events togetherrjl4934564422018-05-181-5/+9
|
* eth/filters: derive FilterCriteria from ethereum.FilterQuery (#16629)Domino Valdano2018-05-081-8/+2
|
* eth: fix typos (#16414)Yusup2018-04-041-1/+1
|
* accounts/abi/bind: support event filtering in abigenPéter Szilágyi2018-01-241-2/+5
|
* core/bloombits, eth/filters: handle null topics (#15195)Péter Szilágyi2017-09-271-3/+6
| | | | | | | | | | When implementing the new bloombits based filter, I've accidentally broke null topics by removing the special casing of common.Hash{} filter rules, which acted as the wildcard topic until now. This PR fixes the regression, but instead of using the magic hash common.Hash{} as the null wildcard, the PR reworks the code to handle nil topics during parsing, converting a JSON null into nil []common.Hash topic.
* core, eth: clean up bloom filtering, add some testsPéter Szilágyi2017-09-061-25/+24
|
* core, eth: add bloombit indexer, filter based on itZsolt Felfoldi2017-09-061-26/+22
|
* eth: fix megacheck warningsEgon Elbre2017-08-081-1/+0
|
* all: import "context" instead of "golang.org/x/net/context"Felix Lange2017-03-231-2/+1
| | | | | | | | | | There is no need to depend on the old context package now that the minimum Go version is 1.7. The move to "context" eliminates our weird vendoring setup. Some vendored code still uses golang.org/x/net/context and it is now vendored in the normal way. This change triggered new vet checks around context.WithTimeout which didn't fire with golang.org/x/net/context.
* all: gofmt -w -sFelix Lange2017-01-061-1/+1
|
* core/vm: move Log to core/typesFelix Lange2017-01-061-9/+8
| | | | | | | | This significantly reduces the dependency closure of ethclient, which no longer depends on core/vm as of this change. All uses of vm.Logs are replaced by []*types.Log. NewLog is gone too, the constructor simply returned a literal.
* core, core/vm, eth/filters: move Removed field into vm.LogFelix Lange2016-12-051-9/+10
| | | | | | | | | | | | This field used to be assigned by the filter system and returned through the RPC API. Now that we have a Go client that uses the underlying type, the field needs to move. It is now assigned to true when the RemovedLogs event is generated so the filter system doesn't need to care about the field at all. While here, remove the log list from ChainSideEvent. There are no users of this field right now and any potential users could subscribe to RemovedLogsEvent instead.
* eth/filter: add support for pending logs (#3219)bas-vk2016-11-281-33/+47
|
* eth/filters: simplify query object decodingFelix Lange2016-11-281-47/+44
|
* cmd, eth: added light client and light server modeszsfelfoldi2016-11-091-7/+11
|
* les: light client protocol and APIZsolt Felfoldi2016-11-091-5/+7
|
* rpc: refactor subscriptions and filtersBas van Kervel2016-08-171-457/+327
|
* eth: fix #2710 filter racesHenning Diedrich2016-07-041-22/+41
| | | | and locking bugs found in its wake.
* core: improved chainDb using sequential keyszsfelfoldi2016-06-071-1/+1
|
* eth/filter: bugfix which can cause a nil pointer crash when parsing filter ↵Bas van Kervel2016-05-171-38/+36
| | | | arguments
* rpc: remove NotifierContextKeyFelix Lange2016-04-161-1/+1
| | | | | | | Context keys must have a unique type in order to prevent any unintented clashes. The code used int(1) as key. Fix it by implementing the pattern recommended by package context.
* all: fix go vet warningsFelix Lange2016-04-151-4/+4
|
* all: update license informationFelix Lange2016-04-151-7/+7
|
* rpc: add pub/sub supportBas van Kervel2016-04-021-13/+66
|
* eth: various typosLeif Jurvetson2016-03-161-1/+1
|
* eth/filters: ✨ pending logs ✨Jeffrey Wilcke2016-02-131-7/+22
| | | | | | Pending logs are now filterable through the Go API. Filter API changed such that each filter type has it's own bucket and adding filter explicitly requires you specify the bucket to put it in.
* eth/filters: added notifications for out of bound log eventsJeffrey Wilcke2016-02-051-19/+27
| | | | | | Out of Bound log events are events that were removed due to a fork. When logs are received the filtering mechanism should check for the `removed` field on the json structure.
* cmd, eth, rpc: fix some RPC issues with pending blocksPéter Szilágyi2016-02-031-2/+2
|
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-261-1/+1
|
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-141-0/+575