Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Jonathan de Jong
    @ShadowJonathan
    What go-libp2p is doing, with "network", is a golang language restriction, that's why they need a seperate interface, but it makes no sense in a python class structure
    Jonathan de Jong
    @ShadowJonathan
    actually nvm, lemme make a diagram of the current situation before i start rambling about this
    Kevin Mai-Husan Chia
    @mhchia
    node is a legacy name. I'd think it's just a IHost like you said

    What go-libp2p is doing, with "network", is a golang language restriction, that's why they need a seperate interface, but it makes no sense in a python class structure

    what's the "separate interface" are you referring to?

    Jonathan de Jong
    @ShadowJonathan
    Nvm, since I said that I've already been through 4 phases of thinking about this and I'm just about to come around again
    So I can't answer that question
    My assumption as to what that assertion is based on was wrong, btw
    I'm currently thinking on how I model my proposal to move everything to libp2p.abc for 0.2 or similar "the next version", so that even if external libraries come into play, everything is still fundamentally inoperable
    Because it isn't right now, it's locking it's mechanism into very specific ways of doing it, while the whole of it should be inoperable with external libraries that add additional functionality (like a lib that adds Bluetooth transport support, or some libraries that each register some protocols) without taking away the freedom of a modular system
    I admit that I'm way too over my own head with this, and that I'm probably asserting what is basically a fundamental rewrite out of sheer opinion, but I'm working out this idea till the end, so I can at least present it for concideration
    Jonathan de Jong
    @ShadowJonathan
    (inoperable -> interoperable, never make sentences on 5 hours of sleep without looking up critical words, folks)
    Moshe Malawach
    @moshemalawach
    mmhh, what is the rationale for not allowing newer coincurve libs?
    older coincurve can't be compiled on last ubuntu releases as libsecp256k1 changed a bit
    as in 10.0.0 can't be compiled while 13.0.0 works fine
    also same for a lot of requirements that bash with other libs I use
    Kevin Mai-Husan Chia
    @mhchia
    @moshemalawach I couldn't think of the reason for now. If the newer versions work, I think it is reasonable to move to newer, so are the other requirements.
    Moshe Malawach
    @moshemalawach
    it looks like it works so far from preliminary tests
    Kevin Mai-Husan Chia
    @mhchia
    Cool. Would you mind having a PR for this, to loosen the requirements?
    Moshe Malawach
    @moshemalawach
    will do!
    Kevin Mai-Husan Chia
    @mhchia
    thanks a lot!
    aratz-lasa
    @aratz-lasa
    Hello guys, currently I am checking the issues and trying to make PR that fix them. But if there is something you need specific help with let me know
    Moshe Malawach
    @MosheMalawach_twitter
    I am at EthCC, anyone here?
    Moshe Malawach
    @moshemalawach
    hey! coming back to work on p2p part of the code and wanted to bump py-libp2p versions eberywhere
    is it still working with asyncio or not at all anymore?
    Moshe Malawach
    @moshemalawach
    @ralexstokes or @mhchia ?
    Jason Carver
    @carver
    looks to me like it's trio-only now, but I'm not really following it
    Alex Stokes
    @ralexstokes
    @moshemalawach v0.1.5 is trio only, i believe v0.1.4 works w/ asyncio
    decentral1se
    @decentral1se
    \o/ nice to see this project! im very curious on the status / progress so far...
    im working on a python hypercore protocol implementation and also grappling with trio ;)
    p1r0
    @p1r0_gitlab
    Hey guys, next week I will start having free time. I can code in python, sphinx and other things. I saw this project that seems very cool and I want to help and also learn more about libp2p :)
    how can I start?