conscott/c-lightning-plugins 14
A collection of plugins for c-lightning
Tool for interactive bitcoin mempool graphs using matplotlib
Project Euler Solutions.
Simple Flask API for generating c-lightning invoices and detecting payment using pylightning
Smart Contracts for the CACHE Gold Token
CACHE Gold Smart Contract Documentation
BATM Public Repository
Bitcoin Improvement Proposals
Bitcoin Core integration/staging tree
PR opened lnbook/lnbook
Keeping "fallback" as one word for consistency.
pr created time in 2 hours
PR opened lnbook/lnbook
Breaking up a long note into two paragraphs.
pr created time in 2 hours
PR opened lnbook/lnbook
Changing bullet point list to numbered list to match the below reference to question numbers.
pr created time in 2 hours
pull request commentlnbook/lnbook
[WIP] Security and Privacy of the Lightning network
From my side, I have a deadline upcoming and can't allocate much time for this project for the next two weeks, unfortunately. I'll look at the state of this PR then and contribute if necessary.
comment created time in 7 hours
pull request commentlnbook/lnbook
[WIP] Security and Privacy of the Lightning network
I only want to include a few cross-references across the chapter to increase readability. @Roasbeef requested a few clarifications on how certain inefficiencies and privacy leaks are mitigated by MPP payments. So, I think we are 98% ready for the merge. I'll add these latest this weekend hopefully.
Upon request, we would be happy to amend the accessibility of the chapter with graphs, figures, illustrations. However, we have not received yet any indications where such supplemental material would be useful, wanted. Let us know and then we can also add those figures and illustrations, if needed.
comment created time in 7 hours
push eventlightningd/plugins
commit sha 988060868a99158ab76224d6e69f974c60555354
Adds watchtower client to plugins
commit sha 35dffbd71b1244bbe6f858540918b15ae4acfed2
testing: Add a simple test to run each plugin in isolation
commit sha b0784e4ae2de01511ac3863becea2279bfd9360b
meta: Add development requirements where missing We're about to start testing in isolation, so better make sure that each plugin can be tested in isolation.
commit sha 81ff069ded74cc159a4e8492f54bf0b545cb320d
gci: Use the new script to run the tests
commit sha 05eb36114e1472406bdaab6a6026462e4e8fad9c
gci: Remove pointless dependencies stage
commit sha 37651ba8e2f44e6b5edfeffab6477e09d080ef68
gci: Run on all pushes
commit sha 430ccd504252f7a65984643ff57d827e62ed0563
gci: Add Junit test reporting
commit sha 980ab57a8825dec0cbc011467654812fa2be6574
meta: Exclude lightning directory from tests On CI we clone into the CWD, which results in it being picked up by our runner. Exclude it.
commit sha c4f6688ffdd937e6c93dad3f833bd0912679c9fc
meta: Add locale to the environment when running tests Click seems particularly upset if the locale is not UTF-8
commit sha 0a825d0c992f07713586671ae435b8f39059fc84
meta: Temporarily disable feeadjuster tests An msat conversion seems to fail atm.
commit sha d7e831a315c42def683348a90e70e7f0a275fd9d
gci: Disable DEVELOPER=0 test configs temporarily
commit sha 708b382bd0fb5b5333d673af0f86cdd3c17813dd
meta: JUnit reports as artifacts
commit sha 0b4f321fc70bb96863926e4b64ab208b5270c1f7
ci: Add rerunfailures due to flaky tests
commit sha 37547d39ffe4f14901e394498100605e6d8bdcde
gci: Silence the xunit1 warning
commit sha 9b541961b5ac2bc87d8449a0448f121ea3a8b55e
gci: Re-enable DEVELOPER=0 builds
commit sha 0693e022ce93ea215bea0e4b5da34210bf2ec89b
gci: Add developer and compat switches to matrix
commit sha 3b002a5594e11b7f09a69fdd1b9aae95f54a705b
gci: Give jobs a reasonable name
commit sha 0c7a0b3a6c4c0a4d2db6c8be99dc62fe155cc396
gci: Use pytest-parallel instead of pytest-xdist
commit sha d807acf2eb0611617b67096ba856031510c37b8a
gci: Use pytest-xdist since pytest-parallel seems to hang on timeout
commit sha cff243d5fb349221dd701b6261634d1540e57d8f
drain: Mark the tests as developer-only They were timing out creating the network.
push time in 9 hours
push eventlightningd/plugins
commit sha 4630eba3f8b0162fb0b3495580911d60e76834f7
historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.
commit sha b5038e526a609c503fafd83a19b4406e0434a5bc
historian: Ensure parser is called with bytes
commit sha b7f6796315333982a5af31f9356efbd815ee367e
historian: Make the destination parameter to snapshot load optional This is a rather long option, and if `lightning-cli` is configured correctly we should be able to extract this information directly from it without problems. This adds auto-discovery based on `lightning-cli` which will to the right thing™
commit sha 487e92711628885d0df6f95dbf3a57d0f777f67c
historian: Make the GossipStream seekable
commit sha a9c14da33b2fbb3466bb2a79a30c9ace9497d841
historian: Fix the short channel ID output It's 2 bytes not 1
commit sha 5236850245d6d42041c84b578b50cc7aa0bb6a0c
historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.
commit sha abbdeabec6504b1f1771473296b7656f53293723
historian: Add a readme
push time in 9 hours
push eventlightningd/plugins
commit sha efdf9853524179c3c1cb272112e7e493f8458b8e
historian: First version of the cli
commit sha c22562bd7fa9493b77aa01b9ef369712dfc0dd1e
historian: Add a command to read a snapshot and hexdump it to stdout
commit sha 2e0963cf40e1e29a16d132d80aa7026ebb3f8475
historian: Switch to nested queries from massive joins Not only is this more correct, but it's also quicker, since we avoid the huge joins.
commit sha b1338ef5d40921f255d67a08371420a5cd838a80
historian: Add loading functionality to historian-cli
commit sha 474a2011d18cf3c783b4b075d7961ac07240df32
historian: Add assertion on the gossip type when decoding
commit sha 3f5dc35ab1c1cb2b901c0fc4adc493f1dea1ba81
historian: Add backup command for lnresearch
commit sha 91f7eafabb10f72401d182cb365a758fd7b3e271
historian: Use LargeBinary instead of BLOB for portability
commit sha 3daa588be05a5e75812c3bbb179875462fe6878c
historian: Remove DATETIME conversion and add timestamp to grouping Postgres requires the HAVING statement to match a GROUP BY statement and the DATETIME function doesn't exist on postgres.
commit sha 16d1582b38a24af12cf2c12f055ad609d3692b84
historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.
commit sha 1c48cde3b605d3b6009c0478a16ec131c863dc41
historian: Ensure parser is called with bytes
commit sha ebe3b14bdeeb425a11bc04fd5b363ee1103813be
historian: Make the destination parameter to snapshot load optional This is a rather long option, and if `lightning-cli` is configured correctly we should be able to extract this information directly from it without problems. This adds auto-discovery based on `lightning-cli` which will to the right thing™
commit sha b99d4f31c7dd3f089d9129c380a1b53147a16e98
historian: Make the GossipStream seekable
commit sha ad647562367d4b892648072327140738726a455b
historian: Fix the short channel ID output It's 2 bytes not 1
commit sha 9ab509cd3f756f6dee07779c2af678b06a6f1873
historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.
commit sha 78bf5910971e8411158e6647a1979750e4760a0e
historian: Add a readme
commit sha 98940b114511c918ada76b232a2dba048f442a93
fixup! historian: Refactor the snapshot message retrieval
push time in 9 hours
PR merged lightningd/plugins
The historian plugin aims to provide tools to archive the Lightning Network gossip messages and to work with the archived messages.
The plugin tails the gossip_store
file used by lightningd
to
persist gossip messages across restarts. The plugin monitors the file
for changes and resumes reading messages whenever there is an
actionable event (append, move, etc). When a new message is detected
it is parsed, extracting the fields necessary to deduplicate them and
then stored in the database. The messages themselves are inserted
verbatim in order to maintain their integrity and ensure signatures
remain valid.
pr closed time in 9 hours
pull request commentlnbook/lnbook
[WIP] Security and Privacy of the Lightning network
What is the status of this PR? @s-tikhomirov ?
Have you addressed the comments from @Roasbeef ? Are we ready to merge this initial draft and subject it to further PRs for other editorial suggestions and changes?
comment created time in 9 hours
push eventlnbook/lnbook
commit sha 60bc30a8a9ed4c556ca04d328c294a8d0ea07e70
Rearranged list, making alphanumeric and swapping URL/description.
commit sha 52d9ae0c91b658e1b0f3df8903492f4c6bccbbdc
Merge pull request #589 from HannahMR/order-swap Rearranged list, making alphanumeric and swapping URL/description.
push time in 10 hours
PR merged lnbook/lnbook
Reordered Lightning explorer list.
pr closed time in 10 hours
push eventlnbook/lnbook
commit sha bda10134d694a4ad19453f82174bff851002d3cb
Added Umbrel to Node Operations refs #529
commit sha 5b64e0053506d684be2c0a06b932f0b7b3c366ee
Merge pull request #585 from Fichte42/develop Added Umbrel to Node Operations
push time in 10 hours
push eventlnbook/lnbook
commit sha 05b29ed36bba232d55f0f427e11068910964328b
Minor wording and punctuation **Changes:** * Added some missing full stops. * 'meaning a pre-defined process based on cryptography, used by the channel partners to re-distribute' to 'meaning a pre-defined process based on cryptography is used by the channel partners to re-distribute' * 'Payment channels basics' to 'Payment channel basics' * 'Channels partners can agree to announce' to 'Channel partners can agree to announce' * 'don’t need to trust your channel to retrieve the balance of your channel' to 'don’t need to trust your channel partner to retrieve the balance of your channel' * 'present a Lightning invoice to Alice as a QR code, or send it via email, or any other message channel' or 'present a Lightning invoice to Alice as a QR code, send it via email, or any other message channel' * 'who just sent her an uninvitedly email' to 'who just uninvitedly sent her an email' * 'addresses as part of payment channel on the Lightning Network' to 'addresses as part of payment channels on the Lightning Network' * 'We looked at how payments are routed. Finally, we compared Lightning and Bitcoin and analyzed their differences and commonalities' to 'We looked at how payments are routed and finally, we compared Lightning with Bitcoin and analyzed their differences and commonalities'
commit sha bcb155eb855f797c9575e8b57cb2864f44e27766
Merge pull request #569 from batmanscode/develop Minor wording and punctuation
push time in 10 hours
PR merged lnbook/lnbook
Changes:
- Added some missing full stops.
- 'meaning a pre-defined process based on cryptography, used by the channel partners to re-distribute' to 'meaning a pre-defined process based on cryptography is used by the channel partners to re-distribute'
- 'Payment channels basics' to 'Payment channel basics'
- 'Channels partners can agree to announce' to 'Channel partners can agree to announce'
- 'don’t need to trust your channel to retrieve the balance of your channel' to 'don’t need to trust your channel partner to retrieve the balance of your channel'
- 'present a Lightning invoice to Alice as a QR code, or send it via email, or any other message channel' or 'present a Lightning invoice to Alice as a QR code, send it via email, or any other message channel'
- 'who just sent her an uninvitedly email' to 'who just uninvitedly sent her an email'
- 'addresses as part of payment channel on the Lightning Network' to 'addresses as part of payment channels on the Lightning Network'
- 'We looked at how payments are routed. Finally, we compared Lightning and Bitcoin and analyzed their differences and commonalities' to 'We looked at how payments are routed and finally, we compared Lightning with Bitcoin and analyzed their differences and commonalities'
pr closed time in 10 hours
push eventlightningd/plugins
commit sha cc33ce38557ddda33f5be187c680125fffd7e68d
historian: Add loading functionality to historian-cli
commit sha 893309e2651dcb0e25ed00de73262c0e36224815
historian: Add assertion on the gossip type when decoding
commit sha cc9d3d7cf0eaa412bffd927f9c0c7a7f981b952c
historian: Add backup command for lnresearch
commit sha 47dccf3609b18a974b579d50024eaecc25a6d2aa
historian: Use LargeBinary instead of BLOB for portability
commit sha 32ea2ba606ed127b561a5124b7802025233b58a4
historian: Remove DATETIME conversion and add timestamp to grouping Postgres requires the HAVING statement to match a GROUP BY statement and the DATETIME function doesn't exist on postgres.
commit sha ed43fd2d4c5eaad17305094d3b2744235587be77
historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.
commit sha 427290957e6ef5acd06ece343376ded8bfe765c1
historian: Ensure parser is called with bytes
commit sha a177492b85fb1efb892be896650a961808f72338
historian: Make the destination parameter to snapshot load optional This is a rather long option, and if `lightning-cli` is configured correctly we should be able to extract this information directly from it without problems. This adds auto-discovery based on `lightning-cli` which will to the right thing™
commit sha c4c24456c50a8c9f985ce2bf28531638bfff4a21
historian: Make the GossipStream seekable
commit sha 6ec876e4deeb2c6cb25bbbeb2b98f20aa24b0930
historian: Fix the short channel ID output It's 2 bytes not 1
commit sha 70be79c2419dda2b2548afa782e7f20bcf9f7ee3
historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.
commit sha d8729e5230d4fec29fe7c714c7154367b99c2914
historian: Add a readme
commit sha 89697dfca7c6cd1b315f2a1af57194e89a0b5222
fixup! historian: Refactor the snapshot message retrieval
push time in 12 hours
push eventlightningd/plugins
commit sha 7ec8ffe3a44f8b43f395ccf5cccb00d6592ce86b
fixup! historian: Refactor the snapshot message retrieval
push time in 12 hours
PR opened lightningd/plugins
The historian plugin aims to provide tools to archive the Lightning Network gossip messages and to work with the archived messages.
The plugin tails the gossip_store
file used by lightningd
to
persist gossip messages across restarts. The plugin monitors the file
for changes and resumes reading messages whenever there is an
actionable event (append, move, etc). When a new message is detected
it is parsed, extracting the fields necessary to deduplicate them and
then stored in the database. The messages themselves are inserted
verbatim in order to maintain their integrity and ensure signatures
remain valid.
pr created time in 12 hours
push eventlightningd/plugins
commit sha 90baa5a4fa5c5080d0d0975bc81edc3ca3a255a0
historian: Add a readme
push time in 12 hours
issue openedlnbook/lnbook
Editorial: Consider replacing "Wei" nomenclature
Which part needs editing?
https://github.com/lnbook/lnbook/blob/develop/routing.asciidoc
What editing does this need?
Replace "Wei" with "Charlie" or with any other name that happens to start with a letter somewhere between Bob and David / Gloria.
The reasoning I have for this is it makes the names sorted alphabetically, which makes it easier to track the "hop index" in the payment channel. Right now it reads "alice, bob, wei, david", and it's hard to memorize that "wei" is the 3rd hop. It would be much easier if it was Charlie or Chris / Christina, or something similar.
Also the graphs are showing Gloria as the destination node even though the text refers to it as David. Should I file another issue?
created time in 16 hours
push eventethereum/eth2.0-specs
commit sha 3847e425b1cae8292a3fb833730068db7c7269e2
refactor to use helper for duplicates in light client committees, rather than config changes
commit sha 0e415fe7c7d04ce1c1bacdee1288d40b6158c0b8
comments no longer apply
commit sha 1e7c33810f08f3d91f8fc342c1ab612b0b9dcea2
Merge pull request #2189 from ralexstokes/duplicate-sync-committee-patch test refactor to use helper for duplicates in light client committees
push time in a day
PR merged ethereum/eth2.0-specs
patch to scan seed space until we find (or do not find) duplicates in the light client sync committees, regardless of config settings
pr closed time in a day
push eventethereum/eth2.0-specs
commit sha c932fc279897bcc4a7bdf109a97d70ceac7cd666
Fix linter errors
push time in a day
pull request commentethereum/eth2.0-specs
Adjust minimal config and fix sync committee computation
@hwwhww ah yes you are right! we definitely need to keep the config selectors...
i believe #2189 is ready to merge into this one. feel free to do so if it looks good to you :)
comment created time in a day
Pull request review commentethereum/eth2.0-specs
test refactor to use helper for duplicates in light client committees
def compute_sync_committee_participant_reward(spec, state, participant_index, ac @with_all_phases_except([PHASE0, PHASE1])-@with_configs([MINIMAL], reason="to create nonduplicate committee")
yes agreed
comment created time in a day