Jonathan Rainville
0b6cb01a80
fix errors and add swarm
2018-10-23 10:25:43 +02:00
Jonathan Rainville
21d8d84cca
conflict in api
2018-10-23 10:25:13 +02:00
Anthony Laibe
20bf924687
Adding transactions explorer
2018-10-23 10:23:46 +02:00
Anthony Laibe
ede5afa6e0
Feedback PR
2018-10-23 10:23:46 +02:00
Anthony Laibe
80c2b9f439
Adding Load more
2018-10-23 10:23:45 +02:00
Anthony Laibe
b00ce3c9fa
Adding blocks explorer
2018-10-23 10:23:45 +02:00
Jonathan Rainville
640ec0b761
change route name
2018-10-23 10:23:44 +02:00
Jonathan Rainville
459d0cc2d6
small conflicts
2018-10-23 10:23:43 +02:00
Anthony Laibe
e607d10edc
Adding Fetch Account UI
2018-10-23 10:22:38 +02:00
Anthony Laibe
57874bac71
Use path embark-api
2018-10-23 10:22:37 +02:00
Anthony Laibe
8d8d3db316
Adding embark ui
2018-10-23 10:22:37 +02:00
Anthony Laibe
7df9ae66f9
Add blockchain account endpoint
2018-10-23 10:22:37 +02:00
Iuri Matias
5a67d87d59
re-add missing backend files
2018-10-23 10:21:40 +02:00
Iuri Matias
14a0396326
fix index.html
2018-10-23 10:21:39 +02:00
Iuri Matias
f83989d677
fix branch
2018-10-23 10:21:39 +02:00
Iuri Matias
cf9bebf538
fix identation
2018-10-23 10:21:39 +02:00
Iuri Matias
50740211da
cherry-pick features/react-routes
2018-10-23 10:21:39 +02:00
Iuri Matias
4e30ddeb1b
fix rebase issues
2018-10-23 10:21:39 +02:00
Richard Ramos
8da0d60b42
Fixing function invokation and result showing
...
- Booleans weren't being sent correctly (it always assumed true)
- Booleans now are shown on the results
- Handling result visualization when there's more than one parameter
2018-10-23 10:21:39 +02:00
Richard Ramos
42db8258e0
Allows copying commands to clipboard
2018-10-23 10:21:38 +02:00
Richard Ramos
92f1ac7576
Verifying if contract can be deployed or not
2018-10-23 10:21:38 +02:00
Richard Ramos
56afed906a
Added event to obtain list of contracts and show them on the dashboard
2018-10-23 10:21:38 +02:00
Richard Ramos
502d2c0dec
Handling errors and UI reorganization / features
...
- UI shows error screen if contract doesn't exist or fails fetching data
- Menu shows selected state and icons can be specified
- Component created for card alerts
2018-10-23 10:21:38 +02:00
Richard Ramos
1528dd9022
Added section to embark backend tab
2018-10-23 10:21:38 +02:00
Iuri Matias
05f0fef46d
track original filepath of the contract
2018-10-23 10:21:37 +02:00
Iuri Matias
4f51a3cf84
add event and API endpoint to get the contract sourcecode
2018-10-23 10:21:37 +02:00
Iuri Matias
21440505e1
first stab a backend tab
2018-10-23 10:21:37 +02:00
Richard Ramos
c393754c52
Moving components
2018-10-23 10:21:36 +02:00
Iuri Matias
9ed4922367
move console api call into console
2018-10-23 10:20:09 +02:00
Iuri Matias
26d7e42218
move dashboard api into dashboard module
2018-10-23 10:20:09 +02:00
Iuri Matias
09390276bc
fix ws send; attempt to fix missing contractsState in ws
2018-10-23 10:20:09 +02:00
Iuri Matias
be68625c01
add dashboard endpoint
2018-10-23 10:20:08 +02:00
Iuri Matias
8bf344e4a0
send & parse JSON in the ws calls; add cb to avoid crash due to unavailable connection
2018-10-23 10:20:08 +02:00
Iuri Matias
ceb107f43b
send logs to ws
2018-10-23 10:20:08 +02:00
Iuri Matias
7bd6b9da8f
add basic ws functionality
2018-10-23 10:20:08 +02:00
Iuri Matias
0917acb02f
add 2nd endpoint to webserver; use express
2018-10-23 10:17:29 +02:00
Richard Ramos
457d78815f
Fixing template
2018-10-23 10:17:28 +02:00
Richard Ramos
f687b9880e
Reorganizing template
2018-10-23 10:17:28 +02:00
Richard Ramos
152cf4c87b
Uncommented error throwing
2018-10-23 10:17:28 +02:00
Richard Ramos
1e4aa12665
Added payable functionality
2018-10-23 10:17:28 +02:00
Richard Ramos
cdf34fa6ca
Disabling button while loading
2018-10-23 10:17:27 +02:00
Richard Ramos
ca86a58244
Base logic for invoking send functions and showin results
2018-10-23 10:17:27 +02:00
Richard Ramos
cab6b889b5
Alert for error invoking functions
2018-10-23 10:17:27 +02:00
Richard Ramos
a247c43080
Form generation for view/constant/pure functions
2018-10-23 10:17:27 +02:00
Richard Ramos
83644b939f
Importing contract and bootstrap css
2018-10-23 10:17:27 +02:00
Richard Ramos
1dc513cdec
JS generation + embark.json configuration update
2018-10-23 10:17:27 +02:00
Richard Ramos
3d9dc2abe9
Addid basic templating to start building UI from here
2018-10-23 10:17:26 +02:00
Richard Ramos
2aa00a415b
Adding base command logic for scaffolding generation
2018-10-23 10:17:26 +02:00
Iuri Matias
713268538d
remove engine param
2018-10-23 10:15:47 +02:00
Iuri Matias
f328be7ba5
remove console log
2018-10-23 10:15:46 +02:00
Anthony Laibe
99a38b08c8
Adding ipns
2018-10-23 10:15:46 +02:00
Anthony Laibe
6a3e8081a5
Add ipns resolve
2018-10-23 10:15:46 +02:00
Iuri Matias
1e7f0ada5b
move blockchain connection code to its own module
2018-10-23 10:15:29 +02:00
Iuri Matias
c2002e16fe
move deployment to module
2018-10-23 10:14:03 +02:00
Iuri Matias
40021f968a
move contract deployer to deploy manager
2018-10-23 10:14:02 +02:00
Iuri Matias
faf83ee16c
fix library manager init
2018-10-23 10:14:02 +02:00
Iuri Matias
9c04dd8c59
add missing utils
2018-10-23 10:14:02 +02:00
Iuri Matias
c6f7658dc0
cleanup
2018-10-23 10:14:02 +02:00
Iuri Matias
1011d136a8
remove debug
2018-10-23 10:14:01 +02:00
Iuri Matias
75551aa005
first stab at refactor blockchain launcher
2018-10-23 10:14:00 +02:00
Michael Bradley, Jr
dd4bb22da5
blockchain -- defaultHost, dockerHostSwap
2018-10-23 10:14:00 +02:00
Jonathan Rainville
972ebe07cd
only enabble register in dev
2018-10-23 10:13:59 +02:00
Jonathan Rainville
d30faa6b05
put register function in another module that can be used by embark and embark js
2018-10-23 10:12:13 +02:00
Jonathan Rainville
2484f9c72b
fix using only_owner
2018-10-23 10:12:13 +02:00
Jonathan Rainville
ead79cd77f
fix lookup and also enable lookup for new subdomains
2018-10-23 10:11:37 +02:00
Jonathan Rainville
9125fe82d9
add function to register the domains from config
2018-10-23 10:09:59 +02:00
Jonathan Rainville
0e93e75aba
conflict in embark js
2018-10-23 10:09:59 +02:00
Jonathan Rainville
f43281bf42
conflict in lock
2018-10-23 10:09:59 +02:00
Jonathan Rainville
c67a9ddf58
very wip working register
2018-10-23 10:09:23 +02:00
Anthony Laibe
90e1476888
Remove code dependencies to underscore
2018-10-23 10:05:24 +02:00
Jonathan Rainville
d84ac05376
fix the indexOf instead by simulating what solc does
2018-10-23 10:05:22 +02:00
Jonathan Rainville
19ff41c4c3
fix duplicate dependencies and warn correctly for length
2018-10-23 10:05:22 +02:00
Jonathan Rainville
6203ad3530
fix ens by using right addres depending on chain and also add isAvailable
2018-10-23 10:05:21 +02:00
Iuri Matias
4877bb4956
fix plugin call
2018-10-23 10:05:20 +02:00
Iuri Matias
a1e72e38ef
re-add register upload cmd api; refactor storage module initialization
2018-10-23 10:05:20 +02:00
Iuri Matias
bd13626d49
fix logger
2018-10-23 10:05:20 +02:00
Iuri Matias
1564a2c511
check ipfs connection before attempting to connect
2018-10-23 10:05:19 +02:00
Jonathan Rainville
0f18c5caf1
display gas cost of each test
2018-10-23 10:05:08 +02:00
RJ Catalano
a682f754e9
fix line
2018-10-23 10:03:03 +02:00
VoR0220
35cad02b71
catch errors and handle gracefully in ENS
2018-10-23 10:03:03 +02:00
emizzle
86480440b1
Updated online/offline event checks so they are run during initialisation.
...
Changed the online event to `once` and set it to be bound every time the node goes offline.
The above changes handle the case where:
1) `embark run` runs and starts geth.
2) geth is killed manually
3) `embark blockchain` is run in separate process to restart geth
4) the `embark run` process detects this change and restarts the web3 provider and recompiles/deploys/builds
Every time `embark blochain` is restarted, an error is appended and all are emitted from the `eth-block-tracker`. This is a bug but can't figure out where it originates. The downside is that if, for example, `embark blockchain` is restarted 4 times, there will be 4 errors emitted from the `eth-block-tracker`. Because of this, errors emitted from `eth-block-tracker` have been reduced to trace to avoid clogging the logs.
2018-10-23 10:03:03 +02:00
emizzle
80e323bdd3
Handle geth process exit via crash/kill and also via killing `embark blockchain`
...
First case - run `embark run` which starts a blockchain node, then manually kill the `geth` process. Would throw `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` error and ruins the dashboard.
Second case, 1) run `embark blockchain` 2) run `embark run` 3) kill `embark blockchain` throws the error `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` and ruins the dashboard.
The first case was solved by having the child blockchain process that spawns geth listen for geth exit, then kill itself.
The second case required updating of `eth-block-tracker` to v4.0.1 inside of the `embark-web3-provider-engine`. v4.0.1 was a major version update and introduced breaking changes. Those changes were handled inside of `embark-web3-provider-engine`, covered in **blocker** PR https://github.com/jrainville/provider-engine/pull/1 .
2018-10-23 10:03:03 +02:00
Jonathan Rainville
bab0b71831
fix tests using new dependencies
2018-10-23 10:01:55 +02:00
Jonathan Rainville
38f32804f9
make groups of dependencyCount to do async by group
2018-10-23 10:01:55 +02:00
VoR0220
f2feff597f
callback fixes and get rid of resolver interface
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220
592e4db762
more unnecessary contracts gotten rid of, and fixes made to Embarkjs file
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220
ac6c741a15
get rid of unnecessary contracts for this iteration
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:01:54 +02:00
VoR0220
6efb5eee9d
add ens contracts
...
Signed-off-by: VoR0220 <catalanor0220@gmail.com>
2018-10-23 10:00:30 +02:00
Iuri Matias
31a3fbef66
fixes due to bad rebase
2018-10-23 10:00:30 +02:00
Richard Ramos
94eca4751a
Addid basic templating to start building UI from here
2018-10-23 09:57:16 +02:00
Richard Ramos
8861588726
Adding base command logic for scaffolding generation
2018-10-23 09:57:16 +02:00
Anthony Laibe
1800f506b1
Add IPNS demo
2018-10-23 09:57:16 +02:00
Iuri Matias
43448f62ef
move blockchain connection code to its own module
2018-10-23 09:56:18 +02:00
Iuri Matias
db7f3d39d3
first stab at refactor blockchain launcher
2018-10-23 09:55:10 +02:00
Jonathan Rainville
d5b224eee7
only enabble register in dev
2018-10-23 09:53:47 +02:00
Jonathan Rainville
e95efbfc54
small cleanups
2018-10-23 09:53:47 +02:00
Jonathan Rainville
5a842c9b70
if no register config, dont register anything
2018-10-23 09:53:26 +02:00
Anthony Laibe
9fe14a0790
Remove code dependencies to underscore
2018-10-23 09:52:57 +02:00
emizzle
90be6125db
Removed p-iteration from embark altogether.
...
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
2018-10-23 09:51:58 +02:00
Iuri Matias
4e881cd291
rebase fixes
2018-10-23 09:51:58 +02:00
Iuri Matias
8ed808a101
fixes due to bad rebase
2018-10-23 09:47:41 +02:00
Iuri Matias
95df68e67c
fixes due to bad rebase
2018-10-23 09:46:40 +02:00
Richard Ramos
fdb2d4aed3
Changes based on code review
...
- Style changes for not requiring "else" in handlebar helpers
- Changed build to async
2018-10-23 09:42:10 +02:00
Richard Ramos
2c18caf481
Fixing template
2018-10-23 09:42:10 +02:00
Richard Ramos
04ad83aee3
Reorganizing template
2018-10-23 09:42:10 +02:00
Richard Ramos
995b067f63
Uncommented error throwing
2018-10-23 09:42:10 +02:00
Richard Ramos
6f249df4bf
Fixed plugin loading logic
2018-10-23 09:42:09 +02:00
Richard Ramos
435b18d074
Added payable functionality
2018-10-23 09:42:09 +02:00
Richard Ramos
c562128365
Disabling button while loading
2018-10-23 09:42:09 +02:00
Richard Ramos
d19bcdcbf9
Base logic for invoking send functions and showin results
2018-10-23 09:42:09 +02:00
Richard Ramos
10c5b64b1c
Alert for error invoking functions
2018-10-23 09:42:09 +02:00
Richard Ramos
e7d435f03d
Handling boolean parameters
2018-10-23 09:42:08 +02:00
Richard Ramos
d80d16f4ca
Form generation for view/constant/pure functions
2018-10-23 09:42:08 +02:00
Richard Ramos
8acf136c01
Importing contract and bootstrap css
2018-10-23 09:42:08 +02:00
Richard Ramos
c4961d69b6
JS generation + embark.json configuration update
2018-10-23 09:42:08 +02:00
Richard Ramos
d1dd890407
Addid basic templating to start building UI from here
2018-10-23 09:42:08 +02:00
Richard Ramos
0eaafb77f1
Adding base command logic for scaffolding generation
2018-10-23 09:42:08 +02:00
Iuri Matias
b8cbee460b
move blockchain connection code to its own module
2018-10-23 09:41:26 +02:00
Iuri Matias
8136759bbb
refactor blockchain check
2018-10-23 09:39:03 +02:00
Iuri Matias
91cc554978
cleanup
2018-10-23 09:39:03 +02:00
Iuri Matias
4406dddf1e
first stab at refactor blockchain launcher
2018-10-23 09:39:02 +02:00
Michael Bradley, Jr
fc27e710fc
blockchain -- defaultHost, dockerHostSwap
2018-10-23 09:37:24 +02:00
Jonathan Rainville
931f56db7d
only enabble register in dev
2018-10-23 09:37:24 +02:00
Jonathan Rainville
5488961a1e
small cleanups
2018-10-23 09:37:06 +02:00
Jonathan Rainville
81557258ce
pre-dploy using the same function as register
2018-10-23 09:07:19 +02:00
Jonathan Rainville
2cd11715bb
if no register config, dont register anything
2018-10-23 09:05:00 +02:00
Anthony Laibe
424d375f87
Remove code dependencies to underscore
2018-10-23 09:03:32 +02:00
Jonathan Rainville
3dcee19002
fix the indexOf instead by simulating what solc does
2018-10-23 09:03:31 +02:00
Jonathan Rainville
31162882c7
fix duplicate dependencies and warn correctly for length
2018-10-23 09:03:31 +02:00
emizzle
3a145d4204
Removed p-iteration from embark altogether.
...
Replaced usage in storage module (on dapp side) with async.js `detectSeries`
2018-10-23 09:01:13 +02:00
emizzle
c83b6dde60
Handle geth process exit via crash/kill and also via killing `embark blockchain`
...
First case - run `embark run` which starts a blockchain node, then manually kill the `geth` process. Would throw `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` error and ruins the dashboard.
Second case, 1) run `embark blockchain` 2) run `embark run` 3) kill `embark blockchain` throws the error `{ [Error: connect ECONNREFUSED 127.0.0.1:8543] message: 'connect ECONNREFUSED 127.0.0.1:8543', code: -32603 }` and ruins the dashboard.
The first case was solved by having the child blockchain process that spawns geth listen for geth exit, then kill itself.
The second case required updating of `eth-block-tracker` to v4.0.1 inside of the `embark-web3-provider-engine`. v4.0.1 was a major version update and introduced breaking changes. Those changes were handled inside of `embark-web3-provider-engine`, covered in **blocker** PR https://github.com/jrainville/provider-engine/pull/1 .
2018-10-23 09:01:13 +02:00
Jonathan Rainville
8db33705c2
hotfix: rename event to blockchain:ready
2018-10-22 20:50:58 +02:00
emizzle
559c7152f7
Return early when error
2018-10-22 19:54:50 +02:00
emizzle
178115de18
Removed `mineWhenNeeded` condition
...
Removed a condition that detects if `mineWhenNeeded === true`. While reaslistically, the `defaultAccount` will only be populated when `mineWhenNeeded` is set, there is no need to check for this when falling back to the blockchain account.
2018-10-22 19:54:50 +02:00
emizzle
294e14446f
Auto set swarm account to account controlled by the node
...
When there is no account/password specified for swarm, there was an error shown in the logs (asking for address/password), and the swarm process would quit.
This PR changes the behaviour so that if a swarm address/password are not specified in the config, it attempts to use the blockchain address/password specified in `config/blockchain > account`. If `config/blockchain > account > address` doesn’t exist, the first account controlled by the node is used (provided by `web3.eth.getAccounts`, along with the password from `config/blockchain > account > password`.
2018-10-22 19:54:50 +02:00
emizzle
3437f80a89
Return early if no modified assets
2018-10-22 19:54:50 +02:00
Jonathan Rainville
5b1a226885
Update null check for `modifiedAssets` array.
...
Co-Authored-By: emizzle <ericmastro@status.im>
2018-10-22 19:54:49 +02:00
emizzle
7c9d90090a
Replaced async.queue with async.cargo
...
Cargo in fact, bundles up subsequent tasks in to an array, so any tasks that are not immediately run get bundled in to another run later. This helps when lots of changes have been made in a short period of time.
2018-10-22 19:54:49 +02:00
Michael Bradley, Jr
6eae7a9a31
use a customized require/.resolve instead of relying on NODE_PATH
...
# Conflicts:
# cmd/cmd.js
2018-10-22 19:54:49 +02:00
emizzle
64fdc691c4
Clean up
2018-10-22 19:54:49 +02:00
emizzle
91e5e9c990
Do not run webpack for file changes that do not need webpack
...
For file changes that do not require a webpack run, ie HTML, the assets will still be copied to the output directory, but webpack will not run (as it’s too slow).
2018-10-22 19:54:48 +02:00
emizzle
2d19d12e39
Support for embark-status plugin
...
Added request to update cors from a plugin (affects blockchain client and storage client).
2018-10-22 19:54:48 +02:00
hodlbank
870d9a814a
[f] Fixes #965 - "Console doesnt have contract objects for contracts with pre-defined addresses configured".
...
[f] Fix for sometimes incorrect empty code detection in contract_deployer.js ("0x" vs "0x0").
2018-10-22 19:54:48 +02:00
Jonathan Rainville
985358b088
fix web3 being reseted every test and fix ens failing on web3 reset
2018-10-22 19:54:48 +02:00
Jonathan Rainville
ce3f9bdf25
fix a couple of bugs caused by bounties
2018-10-22 19:54:48 +02:00
Jonathan Rainville
7a70f5df26
use constants instead of magic numbers
2018-10-22 19:54:47 +02:00
Jonathan Rainville
75d9998c57
refactor to not use the blockchain_connector directly
2018-10-22 19:54:47 +02:00
Jonathan Rainville
e450c0484a
fix error in solc-tests
2018-10-22 19:54:46 +02:00
Jonathan Rainville
c6aa19a772
use this instead of self
2018-10-22 19:54:46 +02:00
Jonathan Rainville
ac9dbdd1d6
conflict in test
2018-10-22 19:54:46 +02:00