Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Loredana Cirstea
    @loredanacirstea
    @yann300 , @GrandSchtroumpf great, thank you for letting me know! I’ll look into it as soon as I can, probably next week.
    Loredana Cirstea
    @loredanacirstea
    Now you can run Pipeline on the new https://remix-alpha.ethereum.org ! Just activate the Pipeline plugin and follow the video tutorial. Kudos to the Remix team for the new design, it really improves the Pipeline experience!
    Loredana Cirstea
    @loredanacirstea
    We have a new brief guide video for Remix-alpha. Check it out at https://youtu.be/8xwoyQkYm5U or inside Pipeline. Read our Reddit post here: https://www.reddit.com/r/ethereum/comments/bsu2m2/pipeline_visual_ethereum_ide_brief_guide_now_on/
    Loredana Cirstea
    @loredanacirstea
    @/all —^
    @yann300 , @GrandSchtroumpf - I made the video on remix-alpha and it looks great. I made a few style tweaks for Pipeline to fit in better. I have some ideas for a better integration, especially on JavaScriptVM (e.g. showing deployed contracts from inside the plugin in the Deploy and Run Tnx native plugin) - I’ll discuss in more detail soon. If you have feedback / ideas on how to better integrate Pipeline, let me know!
    François
    @GrandSchtroumpf
    Great video ! Maybe you can check for the sendTransaction method from the udapp plugin. Maybe you could deploy your contract programatically instead of doing it by hand (2min30 in your video). Then you listen on the newTransaction event to update your interface.
    yann300
    @yann300
    @loredanacirstea awesome, the new interface (0.8) is also available from remix.ethereum.org
    yann300
    @yann300
    are the issues referenced in https://github.com/ethereum/remix-ide/projects/1 still relevant for you?
    Paul Pham
    @cryptogoth
    hi @loredanacirstea @ctzurcanu and everyone, great work on pipeline! i've been wanting something like it for some time.
    i look forward to playing more with it.
    Loredana Cirstea
    @loredanacirstea
    @yann300 , yes, those issues are still relevant. ethereum/remix-ide#1595 would be the most important: something like call(‘solidity’, ‘compile’, sol_source, compiler_version) (or compiler_settings).
    ethereum/remix-ide#1593 (set Run tab values) is not that important if the above can achieved.
    But another thing could improve the workflow: if a plugin has the ABI and deployed contract address, could it be loaded into the “Deploy and run transactions” native plugin, so the user can interact with the contract? Not sure how decoupled the native plugins are - maybe you also need to load the source file and compile it in Remix.
    @GrandSchtroumpf Yes, sendTransaction will improve the workflow. For the Pipeline created contracts I would need a way to compile them, as said above. For the database contracts, I should have a bytecode cache soon (most of the current database contracts don’t have the bytecode now).
    @cryptogoth thank you! and please let us know if you get into any issues/bugs.
    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)