laconicd/rpc
Federico Kunze 20e9b2ede3
rpc: event websocket subscription (#308)
* rpc: event websocket subscription

* rpc: use tendermint event subscriptions

* new log events

* filter evm transactions

* filter logs

* wip: refactor filters

* remove custom BlockNumber

* wip: refactor rpc

* HeaderByNumber and HeaderByHash

* update Tendermint event system

* update Filter

* update EventSystem

* fix lint issues

* update rpc filters

* upgrade to tendermint v0.33.4

* update filters

* fix unsubscription

* updates wip

* initialize channels

* cleanup go routines

* pass ResultEvent channel on subscription

* error channel

* add block filter changes test

* add eventCh loop

* pass funcs in select go func, block filter working

* cleanup

* lint

* NewFilter and GetFilterChanges working

* eth_getLogs working

* lint

* lint

* cleanup

* remove logs and minor fixes

* changelog

* address @noot comments

* revert BlockNumber removal

Co-authored-by: noot <elizabethjbinks@gmail.com>
2020-07-03 11:40:00 -04:00
..
args Implement eth_newPendingTransactionFilter #51 (#251) 2020-04-16 16:53:14 +02:00
addrlock.go Implement eth_sendTransaction (#104) 2019-09-20 09:30:20 -04:00
apis.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
backend.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
config.go run make format (#351) 2020-07-02 11:19:48 -04:00
eth_api.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
filter_api.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
filter_system.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
filters.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
net_api.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
personal_api.go run make format (#351) 2020-07-02 11:19:48 -04:00
types.go rpc: event websocket subscription (#308) 2020-07-03 11:40:00 -04:00
web3_api.go run make format (#351) 2020-07-02 11:19:48 -04:00