# Brink [vincenzopalazzo](https://github.com/vincenzopalazzo) timeline work First Grant timeline work from Junnuary 2022 to June 2022 ## C-lightning work timeline I'm review almost all PR, and working to support the community in different channel like IRC, Discord and Telegram or via issue. In addition, I improve core lightning with the following PRs ### core lightning PRs - https://github.com/ElementsProject/lightning/pull/5022 - https://github.com/ElementsProject/lightning/pull/4745 - https://github.com/ElementsProject/lightning/pull/5006 - https://github.com/ElementsProject/lightning/pull/4965 - https://github.com/ElementsProject/lightning/pull/4954 - https://github.com/ElementsProject/lightning/pull/4908 - https://github.com/ElementsProject/lightning/pull/5027 - https://github.com/ElementsProject/lightning/pull/4987 - https://github.com/ElementsProject/lightning/pull/5030 - https://github.com/ElementsProject/lightning/pull/5083 - https://github.com/ElementsProject/lightning/pull/5027 - https://github.com/ElementsProject/lightning/pull/5082 - https://github.com/ElementsProject/lightning/pull/5085 - https://github.com/ElementsProject/lightning/pull/5080 - docs: https://github.com/ElementsProject/lightning/pull/5169 - pyln-package: https://github.com/ElementsProject/lightning/pull/5168 - grpc-fix before release: https://github.com/ElementsProject/lightning/pull/5173 - python package generalizzation to enable other devs to enable the own code gen from the json schema https://github.com/ElementsProject/lightning/pull/5216 - Implementing my BOLT 1 proposal on core lightning to standardize the port number not only for mainet https://github.com/ElementsProject/lightning/pull/5242 - Improve accessibility for people that want use cln only to sign message https://github.com/ElementsProject/lightning/pull/5252 ## Lightning network Spec and lnprototest Original goal: Attending meeting and mantaining [lnprototest](https://github.com/rustyrussell/lnprototest) - Proposal BOLT1 announcment standard port by network https://github.com/lightning/bolts/pull/968 - Proposal BOLT2 simplification shutdown spec https://github.com/lightning/bolts/pull/972 - proposal BOLT2 to cover a corner case in the coop closing https://github.com/lightning/bolts/pull/977 and a summary of https://github.com/lightning/bolts/issues/985 - working on channel_restablish case to cover a possibile corner case https://github.com/lightning/bolts/issues/934#issuecomment-1113004183 ### Working Progress - LNSpec shoutdown https://github.com/rustyrussell/lnprototest/pull/37 ### Done - lnprototest https://github.com/rustyrussell/lnprototest/pull/38 - lnprototest https://github.com/rustyrussell/lnprototest/pull/35 - lnprototest https://github.com/rustyrussell/lnprototest/pull/34 ## Other projects ## Summer of Bitcoin Mentoring on Summer of Bitcoin with the following project proposed https://hackmd.io/@vincenzopalazzo-opensource/rks0w8MGc The total student that I'm mentoring this year are 5, with the following related project: - Implement a plugin system in dart for core lightning https://github.com/dart-lightning/lndart.clightning - Implementing a generic API for core lightning in dart to invoke the node https://github.com/dart-lightning/lndart.clightning - Implementing a new go lang wrapper with the new moder feature of go, and try to came up with a good API for ecosystem - Implement a new dashboard for the core lightning node that is already available at https://bruce.lnmetrics.info but it required more work https://github.com/clightning4j/ln-dashboard - Research on how implement a code generator language independed for the lightning network spec https://github.com/lnspec-tools/lnspec-codegen.py This generato was also mension several time from Rusty in some of [the tweets](https://twitter.com/rusty_twit/status/1504330454002171905?s=20&t=BDkb_Nkpf9cEnEas4K5dgw) ### Bitcoin Core I'm review several PRs, and I'm contributing with the following PRs - Refactoring test unit in bitcoin core https://github.com/bitcoin/bitcoin/pull/23127 ### others - Implementing a RPC generic wrapper in dart for c-lightning https://github.com/dart-lightning/lndart.clightning and implement a full ecosystem in dart https://github.com/dart-lightning - Mantaining the first rpc wrapper written in rust for c-lightning https://github.com/laanwj/rust-clightning-rpc - Mantaining the bitcoin plugin for c-lightning that support the pruning and rest mode with bitcoin core and esplora API written in kotlin https://github.com/clightning4j/btcli4j - lnsocket rust wrapper https://github.com/vincenzopalazzo/rust-lnsocket that is an way to call core lightning command throght lightning network message it self - clightning4j-node https://github.com/clightning4j/clightning4j-node that is a docker image of core lightning with some tools that I wrote to make possible a lite execution of core lightning - working on rust-lightning to help the developing and the bug fixing of the lightning network spec with the following PRs https://github.com/lightningdevkit/rust-lightning/pull/1430 - contributing in experimental project like nakamoto https://github.com/cloudhead/nakamoto