Commit Graph

42 Commits

Author SHA1 Message Date
Felipe Ripoll 3f5b2b3af8 [#55] Adapting to the new backend 2018-07-03 11:04:20 -06:00
Felipe Ripoll c74cfaecfe [#53] implementing the REST transfer 2018-06-13 12:42:13 -06:00
Joseph Yiasemides 2d1938ac70 [#44] Introduce Primus/WS transfer configuration at run-time 2018-05-28 17:12:32 +02:00
Joseph Yiasemides a69cbb6638 Place "hello" timer frequency in a module attribute 2018-05-25 14:38:12 +02:00
Joseph Yiasemides ed113f7da1 Cancel timer for sending node information upon server disconnect 2018-05-25 14:27:20 +02:00
Felipe Ripoll 1ea78583c0 [#49] fixing issue with history when the dashboard is down 2018-05-25 05:41:42 -06:00
Joseph Yiasemides 6192053ffa Poll for Ethereum node status regularly and send information to server 2018-05-24 18:05:04 +02:00
Felipe Ripoll 2f87a8377b
Merge pull request #46 from poanetwork/dzol.28.improve-agent-documentation
[#28] Introduce section headings for documentation on writing collectors & transfers
2018-05-23 06:06:51 -06:00
Felipe Ripoll 41ea597efc
Merge pull request #47 from poanetwork/dzol.32.architecture-into-pages-directory
[#32] Document initial architecture through generated documentation
2018-05-23 06:06:22 -06:00
Joseph Yiasemides 00c7530fa5 [#48] Send "inactive" stats to server when Parity is stopped 2018-05-22 16:52:35 +02:00
Joseph Yiasemides ca320740ba [#32] Document initial architecture through generated documentation
The document is now accessible through the rest of the documentation.
2018-05-22 10:06:34 +02:00
Joseph Yiasemides a0a2f2231d [#28] Introduce heading for documentation on writing collectors & transfers
There is documentation for both collectors and transfers: all this
does is making it easier to navigate to the section on writing
either. It was already easy to navigate to the "Plugin" pages.
2018-05-22 09:43:17 +02:00
Felipe Ripoll 1e601b084e [#41] fixing credo's complains 2018-05-21 07:48:50 -06:00
Felipe Ripoll 63f757aedd [#41] instance name and contact is shown now in the Dashboard 2018-05-21 07:38:39 -06:00
Felipe Ripoll cb7a9750d0 [#36] resend metrics after reconnect with Server 2018-05-20 12:25:03 -06:00
Felipe Ripoll 37a221b985 [#23] Exponential backoff in place 2018-05-18 15:01:05 -06:00
Joseph Yiasemides 2fcf728560 Attempt to connect to WS server when prompted with message
This is WIP. It also passes WS transfer configuration as a parameter
and fixes a typo in the documentation.
2018-05-18 17:26:55 +02:00
Joseph Yiasemides a80587a28f Perform a bound exponential backoff when connecting to Node server 2018-05-18 12:49:42 +02:00
Felipe Ripoll 6a90f6da85 fixing the issue with the history 2018-05-18 10:03:39 +02:00
Joseph Yiasemides a538548d3d WIP: investigate how to handle ["history", false] upon reconnect 2018-05-18 10:03:39 +02:00
Joseph Yiasemides 70747216e6
Merge pull request #31 from poanetwork/ferigis.30.test_coverage_latest_block_collector
[#30] improving the latest block Collector's test case
2018-05-17 17:13:37 +02:00
Felipe Ripoll fc596ca16f [#30] improving the latest block Collector's test case 2018-05-17 09:00:33 -06:00
Felipe Ripoll debaf9c866 [#28] adding the handle_message function in docs 2018-05-16 08:42:14 -06:00
Felipe Ripoll 35156affe7 [#17] sending history to the Dashboard 2018-05-15 16:31:59 -06:00
Felipe Ripoll 12389f66aa [#18] implementing Ping-Pong and Latency messages 2018-05-15 09:27:54 -06:00
Felipe Ripoll afbb24e22d [#19] filling the Information struct before starting the WS connection 2018-05-15 08:42:35 -06:00
Joseph Yiasemides 2c6503bf3f Wrap the WS/Primus client in a Transfer callback module 2018-05-14 18:24:49 +02:00
Joseph Yiasemides 267abff523 Log WebSocket frames (for transfers) that are not expected 2018-05-14 18:13:04 +02:00
Joseph Yiasemides b25dc19d1d Introduce & test layer to integrate with current server 2018-05-14 18:13:04 +02:00
Joseph Yiasemides bed2126bba Include identifier & optional secret when building Primus-like events
The node identifier is sent over in every Primus-like event that the
server expects.
2018-05-14 18:13:04 +02:00
Joseph Yiasemides 7320f0531d Introduce module to format WS messages how the server expects them
This is what the dashboard server expects. At the moment this is here
to capture what we discovered about the Node agent which uses Primus.
2018-05-14 18:13:04 +02:00
Felipe Ripoll 03a59c2e3f [#14] adding Pending Controller 2018-05-13 17:45:54 -06:00
Felipe Ripoll 16acef3f1a [#11] adding Stats Collector 2018-05-13 16:50:59 -06:00
Felipe Ripoll ad678893da [#6] Adding Ethereum Latest Block Collector 2018-05-10 16:14:21 -06:00
Joseph Yiasemides 8434bf8180 Introduce protocol to make entities suitable for sending to JS server 2018-05-10 12:33:08 +02:00
Joseph Yiasemides 83e597edff Populate Dialyzer declarations with fields & their respective types 2018-05-10 12:32:05 +02:00
Joseph Yiasemides 26b669f9ea Introduce the entities that will be collected and sent 2018-05-10 12:32:05 +02:00
Felipe Ripoll 41311bc857 [#6] adding some documentation in the modules 2018-05-08 12:58:27 -06:00
Felipe Ripoll edc2e949cf [#6] adding tests for Plugins 2018-05-08 09:20:58 -06:00
Felipe Ripoll 64d1d89a2f [#6] removing reason in terminate and changing configuration 2018-05-08 05:46:26 -06:00
Felipe Ripoll f7b9d077e6 [#6] designing the plugin system 2018-05-07 17:13:41 -06:00
Felipe Ripoll abaa798839 [#1] Setting up the project with Credo and Dialyzer 2018-05-04 09:34:01 +02:00