{"_id":"@alessiodf/round-monitor","_rev":"46-098305bacdf13a5162e7421cccb55631","name":"@alessiodf/round-monitor","dist-tags":{"latest":"1.3.14","next":"1.3.0-next.2"},"versions":{"1.0.0":{"name":"@alessiodf/round-monitor","version":"1.0.0","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"@arkecosystem/core-http-utils":"^2.2.0","@arkecosystem/crypto":"^2.2.0","execa":"^1.0.0","path":"^0.12.7"},"gitHead":"71bbffa1b1ea4be279709a5d564cd7003efd35fc","_id":"@alessiodf/round-monitor@1.0.0","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Py5+cc3UFqtlQMEOhj2vkABlgxKV98xTOijtcyzznz+Bjx9CWb5+rKcUVb4VwiRTNdEy0xiGgkITnhqnTXT31w==","shasum":"9c78fd54f83f93ce4f24c21f2d3cc15fe3f42c46","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.0.0.tgz","fileCount":4,"unpackedSize":50095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqlm+CRA9TVsSAnZWagAAdHwP/RQhB1tqQ0dYNmtAf+K9\nF16Ehkkh0138tSjDDb7I71UZwIQTYpl4GFTSyLlC/qZVuJmgdd3MW3wFaMsE\nfAlNDeEylSFdLjjsg83aiN0GwyBDg37nxCyJaXofU7sJvnCB7+BvUH3EvWou\nnsnsoxEbUlY+lfhb2FVKIPpH5+GyB9821ov+MqT6C0Mlp4A/LWuDmuAmLpzE\nOZ3XtQDtD7qiRkPi3Qg7he/8vd0BRWp4zFC8xL5sgCg7JUSoC/tTB157rKej\nqutgCQzXIeWinlGbQeiIo8mXcTfpABumEKFfOtNQIdg7xnZW/mM0AVgU5NEk\ndJlDhfcPlptikaXSh1o22k8k+k1XY1haUkLpB2Nd5is2pTzh8uAmaNt7g9Nq\nNRxM6m8NpCHPFdJj+sybBnQagfLMHXMOcSM2hfHLmOClV1kWA7E281r1yEB6\nIPtNmChlRUk9Rgiub1XWo3FYoQuBS2tApea5xG4ehkRF6xvfvYxt9Lo2xvQS\nrMVdf9VOjgIhAgTe9W54cGxoXxVTobapXJQokSroV7yPEjXZYMRrecRt4+aw\no1IF/YG2NanVzoQ8wXX5EZgCt7cRcxdci/X5MtmoWH5fHGryNb9YUZP/fgLn\nzyQraxOqeCUb9TOprqeyqMaFWQXdyDyWZz6QjrD4W6RFHknZ+BQBl+mo3pDe\nvnfN\r\n=7MFJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG41L4V7CqOS+lrjlHcGXqYKwocmoCFRBJvGlUKo0kwRAiEA/Q3o8OIWJDUbfLWgrqXRPOy03rdgYySC57VS5OFuONk="}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.0.0_1554667965611_0.02142462087446706"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alessiodf/round-monitor","version":"1.0.1","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^1.0.0","path":"^0.12.7"},"gitHead":"89992a0cfcb13a3936140c5028429a4350c24892","_id":"@alessiodf/round-monitor@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"dist":{"integrity":"sha512-Bv0IeRad2WoBdITzR7cWJ85mBnGQc86GA88ogVO+rpqiH3N871UVpDQSQZ8pL4rhuRgfA9QiD3mD+XQXdbc1ag==","shasum":"4aa8af6c9e62ae43ab6e1b4876347b8f868e9a31","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.0.1.tgz","fileCount":4,"unpackedSize":50105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvxi7CRA9TVsSAnZWagAAp78P/jCEtnm6gDP5BWXbFJRy\nGxU6cZWb+IF/a9KCgREVzFUbEn/o5j0bM451a7/aGlTsEirwaArmuPomil8v\nlHMjy4unHw4m6F33sGnBZzuGKke4QlMvvJgy7JEdjcx1kfd1QPr+EDhzwHCZ\nG4NXT0ML7GItqcAz7h44oirHdp04Z0x17qbSroUNyJFNG8jaJzM0P+/3BZXh\nQmxLloQy4bdqsw1TYhToRDJnUN7URXwECBzLgqHEfCzFrZq7zYo/87rovRIr\nIGHP078mH9UK8Yy6Gejl/ENfib5z3kyBPxfcwBAbqL1QmKh4ahK6sD1oPuUw\nS7EAygJgb+plp392KDi6VOThIhzSaqyCViCYYSpcLP+lUpV5oJlHt+ocRVpi\nxZA4elIBxwxRcb+QLYYQAzS/Rg60OjSOH+WJZWn0lLoF3P1FM/p8CNlmEMFZ\nKLb1JbA5a1q1+cKlF/QEuT93i3htCg1kbhdCNMXqBMsjGfYjBReyVenaUOFC\nIxPwNY05+4FNFhpV6uIcWwYW+E+NJDr69UnVHXkPUswhZ2i6iZF7P5tV3/o/\n/s+favf+Fpud3xxsUmQK+VfKCFLWvSLfvVfOgwgGCBZcisS2x9muYNV/z61W\nbYDxTEudR1boHbqgBT5xNixFLOqqBYXNsW78JlnMDvBuxrJsZ9FbbDuRcFPJ\nY9Dt\r\n=LogV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQyVFwCQeqhkgCEvZE2DGvcO+hGF1luSU/GGCK5/aq9AiAUoMh+Zqw7XN53oAchjVE7oWnj57Q3YG8uIzbgM7JnWw=="}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.0.1_1556027579216_0.04149169962094912"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alessiodf/round-monitor","version":"1.0.2","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^1.0.0","path":"^0.12.7"},"gitHead":"84fe786d44b464f7e87a9a1d408588e7493f5ac9","_id":"@alessiodf/round-monitor@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"dist":{"integrity":"sha512-1dvITx/+ulBZfeEYSxm3UC6twiJ0JWX8WqA58vDkkTU9whYKy/a1EoQYauziN0iVWNoSvhQmORS+ZrtNAi3uxQ==","shasum":"652e484f9d72fa5487d30a85fd000befc76b5dde","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.0.2.tgz","fileCount":4,"unpackedSize":50127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+9yCRA9TVsSAnZWagAAZmAQAImsWpp4MgWBcMbJLjvf\nuySEPmLXfbMB5ob14Ap2TDNUNyuqJbOy2hgr01qqz5s7p7ZosQqs4xulRxiZ\n1M+ybObKLSvKIXUcoLfZEJKBqjGrIzeg+KCeUg26wWDfLCZC6Hc1mWqAJoR0\n9N5X9QZcG3Qcm/dg6oygw20zA/aVrCHq4pGCYYwhzDxVWz+WEfmtXzBw7PT2\nbTNV8YTLVolTgcb6T66ybYqirenFoeCKahXElme+vEsejOyIMaFhQoyimm6O\nrXVLIhX89OwhL+ja+2VQJCIHCzPPQQ6KkDeYLKIBx5eSNmUKQqZ3G2FayEX3\n8PCnnlyj+vkVMAVYU9ufB91PAOdsNxuEfTqB2JCEmRXLyyi0OaJHCRH8CCYr\ntZogOhXPcA1FaErgvDA5pf6xt0pS0RL9DScZehLW8bCLOCM1LmlbJnLw70UR\nhxGRm+fW91Uyi8iy40VpPMT4Fel5qeESLdOvyj9inL9yXVPqUepVp790I3Ne\nW+UJcm8ZNnmu5gD5TZn610fwseUH0g0uWIZ/sgNXEHIQ2xnt6H7ggUgeUR6L\nKzizHw6/OiAvqFIrr8MIZy7sDVS42qOal28DUjJ4zufrFQPmZoW+DCYrpJP3\nMws0YIZA0OPGyC2dnaYiIIsIZVrxSvekgI0CdIkMsVEcKDJ5dfHVUOcFZ3+C\nduYV\r\n=BbmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIGIlrN3+ihqcUMFTA+eB8Du5mRo5a+C3j8tR29lBRr9DAh8ov3VEGULYjaIG2SIUVyaUferQ5PJeDuntYiyVLM2j"}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.0.2_1560276849361_0.5223549845256013"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alessiodf/round-monitor","version":"1.0.3","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^2.0.3","path":"^0.12.7"},"gitHead":"610363f91a99fc44bc8d5a6f64ab7bb5e0536086","_id":"@alessiodf/round-monitor@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"dist":{"integrity":"sha512-AaNEiQbBpLn72Lkyqw/p6YMfe+cBudHAMMDRyTDrD0oPt8B44e6NxYZU2xZu6UIyhgpZ/eJZuTtg9GbMsPnZ9A==","shasum":"f24cabcfdd0a1f279b6cdc1e44159f3eaa97a87f","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.0.3.tgz","fileCount":4,"unpackedSize":50184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLEvCRA9TVsSAnZWagAAb18QAJv7gCerPBYVEh1xOguz\nD0/td+mqop/9ViMsLr2d3UJ4H53fL7NeH9oTGyaus7e8u9KOsc5BoBmN6KJw\n0S9ZIdU+5vYXIi6q3E1FJv/l69wDyunz2Z5F3p3RskF08+iGjaN8bRI7F75m\nzwydbyiDKpi/1Se6ypd88eafsR0p65RuslL+3iN87I3+hDCLu97MPzQS+Bfg\nK1bBZiiOxkLja1GNhimDgJlNaF95HR7QxBO9/8I8HJWb9b7RkhtwPtGAggOM\nuunTjGpCOaHRy95weLansqVG1Sj1S/esqOsD3thtjPaxSvVIvwxfmCOcrfAJ\nun3/MlZSMHx0x8s8Y11SI+0BsWWlUBbVivAJBcVEU8nbsxSTtGflYfzqlUHC\n7qY+IdSUOWYOUCuUwYDnRi8f5lRxxiWBveF/vk/rWjPuJBiPGC2PhV73U4HU\n5b94sBZvtWOENhvgQQFj6+b9PG1wBw9AEPaM6iTFXIjPaHHWuqy2Lc/SuFO5\nwGkZ+S3h02E57vg6Wf4BPsj5ITIspLjJ3qgZcjFv8rZlJwPpe6zapVr7imBA\nzIRewNlZch598SfCREdErksjwovgR00DQnn+zX1C2VHqEthfTlKy9wBfzArl\nGbIyQbIrNKATnsVeRngOoRScnA2zf2Ld8X/7qH7ZNJb3Ro9v7jNJsbqaHIBS\nKPsD\r\n=WnZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOKX+FhW5szHQHfdKth6cRRcvQbRmgbFL3E/UFr9ZW2gIhAOyKEjrCpIZOXSo7vezz+1K13SsGM1H48EMcH7E6a1UU"}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.0.3_1562947886376_0.0737797843275203"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alessiodf/round-monitor","version":"1.1.0","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^2.0.3","path":"^0.12.7"},"gitHead":"24507eed4cd62aeb2777cf905df737fd64359111","_id":"@alessiodf/round-monitor@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"dist":{"integrity":"sha512-rCRgG4T2zmJGgWr5xMPbmaMR5SSYMXrZD+EvD9c2yhpD9ZE2wXAs+yI/5ILaNXk6XeuK2+16CUkcxH+CQfGnAg==","shasum":"4eca754a702acd1ebf8f4081b79145f30764b86a","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.1.0.tgz","fileCount":4,"unpackedSize":52836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTc++CRA9TVsSAnZWagAAkHcQAIgEZtgbZ6W8qCgvqCf8\nqzC0ZfALJzKxDCTFlQEtnjWh08eJzDUJgOiRE5ijPYITD2F1SSz/6HRAEm4r\n+ljD3H3DGQThsWBGsSKbZNA8ONH3gjUgk7UiPqBVwzaqSTKpXjqTeHpJ8XOC\nH+qxlYd7IJiOmCsjauI/JjwQLmX8YUIVQbM/ULDXxuyMIM8uZTJ0d3I5/qR7\nfdo5LQMxMSCAdZcLUjKK53TBLbJRkb7p4PdVh1i1rHqCTgmhrn22U6EKgBWm\nMfbq/kSS8ZKgMNBfzNPgEPYIw97v4sBEYnyr9+ToIRce/3iYbJNG+VYEQHyY\nOWLCdL4cNf1EqX/xI78GwADsYiHBT3ickZIOxcZZkONYPLzxjwvuEPZImj74\n4PpaKfoRcHsXSe9eZEuPcZMKXfZRRI+nadRh1rLwArYCoj/eV9JG8uCkvi0M\n7DCjludi+HR1oGMXtVzRz9Pu9kPDSPgc4y/yNTj1ECXR2rTPOtNfWNUZhImP\nxOnk3AYZxyjeCwZgefvXuEpRyan1cG2Wou3NwJ38WPZecYUV1fktokTJ04v6\nhcHuZzjdaRdLG+CnW3CoZclAEbiKd73qBBI9GN38Q4XNCx9P6Er9ExAZ/ysR\npYvUO+FYA8Hf+QT12mhvz6113L7tZOIUA/n6ixCVybyLyupujHY1ZskZ+Dhe\nNV1g\r\n=E2CY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/NzPOnSAybDZgHftDDkAWUZoFH5pCvT+0HEp/WJbdaAiEAlMMsUQHwT5jnNbr0PNUp4/khPe9ymR3DV31WTgE1rmE="}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.1.0_1565380539830_0.6579245428038594"},"_hasShrinkwrap":false},"1.1.2":{"name":"@alessiodf/round-monitor","version":"1.1.2","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^2.0.3","path":"^0.12.7"},"gitHead":"d28876d8ec0e0885d1ce5d0ba90b6049526025ca","_id":"@alessiodf/round-monitor@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"dist":{"integrity":"sha512-OqTTnm3/zjFUS2h8F4SOc6Ko/Ed6RhTGYBlXlpVhNBewwCICCXIjjljJqM5W8L7eA/uuQjQBKqloEub/LEVzLw==","shasum":"cef0db3fb644bb77b1e460550c64da436614f47c","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.1.2.tgz","fileCount":4,"unpackedSize":53698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUEYlCRA9TVsSAnZWagAAs/wP/iuRWqovm3g6+bdJyTKN\nYUl+AQCMVEW0F0QsdgAJpWhrB+weLo3o6d0vRrKl1YVOhju3kuy1DCpET0TX\nUPOa8E3BmDClOtnLB6/PtC35etDXYL2aam2oqMNC4PTHu7Dmc58o8Ii0X6wh\nVCuw87CIzOKuNvxTyEuZd3tQvZdHbxmwK37/mx4b6BP0lNU8CQ+G5rKMcF3B\nnl9EjtRglnE+vWS47TwpxkD4uYI+gAkwe0txgfrhpgzum6wyQtzg2eKQBj4/\ncCa4ZDLq6KLfQqdeGLm7fpFgAYfeWZyhgvvTY39H02IKe8SE9rCwJ7oPD7Xt\nvoHUlWkPv1exFLlu90fxppUdp+HOScRzQCG1na6shvteGtK6x2V6wtYGu77l\nryM1kbo9FJmK7QFzp4fb/mv9XvExx/8j3S45MD1n+//jH6B+aFdvQGguq8hH\nMZXhhuZPOwRigrmp/pF4Yl5r9Nhnbj25WImey6lT/tDK8vpAkY8HjnOLq3rU\nRnwD7LehnhuPMU3ocFjsRFU3qF/DQLuw9MHaX1P11bbczp1+yue+DZlb7BAd\nXCaRFgHa9gpRBmfYHfDvBj/sGve88QvoVbXIAqUSbU57rKCCaJFftnPgKv4m\nK4Q95LhgVA8lVPuoalvgvlaFX8nwFBO/A1amio3cnX+xMS7++9KjsDE0rzYS\naM5z\r\n=MfJV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjLAqsatG5jpFJCbO3KHqLrX4EAZJH55iZwkKHwKRdoAiA4tQCJnDnMbqSb4PqM+0KJ4hHcUk3gq6QshWJoCEXLwA=="}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.1.2_1565541924852_0.8494929433129437"},"_hasShrinkwrap":false},"1.1.3":{"name":"@alessiodf/round-monitor","version":"1.1.3","description":"Round Monitor for Ark-powered blockchains","homepage":"https://github.com/alessiodf/round-monitor","main":"lib/index.js","author":{"name":"alessiodf"},"license":"GPL-3.0","dependencies":{"execa":"^2.0.3","path":"^0.12.7"},"gitHead":"3f27f772c83f4716e0aff91b982e625e70e4f7a0","_id":"@alessiodf/round-monitor@1.1.3","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dqNp9tJl5ZKZ67qyk6pYhck2MXS6lxFfOlQGTZnN165jNYZecYKx4yyNZjBYHMqnyCz+suNosOhAbW0EWFzzIg==","shasum":"d8ea108fd79bef400ad99b668781987e3e62a073","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.1.3.tgz","fileCount":4,"unpackedSize":54549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp3ybCRA9TVsSAnZWagAAAmUQAJpmOIx+JRCEqxt2w227\nSeFr/1LdhXiiaaLWl6iTkSVPA25Ue5CtyGBsacOzdJ3K5PcxTU0l4S5uM7vy\n7qiOaYzIaKfQAHtKKr0aBXP/nTX4l7zKDTHWOwdLJAIuSq5PU8ew9pVMfOIU\nEGxvV9adsGDqsJeM06OsO9O3vAP+pE/y94GhZvSQyP8/bRnUSgLV2YixscrR\nnyDGmtg5BN4P9c/M1rXt7za0M9MlGOsu5nV//MKg4ANkWX1bTM38XiW/gSej\ng5r7WtG+YybLBdQ5jtkjKyd2s7X1sO/2cd2NuaNQ/p0Ocs7aqh3zXn/6R8Y3\n+HH5SwG36m2wwmsh3ZIH6RcV7FAFNsPIydSGDsReX5Cf7NqyDWzRdUh8NRMf\nbucvpABrwwg9nujjMc6+MAXi9B2C8afRtyd+D6rPcoaYCHfRGBBb0gWiIANH\ne5VKNMc1Bu/wFlGxjUUqV0WrM6EJx/hy871H48Y77mN7eWQ5fvhEa1Idunqw\nY2ojQsQ0t16r23RhVdvADsdHgAkKOp5uBbel0NqPdXfiLJkgp7lUyL1NolZC\niRagDdqUqpIP84q5HHd5lvURFlccwlROvdvha2Cwz4Lem++5MBKNL3QNK1kA\nqJf0YZNzh0dWz+2FXG0ERrPgQVTQzKqStOOaEGNCRqdr90Db0x8DY4OZHx9H\n0t6/\r\n=lUMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdnBJj75n8dcB+vFfwZnOFZoP1eZ/p5A1CRMXzXoeeYAiEA4f8ko+XVvkrDKMzf4C4lMLBHXp47fd11BAjQ2nPr8mY="}]},"maintainers":[{"name":"alessiodf","email":"alessiodefanti87@gmail.com"}],"_npmUser":{"name":"alessiodf","email":"alessiodefanti87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.1.3_1571257499216_0.8014305593465338"},"_hasShrinkwrap":false},"1.3.0-next.1":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.0-next.1","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"prepublishOnly":"yarn pretest","pretest":"yarn lint && yarn build","compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","build:watch":"yarn clean && yarn compile -w","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js 'src/**/*.ts' --fix"},"devDependencies":{"@arkecosystem/core":"^3.0.0-next.2"},"gitHead":"47a60a05f471ffaa5540c7946eb129263e6a0a0e","_id":"@alessiodf/round-monitor@1.3.0-next.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-aBw8m7/5lKFRf4kreps2rQZIlRsM14Luyf3bB1lAv0qPnWT7Kw1wI5rls8MKPweANCf0VLJCWPHPEXppgimviA==","shasum":"cf72c5df298f0b3e5cdb97d29f049f17ce67ec5e","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.0-next.1.tgz","fileCount":23,"unpackedSize":58293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjNBSCRA9TVsSAnZWagAAYvUP/2wRpX3bUNgcGfKUeusb\nwbRsYMceB+jhDS8AU2gpAVopGSiE1mkM/3Dz1bEtKs7dfzYT0KI7/b0g6WGe\nqwdBj61uCelMGL8RD5FLK52PP2NWXaYD+Bl0zbBmcTh7ZZgnTe3cd0k81af+\nhY22LGZv+Whf9Wbw67z4iDDyYvEA6L32QazVUCWWJSECrco2YxREKCPjDoU/\nZKA68tB6s/0YJbdGrneyxsAIX4PT8/R3eCwVEPzNKGHmVBLWjKpG6pGN2rJw\nJoCh7ysqpjA0DLuFgtM9VZvZPZwMeg+PWdGWl5TTlNtUgM3Hybe3kgQpWHal\n1PGwnjwmU5etpX4AcnpIHy+fvKVuRX8iPKYnRl+bA7mSQxu18O8kQ/6sJkod\nEzr0wRf+p96phwa/FzWp19AqNeV4cn83g5QQiSGi9ZyhT2CGVJIjwblgGb97\n9ztRJ6alTNJXUCwOyCjwrnk33smPn07dS19BLZp32AH3Zd29YydOgtV9fiIr\nOy7JhjeSRffGhllMOl0tNidn5td8mhqmCu171o6YbNZ3WvfLcyQtyeSrcVdt\niKyhzbqH59x/hwHqgR4rE0py9+NbDK4xls4DUdqI7Ot/A/OYO7qO5dLGnEpS\n075p7sC1E2JL57kKeKBbCTnYVw4JE4Kg1aQMaTWlScJndxIMraYJldO5s+y0\nPQpj\r\n=vt72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNWGAPY8lDliWWbZrn64Yxxf5BUrvvjHmW0RONrz7gDAiEAhiwZfAY1MCRjPtTFrERL1GllBl/LSZEjPnT96tBQAzU="}]},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.0-next.1_1603063890424_0.6980130762499555"},"_hasShrinkwrap":false},"1.3.0-next.2":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.0-next.2","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"prepublishOnly":"yarn pretest","pretest":"yarn lint && yarn build","compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","build:watch":"yarn clean && yarn compile -w","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js 'src/**/*.ts' --fix"},"devDependencies":{"@arkecosystem/core":"^3.0.0-next.30"},"readme":"# Round Monitor\n\n## Introduction\n\nThis repository contains the Round Monitor plugin. It provides the following functionality for ARK Core 3.0 blockchains:\n\nLogging of:\n- The full forging order for each round as it starts.\n- How long is left until your delegate is due to forge in the current round.\n- The estimated time remaining in the current round.\n- A list of the next few delegates about to forge.\n- A visual indicator of whether you forged successfully (`✅`) or not (`❌`).\n\nAn additional HTTP server with endpoints to:\n- Execute a safe restart of the node which will only run when there is sufficient time to ensure you do not miss a block.\n- Cancel a pending safe restart.\n\nThe logging options are configurable and, by default, the HTTP server is only accessible on the local node for security reasons.\n\n## Installation\n\n**This is TBC with the new `ark plugin:install` command.**\n\nOnce the plugin is installed, we must configure it by modifying `app.json`. This file is found in `~/.config/ark-core/{mainnet|devnet|testnet|unitnet}/app.json` depending on network.\n\nAdd a new entry to the end of the `plugins` section within either the `relay` or `core` blocks, depending on whether you wish to use the separate relay/forger processes or the unified Core respectively. Of course, you can also add the plugin to both blocks if you wish to have the freedom to swap between the separate processes and the unified Core. Your entry or entries should look like the following:\n\n```\n    \"relay\": {\n        \"plugins\": [\n            ...\n            {\n                \"package\": \"@alessiodf/round-monitor\"\n            }\n        ]\n    },\n```\n\nOr:\n\n```\n    \"core\": {\n        \"plugins\": [\n            ...\n            {\n                \"package\": \"@alessiodf/round-monitor\"\n            }\n        ]\n    },\n```\n\nThat's all you need to do to run Round Monitor with the default settings. If you wish, you can customise its behaviour by reading the [Configuration Options](#configuration-options) section below.\n\n## Running\n\nAfter installation, make sure the `app.json` file is correctly configured and restart Core. If you are using the CLI, this will probably be `ark core:restart` (or `ark relay:restart` if you wish to use the separate processes rather than the unified Core), although `ark` may be different in the case of bridgechains. If using Core Control, run `ccontrol restart relay`.\n\nThe plugin will start whenever the Core or Relay process is running. All being well, additional lines will begin to appear in your Core or Relay log files.\n\nIt will automatically detect any configured delegates on the node assuming BIP38 is not used. If using BIP38, or you would like to monitor additional delegates not configured on the node, add them to the `delegate` directive explained further below.\n\nSome example log lines are as follows:\n\n```INFO : Time until we forge: 8s (alessio) [11/51: geops/alessio/arktoshi] [5m 20s]```\n\nThis tells us that `alessio` is 8 seconds away from the opening of its forging slot, that we are currently 11 delegates into the current round of 51, that the next three forgers are `geops`, `alessio` and `arktoshi` and that the round is due to end in 5 minutes and 20 seconds.\n\n```INFO : Time until we forge: 6m 40s (alessio) ✅ [6m 40s] [13/51: cactus1549/echo/brohan] [5m 4s]```\n\nThe check mark shows that `alessio` forged successfully in this round and the block has been received and accepted by the local relay node.\n\nYou may be wondering why we might forge again in 6 minutes and 40 seconds since we've already forged in the round and the round is scheduled to end in only 5 minutes and 4 seconds. That is because the round end time is only an estimate as it depends on 51 delegates (in the case of ARK) forging successfully, so, in theory, if several other delegates miss their blocks, the round time will be extended for each delegate that misses its block, so we could get to forge again in the same round.\n\n```INFO : Time until we forge: 3m 28s (alessio) ❌ [3m 28s] [34/51: cams_yellow_jacket/blues_for_alice/kaos] [2m 16s]```\n\nThe cross tells us that our local relay node did not receive a block from `alessio` when it was expected, which is indicative that we did not forge successfully.\n\n```INFO : Time until we forge: 3m 44s (alessio) ✅ [3m 44s] [46/51: bigfriendlymaniac/friendsoflittleyus/fun] [40s] [Waiting to restart]```\n\nWe have requested a restart but it is not safe to do so yet, so we are waiting. In this case it is not safe to restart even though we have already forged in the round because the round is due to end in approximately 40 seconds, and we don't know where we will appear in the following round, so the restart may not complete in time if we forge early in the next round.\n\n## Configuration Options\n\n- `ansi` - A boolean value to determine whether or not to add ANSI control characters to the output to add bold and dimmed formatting (bold text indicates the next forging delegate, dimmed text indicates the slot has passed so the delegate is not currently expected to forge again in this round). Default: `true`.\n\n- `enabled` - Should be `true` to enable the plugin or `false` to disable it. Default: `true`.\n\n- `delegate` - The names of any additional delegates you wish to monitor. This can either be a delegate name, e.g. `\"alessio\"` or it can be an array of multiple delegate names, such as `[\"alessio\", \"fun\"]`. Remember it will automatically include any forging delegates configured on your node without explicitly setting this. Default: none.\n\n- `server.host` - The IP address to bind the HTTP server to. Beware, if this is publicly accessible then anyone can restart your node, so only change this if you know what you are doing. Default: `127.0.0.1`.\n\n- `server.port` - The TCP port to bind the HTTP server to. It must not be already in use. Default: 1000 above the P2P port number.\n\n- `restartTimeBuffer` - The minimum number of seconds between now and our forging time **and also** between now and the end of the round in order to execute a safe restart. Default: `180`.\n\n- `showForgingOrder` - A boolean value to enable or disable printing the full round order when each new round starts. Default: `true`.\n\n- `showNextForgers` - An integer value corresponding to how many upcoming forgers to display. Default: `3`.\n\n- `showRoundTime` - A boolean value to enable or disable printing the time left until the end of the round. Default: `true`.\n\nAny of these options can be added to the `app.json` file, either in the `relay` or `core` blocks, depending on whether you wish to use the separate processes or the unified Core respectively. For example, if you want to use a custom configuration for the `relay` process:\n\n```\n    \"relay\": {\n        \"plugins\": [\n            ...\n            {\n                \"package\": \"@alessiodf/round-monitor\",\n                \"options\": {\n                    \"ansi\": true,\n                    \"delegate\": [\"alessio\", \"fun\"],\n                    \"server\": {\n                        \"port\": 6000\n                    }\n                }\n            }\n        ]\n    },\n```\n\nAlternatively, if you use the `core` process:\n\n```\n    \"core\": {\n        \"plugins\": [\n            ...\n            {\n                \"package\": \"@alessiodf/round-monitor\",\n                \"options\": {\n                    \"ansi\": true,\n                    \"delegate\": [\"alessio\", \"fun\"],\n                    \"server\": {\n                        \"port\": 6000\n                    }\n                }\n            }\n        ]\n    },\n```\n\n## Safe Restarting\n\nOne of the main aims of this plugin is to facilitate safe restarting so we do not miss blocks during restarts. This could be when updating Core or for any other reason that requires the Core, Relay or Forger processes to restart.\n\nTo safely restart, hit the `http://127.0.0.1:XXXX/restart` endpoint with a HTTP POST request, where `XXXX` is the port that the Round Monitor server is listening on. By default, the port is 1000 above the P2P port, although you can set it manually as explained above. If you are not sure of the port, check your log as you will see a line similar to the following, which in this case shows the port is 5002:\n\n```INFO : Round Monitor server started at http://127.0.0.1:5002```\n\nYou can send HTTP POST requests from the Linux command line using cURL or similar. For example: `curl --request POST http://127.0.0.1:5002/restart`. If done correctly, you should see a `Safe restart requested successfully` response on your terminal screen.\n\nIf you no longer wish to restart, and the restart has not yet been executed, you can cancel it by sending a HTTP POST request to `http://127.0.0.1:XXXX/cancel`.\n\nThe restart procedure restarts the Core, Relay and Forger processes, if they are running.\n\n## Safe Updating of Core\n\nIf you wish to safely update Core using the CLI, pass the `--no-restart` flag to the `ark update` command to update Core without restarting the process afterwards. When this is complete, execute a safe restart as per the above instructions. The whole process can be automated by also passing the `--force` flag to the `ark update` command like so: `ark update --force --no-restart ; curl --request POST http://127.0.0.1:XXXX/restart`. Remember to substitute `XXXX` for your actual port.\n\nIf using Core Control, run `ccontrol update core` which will automatically initiate a safe restart if the plugin is enabled and both Relay and Forger processes are running.\n\n## Credits\n\n-   [All Contributors](../../contributors)\n-   [alessiodf](https://github.com/alessiodf)\n\n## License\n\n[GPLv3](LICENSE) © [alessiodf](https://github.com/alessiodf)\n","readmeFilename":"README.md","gitHead":"7a26cf412ff49d27f41004f3797e8cff3f7e4eba","_id":"@alessiodf/round-monitor@1.3.0-next.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-yCcbz1ec/LYAN6H6Za46+yhVwVeAR+nkyyP2YKEG8cuCiBnSq3p1KXcX4c94eAIyNxPkQ+g02b/Fln55TTMfUg==","shasum":"8ac94a7746caa89cc06126e5533c16f6919ecd59","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.0-next.2.tgz","fileCount":23,"unpackedSize":58390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzNXuCRA9TVsSAnZWagAApokP/iJwXiQacfpjF4l2qVyY\nuVxbiU91NG/H6QSjdZfdqzsDHON/ODmDLW+VL7krWN3OAvvk1yg798vLjbF2\ntuKIvmbL2vTsjWq9tBMnX2qQoLKMSY0uKTLisi+rTEhExbT33YNe2NUoYpOf\n4UmMYCS24cwYnMFutO/OPXpgMCo2u3sRthHaWirQ/T+o3cgh45ApIite1th0\nqUtiV3D8KRYUkp+vsvOweDH5PlK+zYJHY15NQTBCIB2VIi+r993iKsXb9msz\ncDXeesLxPISMDQAW8KEjBx9bVhcH9MbxIAvAiMAbzqn1mEW5ZHDegE8O8uZi\npPFclz0VIl+rSPHHTcUPIRclFlKfvptDYPv8DxyWaNUSrpiQZpoIgrqmeO5V\nvHHzPHxViyvBHoer12gfgvu1Qlm6Wf4+Veszval/UvaRvoKArAelET5cC7Zj\nDuszggxIeK15WROKT6Am37LW93ndL0HGhyKUAl3pHTEsfW52eTQUDa3Z/61f\nqMy7OystqkP8K2eqs4/5yrBHORomUS0AupKwvWlbFEKJR8YYmGZW30eZBfiO\nntWFbL2RjKpfJProXzsuEBUV40ZO1YnoVjNj3MVnfkON+GzExXDu9BAkMRRD\n0t+DjqX2VBAhPuSHrQkszxWvoYIhENWYvAsYIgJKX/kZRHr0Wauph8dqZ68c\nZTb8\r\n=yNT2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOi7Vsg9X0GSHwmYhNaHvTk+d74eRMz5kVOskiaWWfhAiEA/Xl5gAVC5dQvWDrBtZLMaj0bp1jVloeliWM9m8ckwno="}]},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.0-next.2_1624036846021_0.04585893893053927"},"_hasShrinkwrap":false},"1.3.0":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.0","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"prepublishOnly":"yarn pretest","pretest":"yarn lint && yarn build","compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","build:watch":"yarn clean && yarn compile -w","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js 'src/**/*.ts' --fix"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"gitHead":"978589110ea04fcefd02e54f9b96f80d2620a677","_id":"@alessiodf/round-monitor@1.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-bBJK1rKH54QdbtcgR5H5PUdHXFYjIXR7MFVF3QMOaIjd+9/5y/73GBhwODkBUX/5l336mhdpubTgl37hb8Wthg==","shasum":"3d12f7135f8bb6359d486faef9fb243059ccd356","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.0.tgz","fileCount":9,"unpackedSize":36552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxI3rCRA9TVsSAnZWagAAHcgP/jm/R5a5cDejoKFrmpSP\neRuDoUn7Sw0Dh5SC6U3v4FefLW5mRAzuDntzXMB3/LrRCOwvYIClKFnaEdFS\nbAwLqg2awpGNuae7/6GBIT6jOa2YFGjao1IIUzDygHiTdcGFfXN5MmUYtukk\nb/EXZVRXqy8TX5FkpFJ+ovtyS5XW+q0JeazTe9u2UkddETi9eXC3br2lBAlx\nle1+EnM34OOWjId4fiP1ZqpotuzRs0yy+rEvC3nqGdiCMGuhGrppAs9U6hDg\nc+NXPqbKc3DtdZD+rfZAgJM7RPYa4HwUs71uwiCyE+M+tAVIGVGLl7G7OeYb\nHetDXpAxrmgBC7CUTeqxYRsGZPdc8kJKFyiTouGUqMuPvzlgPpPVu75Jgp2S\ngUeCTPDzgOT7SKI3OeO3qPgqWQUzqXBu50LCphJUGece/YhdWznDPD9dN6EM\nNu2OD12xYMEOHkg+41CcPURYS5rLD0g/cYgYJG4WYWRR31O4AhW4k69eKoI4\n6cc9i09jYBKr19N53V5I1VVPvJKbWt4Nyeh6MUHM/DNNoFYJ7+9DNRmR8+YD\ni1uvtVraqRJcA2tg06UmRQdJYdxajkQ+cNzyk2efBufa3Ti/oYRy0UPma1gi\nGNmP5tEXKwbCtbI2UOP5uh/OuwK/znBEAa2jC2xzMbcqh2aSKk9F+tItF7hM\nQBOb\r\n=B/fm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/C674x46hlWDpKwCHQoTB58rGdyAUpC1atfFxRRgEXAiBIf0fUD3VTws8tfnfGI4BY/AIxmtEXf+OHSMACw5h8Aw=="}]},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.0_1632228123836_0.5883841393908757"},"_hasShrinkwrap":false},"1.3.4":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.4","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"8d1411c242855e91953093919eb7b1eb8c47bc68","_id":"@alessiodf/round-monitor@1.3.4","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-pXNcxDrDOIfVNalLqR163JEmaqxDl/5tjfRVDQv1jAbgVx1uv6D8y+PmlH4zG3zsP763163Qw0oDkPYfWhc0JQ==","shasum":"205001a55d84bfcb8a9092812ce45d8db620127a","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.4.tgz","fileCount":20,"unpackedSize":112108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEXA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDBQ/+K515wG9BIBSILh3IasFKZgAmI4G+Us1XYV7Vnzqwr5cz5Z9i\r\noeuQC6FuP1UG6pifK3yb1ehMppLCjTzAeaHb60d471ibKt7eR/vWExj7zptL\r\n0agYeOIG7OBqYzP3eByeJQREWnHi+AIw69NIMrE4Ljg83pjs8QKfo3Fb8i79\r\n9hBK1SY++dgGkUZkfJH0Be62JMSn5EADcsueBlW++zK2ck4rEFhJV4cavL1j\r\nwrul7kdRIkfXlQzh82yYVG8ef5dbntcmqjIJ9AvhMp1fN/piGrrMKTob/IiP\r\nlW2bqGvn7RYZgooQMY95633jhpiYVAe0xw66yXm+MeSNCZDW5BNCsaXyDXia\r\n6RdYmrDDgAsr+QWOZng9QGnwMIlO3cWcSPBuvjy1mWKBag+FiQMwPgJGlWDR\r\nZO/4+cakaZYn3IcyasIvXWTEs8f3x/2YqJ6YssP1PwPYjv+PZj/Ma0Oc2+3A\r\nobpXg54wOuVig06icHsW11m5SiSwRWj4kVKLA8KtImXnWexCXsqo+9nu4YuB\r\nUQjosLuSKq1Gd1GPTNKLH5O1ghqrhJc8pFIesED6K1mXAG+paxZS3tAq4le1\r\nz/C2kNMQ+W6dMsr559eMcHbfIKE+nB6fTzBpvIUm6hikwM6cMPwvq89sKbx3\r\nPpvQUk37K/FDzw5KQlGxSc0TvWTEwVv8TNg=\r\n=ZImI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAucZjKmbWfGoGIvkjo4nmFWiA8f5aZ4CD3YTvtjQXbRAiEAjNW7llVYodXVAXM/+eT7Max/9iAkKyppdzvRQtSTobs="}]},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.4_1645310005046_0.6049693006519772"},"_hasShrinkwrap":false},"1.3.7":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.7","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"009a2b2c288ebb1efcb0aaf10f3457523024d19e","_id":"@alessiodf/round-monitor@1.3.7","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KhOBQzqgQHrQ949syzg+PcPNcma5xLSLTZDDvMavci2vnsVliUpaZsXTqRszkjJSaaABqerJKJM/ep+QLNwxsQ==","shasum":"33ceee603c18da460e35b43c9ba684a1911495da","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.7.tgz","fileCount":20,"unpackedSize":113213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLOYKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwow/9ErsmpedAQLnT4Cfpn1Kz/vzRPGUoQGyWWuh2b5RpRCWs84zt\r\nedm2Ff6dEqIsE6Lq9Q9KBE8/cfWrSSSsj4ZpHMB1aJrpF4SUEZKD13mXmJkQ\r\nuBcuowBdk9Ci8kLqDSBOJCBzROckawra3y+g8IsyJPGHKzf7eRRo60fWEtdo\r\n033XZhNnrnAJriADZpLItSxkvIt33Mho2iRnJ6MWbt+lEFACsQtsC756QT1o\r\neDW6CGbjeQ1Epm1fsboxHbRA4XundsockKYol+VwJcNlBOm90cqLazNOA1L2\r\nqN1M478tFj4Qon56oppQt9zZy7sXNPqxW/vp92nIE8N6cwU8JrMAMTnLjxrJ\r\nZNTk1ZvxM5Kq3B9VL/Mfm++EgUhqmWWS2yS9ZY052AKr16hKrTfb+6FpTOPd\r\nsQpqfnG7L1JJnP/i16Hgua2P4bfSLlL8VgJgcW/VfaGf8LgJiirPII6PiHMk\r\n7TPCJfcAIQljCyeakFNtStio3Ku90+3meiLcDjsep67t0O0B6WwOlaOyqmWT\r\nO/wGJFre5wOZpGppfXkYFCEmCa2uryFeHrrXk8Xj/XfrNqEDVZv/sVE587sS\r\nq0yt+z6CdZqRVWnD/ddDscTKGafMl5zRTRzAkaNkmCsTj5fyH7edqscuEM05\r\nm79nkes0nzi9jJU0Vqw1BhhbMEEomgMR+qs=\r\n=oZyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAnBekFz1EUpfDpQeZb4sJbFIbwh677juBoU9kexe/pAiEAxfqSQEh7WTQVH+YvudMY0tCojZAfYB3jLq7+U3FGDIU="}]},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.7_1647109642239_0.464944896743529"},"_hasShrinkwrap":false},"1.3.8":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.8","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"21582df048330fc133e2e133e77340a38ef12c01","_id":"@alessiodf/round-monitor@1.3.8","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-+lp1cCnKwhqDcjLuWERSLQ0nkV/vo8ux70+3+6EzJqlkJBFGm9xCEuSrd6kMKprys+2nx0egyfVj6+ihQxAKKQ==","shasum":"6615bcf2952dd1df15b5324e31f0c6a670116959","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.8.tgz","fileCount":20,"unpackedSize":112116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPblDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO/Q//VfK2WgNCainUXZ7/hyToXXHwJ5cRy0Up0NRSkk3IXfp5Bemc\r\nDP+0xhImBd0Xgbtno8VqzwdcNpjxj8FUyUs6igACR06RqkXZGRc8yvuI6W8q\r\nd4Zrf58ruiUDTXQ8Hs3oBVgXupG2lG6hzTERWYYRaCh2ipxnivKFsTjdHU8r\r\nkY4+5BI3PrjrHQkUGjxYYS2fh70r5YlUPivkIvaCA12NVf/EPfls8dnH+Nnw\r\nXbRuPdeRbXd84KBojL7ClkinZ50fS32zkAVLSPFlCeU3GUDaUtSmY4kksF4v\r\nlpoiZCcmixi5GT62zld4Xf+YMFT36e2a/JUjbt+fKTVkS15ln13zojRRCjp8\r\nllx9ec0Ml5jnnC/mbALv80bi6RuYi9EUWAXkM0dn18QAOclm5QhNM794hxLy\r\nbla8PHuehNccYUy8yiu6weL+nertYWnr7XN//9xvpi4hH/UvGe0Hc6rA+6Y+\r\nFufG9+osycj57aby1m+PqaQmDVKP49m5iIMb/pZsEIa2D5WbtW7J7bTfO/eO\r\nFtMDOWbC47FPIQIkVYJSc5/B8goUG0u0Pq6Y0SAz7r77THeiq441D5U9Q1Wc\r\nfCBWlXlm+qONAjJoVYSvJ8jzTQms5Mjwx7/JfdJND0BsStTJj2lmBXY6HEod\r\nTrah/VB5z6F2b4c0rAy45MGwgxpgRJKlqAQ=\r\n=2FEg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVM85Ps51dOWgkFaMn+GuIF34K5tMborXoeYud+FxKpwIgV72joCZhyozKNsJN2G6HMEgYcldfhxUuj/cQqZKgQGA="}]},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.8_1648212291571_0.8942643251227955"},"_hasShrinkwrap":false},"1.3.9":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.9","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"710434a75213379053164bbb9a05b1b8730f6524","_id":"@alessiodf/round-monitor@1.3.9","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3NyWqeT807XRJZmXX5pZxXzFtOrAj95gmzH0i5p5yNf5WSq8sTSmHULoDUTnBnPyf5pvNgWx7qthoLeeWJu2jg==","shasum":"25c9340e47288503b4de3e0f14aecdb44218dc1b","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.9.tgz","fileCount":20,"unpackedSize":113074,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnNlFyHNgxKJj4CZh4s5DASqjAy3kOJRPJrZRkcCAwWQIgUt0XanwyyePLkT74bUIiDTi42aysNsOVR5opYQEODx0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipfAuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDIA/7BE0tbtkXuXvMG9i/E1RB91WakIXV13dPOpF4ApMHdtquxxqa\r\nhIEgtWA+69F4T0Yop7z3v9f0jLdDMbrrfD1D7tfiaieXVzSJQlli6Tn9ovj2\r\nvbLv2ORyJDvLGLZUMqCAkr/DsU6BT7PJ1F3aO5U4uF+cxReONHT26n2NQSkf\r\neaOS6sycDuxI0TjviggM0uKyMOgdjTc5eqCnroM9smycduuPFkFr2WmYuAPm\r\nVG1+GH8EsOgWobEyookYSe9WHslpAY4300siyMP24SlKbVFUF4fjMADYDsqv\r\nDAiVDljzzM914BbL3qLsAyre0JL73kO+/UbxjkndM/mT6hIG3JOYFKQgT6Nl\r\n9a9YLDqMqdn8WLEcmch90s+VkhPaPsC+1Rj1gNJXVf4VWg5dRPUXVoiHOZgq\r\n7s63dQw8xERImM6nMozuYxHm1ZCpd8lImrdALOzq1IilC+sIUBzcR4iOmbnQ\r\ns9hAhG6SNm+adLr/+dAXF63KE/NfXz9APiZg6lNRyZ5pUwrimrG3qUzx+Qkw\r\n7qSNQ5s11wQLIE/Ia4RzYu9/Pt7y/ypZ54YjNe8PNl17Oo8S8zOAj+HW3Yk2\r\nvmw1OsqEbPmENNDuObkIwMp0W90h1ugxW0oFJNqVvAa+Z475UvJqXNJ8tvyd\r\nAQj7+dd6TxEVKzM2KsCDzevNbbdQIM4urYU=\r\n=toLl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.9_1655042094334_0.8825205822890598"},"_hasShrinkwrap":false},"1.3.10":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.10","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"a9fd17cce09df2c7259924fc5df05f4843104bcc","_id":"@alessiodf/round-monitor@1.3.10","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-MJEBmsccgvGRlnC91x560cnh9qnAoe+JQ5nWiTCAT8vP4Vtf0CHygyOvcOOrqnZhZZKXg6DxmIFVzkX5wwDGhQ==","shasum":"a7123f2545095afdd303736b30abf38ed05d1afa","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.10.tgz","fileCount":20,"unpackedSize":113135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLNvEBMP7L6NDWPdaVDkSwxyVxkBhAYKeV7x0XmV4zmAIgDJpVMLsUu5KPkOoRknYPZqp6gqZ/7U5RpBcCJgNRWuQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisZbAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjPA//QqVstkwwt0L1F/lBUMFoOsAGkV1/PPdDUJKd0J0EN2RiBIbX\r\n5wOdmuaB+HscD3SxH2EShA6XhJoqKCEvFnbvtmZ5EBWFp455gVKckS35ZS/8\r\nIxSDOFjJpD6kQB0BJHujr+fX6A2BR0T9ckKwmsoTnh9fsplGi28yplDHECND\r\nbR1OFLx+q2mxjtgGqGwf4/83CaR0+qhx+W70MtG/iD9ee/OgREbgbFkTT9oU\r\nzO/CLTc9yU6kzgrym9pkSOeAqzV6HLAenkoavY7+uWBVnEJahH8om+euPkxn\r\nK8BtxFJKlzY5+gAMx3CHL2VjRpfBSWo24vFMJGCiy5xjTY5YuohT1CZy4ahw\r\nOqQHozztmYoBz9VBBmfg3TYobHCtx975ayXBsHL5Fjckpul7DOrWvAb+Y9ug\r\n422O0V+ryJUltKU7rCTXjtXWhkR+U3ncIZe1rQQl9OFEOYLbLOclvwS45C0Q\r\nMEsaxMngYPI72m5XhQ2LBLZVNRgSFgeVLCJr+16fouthne30cC74b7F/XUBK\r\nrLh/Fi6gKQptUSvDlTE7DtTjooHHmGYELH2STfJbkrLMzhlOmA1TGyyWODNg\r\nKPuDiWf2bhbv9531s1LZsGi5UjlFiuyICbuph4REilaPDmGit7jsY3aUgiOm\r\nd22d5v2PfNbBZGnoaPEzX3KBzdSx5SyJdaY=\r\n=Cb36\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.10_1655805632362_0.21984365903294933"},"_hasShrinkwrap":false},"1.3.11":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.11","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"94a600bcfc2e05cb0ae0b312625849161a00d30f","_id":"@alessiodf/round-monitor@1.3.11","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-pRFfCv9HQ53ZI1j0XjApfepsQ/hZyGHszf0n95uCP3JjinLN3W1cR7J04rN/eWqUDcSvGPAp/MRdYXyRAE9mwg==","shasum":"054d7fe3f700097b6a77fce0e7f6f15fcd455753","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.11.tgz","fileCount":20,"unpackedSize":113148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHWpLjWsIIIGW2KjKna+T0t3B8HANUXNH68xpefrB2zAIgT/cYtB1qMYv/h6ctxUdLNbeNKLBLBEOGs7S5cQ9fO1s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisx27ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosrg/+MZkY1Aw+debV2XgRj7tqxXNTFwESnRRTEaoETtnFbVYmc6z5\r\nIAdseioCrerrWN/cKwEQFqgaSAoxXOkYZofLDtRcr4s52UyFjwGoXF3tyPl5\r\nNWGl6PZrTUL+Ee5ZrooqGu0BlbwX/NtC4l36x6kT4EcuW8a0TlQ3BKF3Qjz8\r\nO3S5QXcEIAkupCzgwgzwGKygqmvJCgb6ZLAH73h004K/5kE6JG4QU3o0xELU\r\nw/D7CJMGbC8UHuCqwJTk0YlmhjYWWa5W6XPZvBvrn8BFZGzuFBiHOq9CXnRU\r\nm8xENVNHYdU3l6jA2whsJs8bpCoLHBW1B6CPx8vGcRy3gh6w4K/T8AERbMr6\r\nJyxKlsMgGbjRbe7ILf8vRbPkbd31FI4GhK4p9wx71J8GKHrq6CNUzPXEdTVN\r\n4A7QzWOWqkSOb909vYJl0Psf4sJdbVb6s8d+gEhlIFFTJeBtmuU7wQc7byd8\r\ndnPfnmnbAqvlX9RhoL9z43DrvjI7I8CMEXcspbqKwA6BpDwSJ4yAO0xcALD9\r\n6nCCcg2Pssmq81zVvW83Xn0MZmMlWFCtig/0qRTqeybyAUpcTWUpM/QzrB2J\r\nmX9OjimA/V0HxlV4u0TnQW1cTheWK0/33d8pydge/zOoVw/WImjQO5x9q/AH\r\nzgZdJK2g3HKjree8ZMcmX9mOphIhzy/1c0k=\r\n=OyHe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.11_1655905723770_0.23610450907600544"},"_hasShrinkwrap":false},"1.3.12":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.12","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"a732ba4cad10a4a81edc89777e0f1c83d19df429","_id":"@alessiodf/round-monitor@1.3.12","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VhPWETnjvGar+bnY0LqFZv3gN0VYigONh5vW7ACTY+cx+LgjMVNClB+Iwcse711cpRu5HQIMNaHKEmrBk0m5wA==","shasum":"a666231dc9991875644ab9bd359c4b9fcfb938c8","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.12.tgz","fileCount":20,"unpackedSize":113461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEqJvMRYcDLJekHSK7jRgPSMONI3JBbIY7hrwGus1Z2AiBQDfDZ+L7XdxeZFaRl4MUUyOKmsKnFzVY3HY44vUgMHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit4abACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ+A//fRnqujD5LzniQMoEaTfkR19WL38GLY1wQgP8al2X9u7y57+6\r\niB9qlpkxsTqco2DX+KzqDs5Xo7BYQjGS6KnjaEXkB4M9d1p30io4Lmst6vnd\r\nxbNM7ij2yFCMhGcw5vzXPsAG0Z/55biDaCIW54BaE+1kgiTnRhY76pxzZPIb\r\neB1BxgkM1oKPYIxfxIGxofohbjiBHN+AYf9qG3mZEeo9/rjnwJjfaI5ffa2w\r\nYSrpfxHscxxLGIV7pxNPc86GULLucLTnb5TwMulb+3lCVxthRoi1Q9cGbwlv\r\nJmm5i3Rbm8xa4ksqZRrRArf+p+RodoAfqcLfQuruo+KjYPQjN12Gap8EhYva\r\nePtIK9LhiCOOxmJGkJ7XGxHvSdm0gagQJtoEzF5hajOOzE5Ily/tUjkyZnb1\r\n2MZs/DjpUsFnt0lOkvOdy2Fcuy8OUEfhxblbtiCdB5VJHuJo28h77cXHoqUw\r\nOmnUNGVkQYPxKoXak3q0AFjL8zAa6b3sxTpNl7Qig1F5Cf1UrWLpdZ7RScuF\r\nlvB3pstQ22diSh6ei8YJozC8fT56QTQ3qIne0ILNiOO8i5GeQ2uEgilfZeJr\r\nhG4uF1buWFjs0u/5+SYcCVgRFTGVJUfQYfOD7F2vImFQ5PiLpgVsadwSsFhT\r\nvidqROsy2oOvsH6BwIXB8AEkaujgAxWsYwE=\r\n=AuPu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.12_1656194715337_0.7523791647603253"},"_hasShrinkwrap":false},"1.3.13":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.13","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"539f28ea45aec82c41769b086d712a74c4f98b67","_id":"@alessiodf/round-monitor@1.3.13","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-xfjckE1DqdbCAwU4lEdiRryg8XTGQoWiFaSX4cs9HoOsnmBrBXQeKCteSpAQVQAzOB4lPbktdW4gogpCQNV3QQ==","shasum":"c05f9a850c4f18aadde51a4c7339a897c2864df1","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.13.tgz","fileCount":20,"unpackedSize":114740,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvCTysLqVHGozTs/HlW+ElJu8PpCFD4pvJe07nMKO+vAiAiQNGQn9kQnU/k2aYOE10ymLwvFkVDY9NJJVEx3jN2qQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4sMkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfjg//Qt7rzjQeDCEZr+0UIKJQC2SqY6wc2N5buF65Tq63lvKyZjrf\r\ngpvQtwYbrC2w5Jtm1MQGznZRWSzGwjnhLEGlEKjNR0jYYoTR66QC+UlizAd0\r\noZOHdwvqhoHt1baBlr2IXdylE9Ac3pOisS3KU006S6fF0JJunpD8IW+CE/wX\r\n/CDD/N5vjd46TUvDSlr989Pq0yTPyFUsG0ig0YHyHNCS5zfS+UwiHVQUILgq\r\n90560TZCEXCGJDAbAg5Rcx4d8pCV/4LkZJBqWpLNxL6lEJVcRN7VhUtnZ9i/\r\nnLwCq/4pQZ29sjetjZD/PbL0QC8sxcaUhxOgxt4MHMoyDvhT4eKZvJ18eiO+\r\nijnjqj1PX97dM0ziQmdEoZIf+2JFl3Nje2TF8TjHDDqqrLhpb5i2uyQFqihR\r\n8/wbmbThuZipj1OgdcQUy/Hs/IvYNtwN3acWnEuc5kEB+vNinixBu3/msRVo\r\nUqtt6A6bP02qUz9Zo7PkVVya9+7cT0VA5wPalEtBkTOBTBO1xZbt1FOMmNHZ\r\nPK76nsHElqrTySeFd9ss6E/eUhxQU7th5D1gp+VQneXdApLq4APq2W5LpVU6\r\nk6/7SHKCqeZciwLp+8X/wYrz5uHkJDWwxHilaO23N9RpI/AL936WnF4oSN/p\r\nRfTO2pjTPbbmp1nlgu4pmc0c5ZcSO+e9qlg=\r\n=MrFQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.13_1659028260588_0.3863571329808002"},"_hasShrinkwrap":false},"1.3.14":{"name":"@alessiodf/round-monitor","description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","version":"1.3.14","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"license":"GPL-3.0-or-later","main":"dist/index.js","scripts":{"compile":"../../node_modules/typescript/bin/tsc","build":"yarn clean && yarn compile","clean":"del dist","lint":"../../node_modules/eslint/bin/eslint.js . --ext .ts --fix","prettier":"prettier --write './**/*.{ts,js,json,md}'","format":"yarn lint && yarn prettier"},"dependencies":{"@hapi/boom":"^9.1.4","@hapi/hapi":"^20.1.5","delay":"^5.0.0","envfile":"^5.2.0","fs-extra":"^10.0.0"},"devDependencies":{"@arkecosystem/core":"^3.0.0 || ^3.0.0-next.0"},"prettier":{"printWidth":180,"singleQuote":false,"tabWidth":4,"trailingComma":"none","useTabs":false},"gitHead":"539f28ea45aec82c41769b086d712a74c4f98b67","_id":"@alessiodf/round-monitor@1.3.14","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-sFh4BOjLWUse+aGi+h3zQG8YPpQFXXs2ecGZcjXW3NH0V18p0PH1KgWbjYyOiSRxH5fAgFvP61ehPU7b9ff1XQ==","shasum":"7d33848f07fcd0cc199ef9bdf628ed717971e0c6","tarball":"https://registry.npmjs.org/@alessiodf/round-monitor/-/round-monitor-1.3.14.tgz","fileCount":20,"unpackedSize":115473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2GljMyy+InNVNsxktSHksRbTkhI8dtImPTby0GYbm8AiEA1CiiEp+XAVRQACtctBBNJJLa7mSBhXemgYd9qbpSwek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+3o5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCFg/9FxmEEI6AmznND7VHsxHyPDnEC7F5v9amqPwaSgC/sYkQyItd\r\ngspwftMTZ+34wJYUVj6yx5FRboXMxTXlAGJ8y+KesqvMKf5brZ5SZH8yMtUJ\r\n47rP8Ab0RRhJddP4rA3ntOCTFP8lX/S+5J9JMDu4lZ3TtUvCYY9PQC+RmMIl\r\ntlMGuk0m/bKIz1x9RkF3ZnVb7ikbYBrkbDS/6HkeMopcV4b+d3emugmXCJl8\r\n1u9HVpodKzp1EsdXa4xuES0pjem2nxnUPfcCo0A/K70WjTmND3sTFNrJSwsq\r\nYH9N8nFwxG35Gou1J3M1+OOYJ4mpRCtYzIZTluODAxBdlGsB0IwZbeYuvyYK\r\n96fAzSUJmVABAHDzSnsm/TBmF9VsmZF8yyXQzllr1mVSpl7fGvn2fZDmmNPA\r\nho2C281QeSe4xc2EWRdsh+O11ZzDbnsb44CZp1JEMo3/FssbYDna9Kxv/5mj\r\nC9PJub7o0fIepA6NFFEGwNd3me4DMUU1oZbiByJ8IRPEVa2cZVoMzLrzZOGB\r\nSiKkKEQH+KyfPCUVo9p3wU1hYcRd1ouudTiplp3TCw6phAC3aiypdejyi8Q6\r\na7+/JROZDsMrFRzcR4t/Z5ft8tspBXz1ty+4ze25As1w4srrEKHrVen1lv0i\r\ny6scDc7P/Eeg+CCCEly6FQqL7ngOfn7r/Rs=\r\n=WWWW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alessiodf","email":"alessiodf@pm.me"},"directories":{},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/round-monitor_1.3.14_1660647993166_0.3686047376919668"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-07T20:12:45.417Z","1.0.0":"2019-04-07T20:12:45.771Z","modified":"2022-08-16T11:06:33.436Z","1.0.1":"2019-04-23T13:52:59.416Z","1.0.2":"2019-06-11T18:14:09.546Z","1.0.3":"2019-07-12T16:11:26.549Z","1.1.0":"2019-08-09T19:55:40.023Z","1.1.1":"2019-08-11T16:12:57.717Z","1.1.2":"2019-08-11T16:45:25.004Z","1.1.3":"2019-10-16T20:24:59.368Z","1.3.0-next.0":"2020-10-18T23:16:47.607Z","1.3.0-next.1":"2020-10-18T23:31:30.581Z","1.3.0-next.2":"2021-06-18T17:20:46.135Z","1.3.0":"2021-09-21T12:42:03.971Z","1.3.0-a":"2022-02-03T15:50:41.775Z","1.3.0-b":"2022-02-03T15:58:21.702Z","1.3.0-c":"2022-02-03T16:05:43.180Z","1.3.1":"2022-02-03T16:26:13.346Z","1.3.2":"2022-02-07T12:00:05.317Z","1.3.3":"2022-02-09T00:32:34.471Z","1.3.4":"2022-02-19T22:33:25.249Z","1.3.5":"2022-03-03T17:13:58.845Z","1.3.6":"2022-03-12T01:36:54.805Z","1.3.7":"2022-03-12T18:27:22.376Z","1.3.8":"2022-03-25T12:44:51.740Z","1.3.9":"2022-06-12T13:54:54.511Z","1.3.10":"2022-06-21T10:00:32.467Z","1.3.11":"2022-06-22T13:48:43.940Z","1.3.12":"2022-06-25T22:05:15.489Z","1.3.13":"2022-07-28T17:11:00.786Z","1.3.14":"2022-08-16T11:06:33.324Z"},"maintainers":[{"name":"alessiodf","email":"alessiodf@pm.me"}],"description":"Round Monitor for ARK Core","homepage":"https://github.com/alessiodf/round-monitor","license":"GPL-3.0-or-later","readme":"# ✅ Round Monitor\n\n## Introduction\n\nThis repository contains the **Round Monitor** plugin. It provides the following functionality for ARK Core 3.0 and later blockchains:\n\nLogging of:\n\n-   The full forging order for each round as it starts.\n-   How long is left until your delegate is due to forge in the current round.\n-   The estimated time remaining in the current round.\n-   A list of the next few delegates about to forge.\n-   A visual indicator of whether you forged successfully (`✅`) or not (`❌`).\n\nAn additional HTTP server with endpoints to:\n\n-   Execute a safe restart of the node which will only run when there is sufficient time to ensure you do not miss a block.\n-   Cancel a pending safe restart.\n\nSafe restarting when executing any of the following **`ark`** CLI commands:\n\n-   **`config:cli`**\n-   **`monitor:restart`**\n-   **`reinstall`**\n-   **`update`**\n\nThe logging options are configurable and, by default, the HTTP server is only accessible on the local node for security reasons.\n\n## Installation\n\nExecute the following command: **`ark plugin:install @alessiodf/round-monitor`**. Once the plugin is installed, you can enable it by executing **`ark monitor:enable`** and then restart your processes when prompted. That's all you need to do to run **Round Monitor** with the default settings.\n\nIf you're using a bridgechain or fork, you may need to replace **`ark`** in the commands above with the name of your blockchain instead.\n\nIf you wish, you can customise its behaviour by [configuring](#configuring) it.\n\n## Running\n\nThe plugin will start whenever the Core or Relay process is running. All being well, additional lines will begin to appear in your Core or Relay log files.\n\nIt will automatically detect any configured delegates on the node assuming BIP38 is not used.\n\nSome example log lines are as follows:\n\n`INFO : Time until we forge: 8s (alessio) [11/51: geops/alessio/arktoshi] [5m 20s]`\n\nThis tells us that `alessio` is 8 seconds away from the opening of its forging slot, that we are currently 11 delegates into the current round of 51, that the next three forgers are `geops`, `alessio` and `arktoshi` and that the round is due to end in 5 minutes and 20 seconds.\n\n`INFO : Time until we forge: 6m 40s (alessio) ✅ [6m 40s] [13/51: cactus1549/echo/brohan] [5m 4s]`\n\nThe check mark shows that `alessio` forged successfully in this round and the block has been received and accepted by the local relay node.\n\nYou may be wondering why we might forge again in 6 minutes and 40 seconds since we've already forged in the round and the round is scheduled to end in only 5 minutes and 4 seconds. That is because the round end time is only an estimate as it depends on 51 delegates (in the case of ARK) forging successfully, so, in theory, if several other delegates miss their blocks, the round time will be extended for each delegate that misses its block, so we could get to forge again in the same round.\n\n`INFO : Time until we forge: 3m 28s (alessio) ❌ [3m 28s] [34/51: cams_yellow_jacket/blues_for_alice/kaos] [2m 16s]`\n\nThe cross tells us that our local relay node did not receive a block from `alessio` when it was expected, which is indicative that we did not forge successfully.\n\n`INFO : Time until we forge: 3m 44s (alessio) ✅ [3m 44s] [46/51: bigfriendlymaniac/friendsoflittleyus/fun] [40s] [Waiting to restart]`\n\nWe have requested a restart but it is not safe to do so yet, so we are waiting. In this case it is not safe to restart even though we have already forged in the round because the round is due to end in approximately 40 seconds, and we don't know where we will appear in the following round, so the restart may not complete in time if we forge early in the next round.\n\n## Safe Restarting\n\nOne of the main aims of this plugin is to facilitate safe restarting so we do not miss blocks during restarts. This could be when updating Core or for any other reason that requires the Core, Relay or Forger processes to restart.\n\nTo safely restart, run **`ark monitor:restart`**. If you no longer wish to restart, and the restart has not yet been executed, you can cancel it with **`ark monitor:cancel`**.\n\nThe restart procedure restarts the Core, Relay and Forger processes, if they are running.\n\nYou can also hit the `http://127.0.0.1:XXXX/restart` or `http://127.0.0.1:XXXX/cancel` endpoints with a HTTP POST request, where `XXXX` is the port that the **Round Monitor** HTTP server is listening on. By default, the port is 1000 above the P2P port, although you can set it manually by [configuring](#configuring) it.\n\n## Safe Reinstalling and Updating of ARK Core\n\nWhen **Round Monitor** is enabled, the **`ark config:cli`**, **`ark reinstall`** and **`ark update`** commands are enhanced to automatically offer the option of attempting to safely restart all processes when complete:\n\n`Would you like to attempt to safely restart all processes? › (y/N)`\n\nUpon choosing `yes`, **Round Monitor** will trigger a safe restart. If you choose `no`, you will be presented with the standard options to perform a normal (potentially unsafe) restart operation.\n\n## Configuring\n\nExecute the following command: **`ark monitor:configure`**. If you're using a bridgechain or fork, you may need to replace **`ark`** with the name of your blockchain instead.\n\nYou will be asked a series of configuration questions to configure **Round Monitor** to your requirements:\n\n-   Whether to add ANSI control characters for clearer output to logs.\n\n-   Whether to enable the built-in HTTP server for safe restarting via an API.\n\n-   Which IP address the built-in HTTP server for safe restarting should use - please note that this should not be publicly accessible otherwise anybody on the internet could trigger a safe restart.\n\n-   Which port the built-in HTTP server should use.\n\n-   The minimum number of seconds required between now and our forging time **and also** between now and the end of the round in order to execute a safe restart.\n\n-   Whether to print the full round order when each new round starts.\n\n-   How many upcoming forgers should be displayed at the start of each forging slot.\n\n-   Whether to display the time left until the end of the round.\n\nRemember to restart your processes when prompted to activate the new configuration options.\n\n## Updating\n\nTo update the plugin, run **`ark plugin:update @alessiodf/round-monitor`**. Replace **`ark`** with the name of your blockchain if you are using a bridgechain or fork and remember to restart your processes afterwards.\n\n## Removing\n\nIf you wish to remove the plugin, first run **`ark monitor:disable`** and then **`ark plugin:remove @alessiodf/round-monitor`**. Replace **`ark`** with the name of your blockchain if you are using a bridgechain or fork.\n\n## Credits\n\n-   [All Contributors](../../contributors)\n-   [alessiodf](https://github.com/alessiodf)\n\n## License\n\n[GPLv3](LICENSE) © [alessiodf](https://github.com/alessiodf)\n","readmeFilename":"README.md","contributors":[{"name":"alessiodf","email":"alessiodf@pm.me"}]}