profile
viewpoint
Conor Scott conscott ConorTech Oxford, UK https://conscott.info Bitcoin never dies.

conscott/c-lightning-plugins 14

A collection of plugins for c-lightning

conscott/draw_mempool 6

Tool for interactive bitcoin mempool graphs using matplotlib

conscott/euler 2

Project Euler Solutions.

conscott/get-lightning-paid 2

Simple Flask API for generating c-lightning invoices and detecting payment using pylightning

cache-token/cache-contract 1

Smart Contracts for the CACHE Gold Token

cache-token/docs 0

CACHE Gold Smart Contract Documentation

conscott/batm_public 0

BATM Public Repository

conscott/bips 0

Bitcoin Improvement Proposals

conscott/bitcoin 0

Bitcoin Core integration/staging tree

PR opened lnbook/lnbook

Keeping fallback as one word for consistency.

Keeping "fallback" as one word for consistency.

+1 -1

0 comment

1 changed file

pr created time in 2 hours

PR opened lnbook/lnbook

Adding Lightning Network whitepaper link.

Adding Lightning Network whitepaper link.

+1 -1

0 comment

1 changed file

pr created time in 2 hours

PR opened lnbook/lnbook

rewording

rewording

+3 -3

0 comment

1 changed file

pr created time in 2 hours

PR opened lnbook/lnbook

Breaking up a long note into two paragraphs.

Breaking up a long note into two paragraphs.

+1 -0

0 comment

1 changed file

pr created time in 2 hours

PR opened lnbook/lnbook

Changing buttlet point list to numbered list to match the below refer…

Changing bullet point list to numbered list to match the below reference to question numbers.

+3 -3

0 comment

1 changed file

pr created time in 2 hours

PR opened lnbook/lnbook

Adding alt text to images

Added alt text to images in Chapter 2.

+10 -10

0 comment

1 changed file

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.

seresistvanandras

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.

seresistvanandras

comment created time in 7 hours

push eventlightningd/plugins

Sergi Delgado Segura

commit sha 988060868a99158ab76224d6e69f974c60555354

Adds watchtower client to plugins

view details

Christian Decker

commit sha 35dffbd71b1244bbe6f858540918b15ae4acfed2

testing: Add a simple test to run each plugin in isolation

view details

Christian Decker

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.

view details

Christian Decker

commit sha 81ff069ded74cc159a4e8492f54bf0b545cb320d

gci: Use the new script to run the tests

view details

Christian Decker

commit sha 05eb36114e1472406bdaab6a6026462e4e8fad9c

gci: Remove pointless dependencies stage

view details

Christian Decker

commit sha 37651ba8e2f44e6b5edfeffab6477e09d080ef68

gci: Run on all pushes

view details

Christian Decker

commit sha 430ccd504252f7a65984643ff57d827e62ed0563

gci: Add Junit test reporting

view details

Christian Decker

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.

view details

Christian Decker

commit sha c4f6688ffdd937e6c93dad3f833bd0912679c9fc

meta: Add locale to the environment when running tests Click seems particularly upset if the locale is not UTF-8

view details

Christian Decker

commit sha 0a825d0c992f07713586671ae435b8f39059fc84

meta: Temporarily disable feeadjuster tests An msat conversion seems to fail atm.

view details

Christian Decker

commit sha d7e831a315c42def683348a90e70e7f0a275fd9d

gci: Disable DEVELOPER=0 test configs temporarily

view details

Christian Decker

commit sha 708b382bd0fb5b5333d673af0f86cdd3c17813dd

meta: JUnit reports as artifacts

view details

Christian Decker

commit sha 0b4f321fc70bb96863926e4b64ab208b5270c1f7

ci: Add rerunfailures due to flaky tests

view details

Christian Decker

commit sha 37547d39ffe4f14901e394498100605e6d8bdcde

gci: Silence the xunit1 warning

view details

Christian Decker

commit sha 9b541961b5ac2bc87d8449a0448f121ea3a8b55e

gci: Re-enable DEVELOPER=0 builds

view details

Christian Decker

commit sha 0693e022ce93ea215bea0e4b5da34210bf2ec89b

gci: Add developer and compat switches to matrix

view details

Christian Decker

commit sha 3b002a5594e11b7f09a69fdd1b9aae95f54a705b

gci: Give jobs a reasonable name

view details

Christian Decker

commit sha 0c7a0b3a6c4c0a4d2db6c8be99dc62fe155cc396

gci: Use pytest-parallel instead of pytest-xdist

view details

Christian Decker

commit sha d807acf2eb0611617b67096ba856031510c37b8a

gci: Use pytest-xdist since pytest-parallel seems to hang on timeout

view details

Christian Decker

commit sha cff243d5fb349221dd701b6261634d1540e57d8f

drain: Mark the tests as developer-only They were timing out creating the network.

view details

push time in 9 hours

push eventlightningd/plugins

Christian Decker

commit sha 4630eba3f8b0162fb0b3495580911d60e76834f7

historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.

view details

Christian Decker

commit sha b5038e526a609c503fafd83a19b4406e0434a5bc

historian: Ensure parser is called with bytes

view details

Christian Decker

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™

view details

Christian Decker

commit sha 487e92711628885d0df6f95dbf3a57d0f777f67c

historian: Make the GossipStream seekable

view details

Christian Decker

commit sha a9c14da33b2fbb3466bb2a79a30c9ace9497d841

historian: Fix the short channel ID output It's 2 bytes not 1

view details

Christian Decker

commit sha 5236850245d6d42041c84b578b50cc7aa0bb6a0c

historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.

view details

Christian Decker

commit sha abbdeabec6504b1f1771473296b7656f53293723

historian: Add a readme

view details

push time in 9 hours

push eventlightningd/plugins

Christian Decker

commit sha efdf9853524179c3c1cb272112e7e493f8458b8e

historian: First version of the cli

view details

Christian Decker

commit sha c22562bd7fa9493b77aa01b9ef369712dfc0dd1e

historian: Add a command to read a snapshot and hexdump it to stdout

view details

Christian Decker

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.

view details

Christian Decker

commit sha b1338ef5d40921f255d67a08371420a5cd838a80

historian: Add loading functionality to historian-cli

view details

Christian Decker

commit sha 474a2011d18cf3c783b4b075d7961ac07240df32

historian: Add assertion on the gossip type when decoding

view details

Christian Decker

commit sha 3f5dc35ab1c1cb2b901c0fc4adc493f1dea1ba81

historian: Add backup command for lnresearch

view details

Christian Decker

commit sha 91f7eafabb10f72401d182cb365a758fd7b3e271

historian: Use LargeBinary instead of BLOB for portability

view details

Christian Decker

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.

view details

Christian Decker

commit sha 16d1582b38a24af12cf2c12f055ad609d3692b84

historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.

view details

Christian Decker

commit sha 1c48cde3b605d3b6009c0478a16ec131c863dc41

historian: Ensure parser is called with bytes

view details

Christian Decker

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™

view details

Christian Decker

commit sha b99d4f31c7dd3f089d9129c380a1b53147a16e98

historian: Make the GossipStream seekable

view details

Christian Decker

commit sha ad647562367d4b892648072327140738726a455b

historian: Fix the short channel ID output It's 2 bytes not 1

view details

Christian Decker

commit sha 9ab509cd3f756f6dee07779c2af678b06a6f1873

historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.

view details

Christian Decker

commit sha 78bf5910971e8411158e6647a1979750e4760a0e

historian: Add a readme

view details

Christian Decker

commit sha 98940b114511c918ada76b232a2dba048f442a93

fixup! historian: Refactor the snapshot message retrieval

view details

push time in 9 hours

PR merged lightningd/plugins

historian: New plugin to archive, combine and restore LN gossip messages

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.

+1305 -0

0 comment

10 changed files

cdecker

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?

seresistvanandras

comment created time in 9 hours

push eventlnbook/lnbook

Hannah

commit sha 60bc30a8a9ed4c556ca04d328c294a8d0ea07e70

Rearranged list, making alphanumeric and swapping URL/description.

view details

Andreas M. Antonopoulos

commit sha 52d9ae0c91b658e1b0f3df8903492f4c6bccbbdc

Merge pull request #589 from HannahMR/order-swap Rearranged list, making alphanumeric and swapping URL/description.

view details

push time in 10 hours

PR merged lnbook/lnbook

Rearranged list, making alphanumeric and swapping URL/description.

Reordered Lightning explorer list.

+4 -4

0 comment

1 changed file

HannahMR

pr closed time in 10 hours

push eventlnbook/lnbook

Fichte42

commit sha bda10134d694a4ad19453f82174bff851002d3cb

Added Umbrel to Node Operations refs #529

view details

Andreas M. Antonopoulos

commit sha 5b64e0053506d684be2c0a06b932f0b7b3c366ee

Merge pull request #585 from Fichte42/develop Added Umbrel to Node Operations

view details

push time in 10 hours

PR merged lnbook/lnbook

Added Umbrel to Node Operations

refs #529

+22 -0

0 comment

2 changed files

Fichte42

pr closed time in 10 hours

push eventlnbook/lnbook

batmanscode

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'

view details

Andreas M. Antonopoulos

commit sha bcb155eb855f797c9575e8b57cb2864f44e27766

Merge pull request #569 from batmanscode/develop Minor wording and punctuation

view details

push time in 10 hours

PR merged lnbook/lnbook

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'
+11 -11

0 comment

1 changed file

batmanscode

pr closed time in 10 hours

push eventlightningd/plugins

Christian Decker

commit sha cc33ce38557ddda33f5be187c680125fffd7e68d

historian: Add loading functionality to historian-cli

view details

Christian Decker

commit sha 893309e2651dcb0e25ed00de73262c0e36224815

historian: Add assertion on the gossip type when decoding

view details

Christian Decker

commit sha cc9d3d7cf0eaa412bffd927f9c0c7a7f981b952c

historian: Add backup command for lnresearch

view details

Christian Decker

commit sha 47dccf3609b18a974b579d50024eaecc25a6d2aa

historian: Use LargeBinary instead of BLOB for portability

view details

Christian Decker

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.

view details

Christian Decker

commit sha ed43fd2d4c5eaad17305094d3b2744235587be77

historian: Refactor the snapshot message retrieval We're going to use it in the web interface soon.

view details

Christian Decker

commit sha 427290957e6ef5acd06ece343376ded8bfe765c1

historian: Ensure parser is called with bytes

view details

Christian Decker

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™

view details

Christian Decker

commit sha c4c24456c50a8c9f985ce2bf28531638bfff4a21

historian: Make the GossipStream seekable

view details

Christian Decker

commit sha 6ec876e4deeb2c6cb25bbbeb2b98f20aa24b0930

historian: Fix the short channel ID output It's 2 bytes not 1

view details

Christian Decker

commit sha 70be79c2419dda2b2548afa782e7f20bcf9f7ee3

historian: Rename the parser module to gossipd We were getting a couple of path/import conflicts, renaming just to be safe.

view details

Christian Decker

commit sha d8729e5230d4fec29fe7c714c7154367b99c2914

historian: Add a readme

view details

Christian Decker

commit sha 89697dfca7c6cd1b315f2a1af57194e89a0b5222

fixup! historian: Refactor the snapshot message retrieval

view details

push time in 12 hours

push eventlightningd/plugins

Christian Decker

commit sha 7ec8ffe3a44f8b43f395ccf5cccb00d6592ce86b

fixup! historian: Refactor the snapshot message retrieval

view details

push time in 12 hours

PR opened lightningd/plugins

historian: New plugin to archive, combine and restore LN gossip messages

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.

+1925 -0

0 comment

14 changed files

pr created time in 12 hours

push eventlightningd/plugins

Christian Decker

commit sha 90baa5a4fa5c5080d0d0975bc81edc3ca3a255a0

historian: Add a readme

view details

push time in 12 hours

create barnchlightningd/plugins

branch : historian

created branch time in 13 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

Alex Stokes

commit sha 3847e425b1cae8292a3fb833730068db7c7269e2

refactor to use helper for duplicates in light client committees, rather than config changes

view details

Alex Stokes

commit sha 0e415fe7c7d04ce1c1bacdee1288d40b6158c0b8

comments no longer apply

view details

Hsiao-Wei Wang

commit sha 1e7c33810f08f3d91f8fc342c1ab612b0b9dcea2

Merge pull request #2189 from ralexstokes/duplicate-sync-committee-patch test refactor to use helper for duplicates in light client committees

view details

push time in a day

PR merged ethereum/eth2.0-specs

test refactor to use helper for duplicates in light client committees

patch to scan seed space until we find (or do not find) duplicates in the light client sync committees, regardless of config settings

+23 -5

1 comment

1 changed file

ralexstokes

pr closed time in a day

push eventethereum/eth2.0-specs

Aditya Asgaonkar

commit sha c932fc279897bcc4a7bdf109a97d70ceac7cd666

Fix linter errors

view details

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 :)

hwwhww

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

ralexstokes

comment created time in a day

more