Giter VIP home page Giter VIP logo

mix's Introduction

Mix

Join the chat at https://gitter.im/ethereum/mix The Mix Ethereum Dapp Development Tool

Mix is an IDE that allows developers to build and deploy contracts and decentralized applications on top of the Ethereum blockchain.

it includes:

  • Source code editor for Solidity (contract - backend) and HTML/JS (frontend)
  • Solidity source code debugger
  • Blockchain editor
  • Internal RPC server (allows debugging transactions/calls created from the web3 JavaScript API)
  • Dapp/Contract deployment (deploying to test or live chain)

Mix has been discontinued.

We are now focusing on remix ( https://github.com/ethereum/remix ) which will provide soon the same level of functionality as mix. Remix is in the early stage (alpha version). it only provides VM debugging for now. Remix has already been integrated with browser solidity ( https://ethereum.github.io/browser-solidity/#version=soljson-latest.js ). You can use it right now.

But as remix is still alpha, i would not recommend to use it as a production tool. please wait for further announcements. Thanks and i hope you will enjoy playing with remix! Feel free to join the gitter channel https://gitter.im/ethereum/remix and share your thoughts with us.

Download binaries: https://github.com/ethereum/mix/releases

Build from source: http://www.ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/building-from-source/

mix's People

Contributors

arkpar avatar bobsummerwill avatar chfast avatar chriseth avatar debris avatar gavofyork avatar gcolvin avatar gitter-badger avatar kaeptnjoda avatar lefterisjp avatar lianahus avatar onepremise avatar subtly avatar vor0220 avatar winsvega avatar yann300 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mix's Issues

provides contract addresses to JavaScript

in addition to provides an array containing an already created object representing contracts,
add a field which list all the contracts addresses that user can use to instanciate manually a contract

Every successful compile (typically at every keystroke) is resetting focus on Windows 7.

It seems that every successful compile of a contract is resulting in my focus to be reset. This results in my having to click to place my cursor in the contract after each keystroke.

The command prompt repeats the following message each time this happens.

i 11:41:09 | main Closing blockchain DB
i 11:41:09 | main Killing blockchain & extras database (WithExisting::KIll).
i 11:41:09 | main Opened blockchain DB. Latest: #f53e0911... (rebuild not needed)

new name for copied scenario

When I copy my Scenario and don't specify the name the copied one getting the same name. When I'm editing one of them and then switch, I'm losing my changes.

Different colours for storage, memory and stack variables

The fact whether a variable is a value-type, stored in storage or memory often makes a huge difference. Similar to how other IDEs highlight variables depending on whether they are local variables or class members, Mix could make that distinction clear to the programmer.

Credit for the idea goes to @LianaHus

copy/paste

unable to copy and paste in the editor using osx

From/To/EtherValue line

There is no label or tooltip for this line.
And the values are cut although there is enough place to fit.

hanging on debug

every time I click on the arrow at the end of the line of pending transaction mix is hanging

Problem with bytes4 arguments

When calling a function with a bytes4 argument, mix enforces that the input has to be at most four characters, but once 1234 is entered, that is interpreted as a decimal number.
Furthermore, if the transaction is edited, the argument is formatted at 0x00000..04d2, which does not conform to the input requirement anymore.

In my understanding, the correct behaviour would be:
Provide a way to enter the argument as

  • hex-encoded string
  • literal string
  • decimal number
    Furthermore, the input should be correctly encoded as left-aligned.

add margin for some panel

the scrollbar hide the part of information on scenario panel. margins should be added
also JS window doesn't look nice without margins.

Better account management

  • Allow accounts to be made in the scenario with user-specified address.
  • Allow full hex of accounts in the scenario to be copied to clipboard.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.