# 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