4324 Commits

Author SHA1 Message Date
emizzle
e027ae258a
Hide deployment section in UI for fiddle contracts 2018-10-23 10:36:59 +02:00
emizzle
b8b98cd6c4
Remove ‘async’ from function name and remove comments 2018-10-23 10:36:59 +02:00
emizzle
cba4e9fb91
Fiddle file stored in filesystem
Fiddles are now stored in the filesystem so they can be preserved across page reloads, but also so that contracts deployed via fiddles can have their source code shown.

Fiddles deployed as contracts now fully work with existing contract list UI and functionality. Fiddle deployed contracts are listed in a separate section in the UI.

Current limitation is that only single contracts per file are supported. If the fiddle contains multiple contracts, it’s currently not supported.
2018-10-23 10:36:59 +02:00
emizzle
59d3a3be83
Fiddle deploy integration
Fiddle is properly deploying now, except the source code needs to be saved to the filesystem in order to be recalled later.

Fixes for handling errors on deploy and compilation.

Update contract state UI for determining state / interface / deployed.
2018-10-23 10:36:58 +02:00
emizzle
609d4eb762
Fix Tabler browser errors
Fixed browser errors caused by tabler (bodyItems and headerItems complaints) as well as staticContext issues caused by using withRoute(NavLink)

Also added a response to fiddler deployment.

Added loading states to fiddler results, that shows the errors/warnings as having a loading state when compiling/deploying
2018-10-23 10:36:58 +02:00
emizzle
3870f6d316
finish removing loading entities 2018-10-23 10:36:58 +02:00
emizzle
b9041d1434
Removed loadingEntities and added to FiddleContainer 2018-10-23 10:36:58 +02:00
emizzle
83326bfd98
loading entity work 2018-10-23 10:36:58 +02:00
emizzle
e53152624f
Start with reducer/selector for loading entity 2018-10-23 10:36:58 +02:00
emizzle
4d195657dd
Added loading entities
Moved functionality out of FiddleDeployButton component

Added loading entities (WIP) to separate loading messages
2018-10-23 10:36:57 +02:00
emizzle
bf46b91166
concat deployed fiddle contracts with existing contracts 2018-10-23 10:36:57 +02:00
emizzle
fec740ad6f
Initial commit for deployment of fiddle
API call set up for contract deploy which deploys the contract(s) sent from the fiddle.

Frontend UI button calls API to deploy the fiddle code.
2018-10-23 10:36:57 +02:00
emizzle
2800e347de
add contract class for assisted construction
# Conflicts:
#	package-lock.json
2018-10-23 10:36:57 +02:00
Jonathan Rainville
c844338c8a
add back return all errors 2018-10-23 10:36:57 +02:00
Jonathan Rainville
56d541fb8d
fix most rebase issues 2018-10-23 10:36:57 +02:00
Iuri Matias
5c5715d480
rebase fixes 2018-10-23 10:34:46 +02:00
Iuri Matias
7532562e28
rebase fixes 2018-10-23 10:34:46 +02:00
Anthony Laibe
d9ae5cbfc7
PR feedback: Use request 2018-10-23 10:34:18 +02:00
Anthony Laibe
6038da4339
Deploy contract 2018-10-23 10:34:18 +02:00
Anthony Laibe
870efbcf20
Show result 2018-10-23 10:34:18 +02:00
Anthony Laibe
3c9cea594c
Make call successfully 2018-10-23 10:34:17 +02:00
Anthony Laibe
c234a850e3
Call Function API 2018-10-23 10:34:17 +02:00
Anthony Laibe
cdc7c107a6
Show functions 2018-10-23 10:34:17 +02:00
Anthony Laibe
f3bef0c3a6
Show sources 2018-10-23 10:34:17 +02:00
Anthony Laibe
788db99a0e
Display error + lint 2018-10-23 10:34:02 +02:00
Anthony Laibe
8cd3ccd5af
Fix naming 2018-10-23 10:33:41 +02:00
Anthony Laibe
2fd52c2be3
Client fixes 2018-10-23 10:33:41 +02:00
Anthony Laibe
f569767788
Lookup/Resolver between EmbarkJS and Embark 2018-10-23 10:33:40 +02:00
Anthony Laibe
a2b7ee962c
Rever fiddle order 2018-10-23 10:33:27 +02:00
Anthony Laibe
c01f836391
Fix typo 2018-10-23 10:33:26 +02:00
Anthony Laibe
e1043bf5f5
Use subdomain 2018-10-23 10:33:26 +02:00
Anthony Laibe
9e7d7bbee2
Misc fixes after rebase 2018-10-23 10:33:07 +02:00
Anthony Laibe
3bb15194ea
Lint 2018-10-23 10:33:07 +02:00
Anthony Laibe
8deae7209e
Register and resolve 2018-10-23 10:33:07 +02:00
Anthony Laibe
0f7a30f530
Show ENS records 2018-10-23 10:33:06 +02:00
Anthony Laibe
b6156e7632
Add actions/api/reducers/sagas 2018-10-23 10:32:42 +02:00
Anthony Laibe
83d6130259
Add plugins and versions to backend tab 2018-10-23 10:32:02 +02:00
emizzle
950f285d2e
Fix react ‘key’ error 2018-10-23 10:31:36 +02:00
emizzle
dba61ed382
Make linter happy 2018-10-23 10:31:36 +02:00
emizzle
23a1cf57c2
Removed the contract compile event
(really did it this time)
2018-10-23 10:31:36 +02:00
emizzle
6f8f9a14d9
Addressed PR comments
Changed `fiddle` to an entity and removed unneeded fiddle reducer.

Added a selector for getting the entity.

Changed fiddle saga to `doRequest`.

Changed fiddle api call to the `post` method (did not see beofre the rebase).

Added `CompilerError` presentation component to handle displaying compiler errors and warnings.

Added spaces to css (as requested).

Removed extra space after function in solidity compiler (as requested).

Removed the compile contract event from the solidity compiler (as requested).

Handling of fatal api error in the UI.

Changed fiddle action to the one created with `createRequestTypes`.

Moved `Fiddle` nav tab before `Documentation`.

Changed `FiddleResults` DOM manipulation to be controlled via React state instead.
2018-10-23 10:31:36 +02:00
emizzle
4f2b838526
add page title class 2018-10-23 10:31:35 +02:00
emizzle
32575437cd
Remove comments and spaces 2018-10-23 10:31:35 +02:00
emizzle
8e3e3129c5
Fix rebase 2018-10-23 10:31:35 +02:00
emizzle
8caa478968
Annotations, click to error, UI improvements
Compiler annotations added to editor gutter for errors and warnings

Clicking an error now scrolls editor to offending line and scrolls page to the top of the editor

Added Compiling… loader.
2018-10-23 10:31:35 +02:00
emizzle
70f5a09d47
Fiddle now showing compilation warnings and errors 2018-10-23 10:31:35 +02:00
Anthony Laibe
52cec0a29e
Display compilation result 2018-10-23 10:31:35 +02:00
emizzle
1d13c71d83
Code compilation API working, but not updating state 2018-10-23 10:31:34 +02:00
emizzle
ddcccb3c2d
Initial compile API and Fiddle container/pres components 2018-10-23 10:31:34 +02:00
emizzle
12faeb7866
Swapped editor to Ace 2018-10-23 10:31:34 +02:00