Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    François
    @GrandSchtroumpf

    @loredanacirstea I'll work on the "compile" method. I think the right workflow should be :

    async function compileSolidity(fileName) {
      const file = `browser/${fileName}.sol`
      await client.fileManager.setFile(file, content)  // Add the contract to the file manager
      return client.solidity.compile(file, compilerVersion)  // Run compilation for this file
    }

    For us it doesn't make so much sense to provide access to the compiler without using the fileManager, or it would be like using solcjs.

    Loredana Cirstea
    @loredanacirstea
    @GrandSchtroumpf , apologies for the late response! The above is a good start, yes. I wanted to have a closer look at solc.loadRemoteVersion from solc-js (try it in Pipeline) before answering , but I did not have time unfortunately (worked on the Pipeline ContractFinder)

    @/all , try out Pipeline’s ContractFinder !
    4k+ searchable contracts in Pipeline, in Remix. Demo: https://youtu.be/oEUjV2WZaVU

    You can use it at http://remix.ethereum.org (new design) or http://remix-alpha.ethereum.org

    Info about our upcoming plans for the ContractFinder (standalone plugin, decentralized data sources, etc.) here: https://github.com/pipeos-one/pipeline/blob/master/docs/ContractFinder.md

    Loredana Cirstea
    @loredanacirstea
    @yann300 , @GrandSchtroumpf - we want to modularize Pipeline and extract the smart contracts browser to a standalone plugin. More detailed plans above. Let us know what you think.
    François
    @GrandSchtroumpf
    @loredanacirstea Not sure to fully understand. You want to build a second plugin "ContractFinder" that would help find contract's address on the network ?
    Loredana Cirstea
    @loredanacirstea
    @GrandSchtroumpf , first, I want to move the current contracts database from Pipeline to a standalone plugin. Pipeline core should be client only.
    yann300
    @yann300
    that sound about good, do you also have plan to extract a ethPM part of pipeline too?
    Loredana Cirstea
    @loredanacirstea
    Yes, we wanted to have it in the ContractFinder, which can act as a browsable & searchable EthPM cache
    François
    @GrandSchtroumpf
    So the idea is to have two plugins ?
    • Pipeline ContractFinder (with the database and EthPM)
    • Pipeline core (Browser only)
    Loredana Cirstea
    @loredanacirstea
    yes
    then I can also test the interplugin communication and make the ContractFinder available to other plugins
    François
    @GrandSchtroumpf
    Ok, cool. I'll try to make a simple example with two iframe-plugins that talk to eachother
    Loredana Cirstea
    @loredanacirstea
    Ah, that would be nice! thank you
    François
    @GrandSchtroumpf
    I think there is an issue in the plugin engine that make it impossible to achieve right now. I need to check that first.
    Loredana Cirstea
    @loredanacirstea
    Ok, not a problem right away. I will be working on splitting my code into Pipeline-ContractFinder common npm packages in the following days.
    François
    @GrandSchtroumpf
    Ok. I'll let you know when everything work as expected.
    François
    @GrandSchtroumpf
    @loredanacirstea The client.solidity.compile(fileName) is available on remix-alpha. We don't provide the compiler version yet, because it was a little bit tricky to manage for this release.
    Loredana Cirstea
    @loredanacirstea
    awesome, thanks! will try it out.
    keval
    @krbuti
    Hi... @loredanacirstea I am thankful as I get helped from your youtube videos of Pipeline - Remix Integration.
    I am seeking help for sharing the text/link on the smart contract can you please help me for which smart contract will help for these features?
    Christian Tzurcanu
    @ctzurcanu
    @krbuti let me know if i understood you: you want to copy the text/source of the contract that was generated by Pipeline?
    keval
    @krbuti
    @ctzurcanu I would like to share the link/URL of my file which is on the cloud.
    Christian Tzurcanu
    @ctzurcanu
    the best you can do at this point is to save it into the ContractFinder (the database of contract that you see on the left side)
    this is accomplished by first exporting it into Remix and then importing it there. Does that answer your question?
    we do plan to make this more direct in the future. even the ability to share by URL.
    keval
    @krbuti
    @ctzurcanu Yeah... well, I am new to this I am looking for such samples as a tutorial. If you have any that would very helpful.
    @ctzurcanu that great!
    Christian Tzurcanu
    @ctzurcanu
    we are in the process to make a guide. but will take 2-3 months for the first version to be out.
    keval
    @krbuti
    @ctzurcanu @ctzurcanu Left side I am trying to learn it. where is it?
    Christian Tzurcanu
    @ctzurcanu
    i think we have a video that shows this kind of action described above
    yann300
    @yann300
    Hi!
    @loredanacirstea @ctzurcanu we had a talk today about workshop in remix (using the workshops plugin).
    we can't at the moment provide ways to have verification at each step inside the pipeline context, but it's still possible to write workshops (we 'll put some online soon so you can check it out).
    Do you like to put some pipeline workshop in the remix-workshop plugin (even without verification)? and we would then together iterate over to improve this later on (custom verification, and anything you'll find relevant)
    cc @GrandSchtroumpf
    Loredana Cirstea
    @loredanacirstea
    @yann300 , thanks. I will start with the pipeline workshop inside the remix workshop plugin this week, and see what can be done. @ctzurcanu already provided some initial feedback on the workshop plugin to @GrandSchtroumpf .
    keval
    @krbuti
    @loredanacirstea Please let us know when workshop goes online and pls keep sharing.
    Loredana Cirstea
    @loredanacirstea
    @/all : Create dApps visually with Pipeline and share them by QR code! Demo: https://youtu.be/Op-BSbFJUR4
    We wanted to release this —^ at our Pipeline Devcon5 workshop, so people attending can go home with fun dApps created by them and share them with their friends.
    But we need some feedback from the users, so I made this poll: https://twitter.com/lorecirstea/status/1162745157898444800
    Germán Lugo
    @Chococoin
    Hi @loredanacirstea !! Thank you for Pipeos-one
    Loredana Cirstea
    @loredanacirstea
    @/all The Pipeline server (ContractFinder) is up again! You can also use the PipEm graph consumer and share your Pipeline dApps by QRcode! See the first video on the page on this https://youtu.be/Op-BSbFJUR4 .
    And check the sample graphs from the graph browser tab! (make sure you are on Ropsten)
    Also, if you are at Dappcon, check out the Remix workshop today 14:00-16:00 and ask them about Pipeline: https://twitter.com/EthereumRemix/status/1163747454191362048
    And we made the current Pipeline data public (.csv): https://github.com/pipeos-one/pipeline/tree/master/data
    4000+ contracts deployed on Mainnet, Ropsten, Rinkeby, Kovan. Public announcement: https://twitter.com/lorecirstea/status/1164534664654139394