4663 Commits

Author SHA1 Message Date
Jonathan Rainville
22f94563fe add a title to the auto-set button to explain 2018-10-25 12:04:25 -04:00
Jonathan Rainville
8886f6b0f2 add gas price estimator is functions as well as a button to auto-set 2018-10-25 11:59:25 -04:00
Jonathan Rainville
92d433ff9a impore contract overview style 2018-10-25 10:23:47 -04:00
Iuri Matias
7df05fdce3
Merge pull request #164 from status-im/feature/light-theme-editor
Add light theme to editor
2018-10-25 07:50:15 -04:00
Iuri Matias
7461d0b4a8
Merge pull request #143 from status-im/bug_fix/backend_tab/logs-blockchain-broken
Embark blockchain logs when running standalone
2018-10-25 07:49:56 -04:00
Pascal Precht
6dccbd8902
fix: Ensure Embark process live updates are being retrieved by Cockpit 2018-10-25 13:04:33 +02:00
emizzle
efa21a1915
Fix process logs not returning
The API endpoint listening for a dump of process logs was not returning logs properly for two reasons:
1. The `id` field was being appended to each log. This had been moved to the `handleLog` function of the `LogHandler`.
2. The slice needed to grab logs from the end, so the `limit` was made negative on the `.slice()`.
2018-10-25 13:04:33 +02:00
emizzle
dcdcfb5b32
Minor fixes for rebase 2018-10-25 13:04:33 +02:00
emizzle
9a830c3423
Remove default behavior of logging to file
Default behavior of logging to file is no longer needed now that Embark log history can be properly served using the `ProcessLogsApi` and `LogHandler` classes.

# Conflicts:
#	lib/core/logger.js
#	lib/modules/blockchain_process/blockchain.js
2018-10-25 13:04:33 +02:00
emizzle
f5c77b1416
Process logs API refactor
There are three separate instances of process log APIs: embark logs, blockchain logs (when in standalone mode), and child process logs (storage, communication, blockchain, etc). Each one was repeating the implementation of creating a process log API endpoint. This commit centralises the API declaration by using the class `ProcessLogsApi`.

`ProcessLogsApi` is started for all three components mentioned above: blockchain (in standalone) in the `BlockchainListener` module, embark in the `EmbarkListener` module, and for all child processes in the `ProcessLauncher`.

These listeners have two functions:
1. Create the process logs API endpoints for `get` and `ws`, and
2. Ensure that all logs are logged through the `LogHandler`, which normalises the output of the log and ensures each log has a timestamp and id (used in the cockpit for log ordering).

Also, this commit moved the pipeline in to a module, so that the `embark` object could be passed to the `ProcessLogsApi` (to be used for registering API endpoints).
2018-10-25 13:04:28 +02:00
Anthony Laibe
079a2dbba4 Add light theme to editor 2018-10-25 12:02:13 +01:00
emizzle
3246b62151
Revert changes to scaffold function in cmd_controller.js 2018-10-25 12:51:48 +02:00
emizzle
728713a183
Embark blockchain logs when running standalone
When running `embark blockchain` followed by `embark run` previously, logs generated in the standalone `embark blockchain` process were black boxed and not accessible to the main Embark process.

This is fixed by creating a client IPC connection in the `embark blockchain` process that connects to the IPC server connection running in `embark run`. The connection is made by way of polling `ipc.connect` and continues polling even after a connection is made in case `embark run` is killed and restarted without restarting `embark blockchain`.

`LogHandler` was introduced to extrapolate functionality used in `ProcessLauncher` that needed to also be used in the standalone blockchain process. It also caps the number of logs that are stored in memory per process by a constant value defined in `constants.json`.

A `blockchain_listener` was module was created (and run inside of `embark run`) that listens for logs emitted by the `embark blockchain` client IPC and runs them through the `LogHandler`. Additionally, this module registers the API endpoints needed to handle requests for blockchain process logs in the cockpit (which were 404’ing before).

# Conflicts:
#	lib/modules/blockchain_process/blockchain.js
2018-10-25 12:51:43 +02:00
Iuri Matias
4b00145e4b
Merge pull request #160 from status-im/feature/file-tree-icons
Add icons to file tree
2018-10-25 06:13:25 -04:00
Iuri Matias
21fd3292b8
Merge pull request #161 from status-im/chores/warning
Fix warnings
2018-10-25 06:11:00 -04:00
Iuri Matias
767b81da63
Merge pull request #162 from status-im/feature/add-contracts-overview-to-deployment
Add function to contract deployment
2018-10-25 06:10:44 -04:00
Iuri Matias
8591923e53
Merge pull request #163 from status-im/feature/remove-footer
Remove footer
2018-10-25 06:10:25 -04:00
Anthony Laibe
df86bae377 Remove footer 2018-10-25 10:43:26 +01:00
Anthony Laibe
7e1a6848ae Add function to contract deployment 2018-10-25 09:43:50 +01:00
Anthony Laibe
48715efec8 Fix warnings 2018-10-25 08:23:09 +01:00
Anthony Laibe
8ae6c6c154 Add icons to file tree 2018-10-25 08:06:37 +01:00
Iuri Matias
3d5028e41b
Merge pull request #159 from status-im/improve_sidebars_width
improve sidebars width
2018-10-24 17:21:09 -04:00
Iuri Matias
2821c3deb1 improve sidebars width 2018-10-24 17:20:36 -04:00
Iuri Matias
9023231c17
Merge pull request #157 from status-im/pkg_shrinkwrap_tidyup
Pkg shrinkwrap tidyup
2018-10-24 17:14:47 -04:00
Iuri Matias
886b78f497
Merge pull request #158 from status-im/feature/move-contracts-page-to-explorer
Move contracts to explorer
2018-10-24 17:13:37 -04:00
Iuri Matias
90c033187d
Merge pull request #156 from status-im/features/explorer-pagination
Add pagination to explorer
2018-10-24 17:13:16 -04:00
Jonathan Rainville
60c07072cf review comments 2018-10-24 16:41:05 -04:00
Andre Medeiros
d02edf869b Move contracts to explorer 2018-10-24 16:03:46 -04:00
Jonathan Rainville
d8145e80b1 fix tabs 2018-10-24 16:03:40 -04:00
Jonathan Rainville
e268c5b8c8 remove hard-coded color 2018-10-24 15:23:31 -04:00
Jonathan Rainville
c50390fb01 fix dark-theme layout 2018-10-24 15:20:31 -04:00
Jonathan Rainville
90fafd0158 fix linting on the explorer 2018-10-24 15:09:32 -04:00
Michael Bradley, Jr
d817c100e3 shrinkwrap -- all http:// -> https:// 2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
e68805bea7 bump shrinkwrap 2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
5afbd09d68 npm-scripts alpha order
as the list grows (will significantly w/ babel/ts/webpack tooling) it's easier
to read and find scripts if list is sorted
2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
31abf90694 bin, directories, main -- grouped/ordered before scripts 2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
fde5229548 keywords alpha order 2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
895e10ff4a reorg some pkg metadata at top of pkg json 2018-10-24 14:08:23 -05:00
Michael Bradley, Jr
3ddb6b36bb deps alpha order 2018-10-24 14:08:18 -05:00
Jonathan Rainville
3d3ce559e9 add pagination to transactions too 2018-10-24 14:51:09 -04:00
Jonathan Rainville
ab3fa97592 change page when clicking on it for blocks 2018-10-24 14:51:09 -04:00
Jonathan Rainville
8bdc8d41d4 start pagination at the end 2018-10-24 14:51:09 -04:00
Jonathan Rainville
a1b18b74f8 conflict in css 2018-10-24 14:50:07 -04:00
Jonathan Rainville
6c92e7b24d display correct pagination whatever the page 2018-10-24 14:48:48 -04:00
Jonathan Rainville
09e21f3386 conflict in layout 2018-10-24 14:48:48 -04:00
Jonathan Rainville
78e9d3257d conflict in explorer 2018-10-24 14:48:48 -04:00
Michael Bradley, Jr
e2b0e74eb3 exact version per npm ls --depth=0
a caret range snuck back into pkg json during the rebase
2018-10-24 13:38:17 -05:00
Michael Bradley, Jr
eb92558898 rm pkg lock since we're using shrinkwrap 2018-10-24 13:37:52 -05:00
Iuri Matias
9a0c562568
Merge pull request #155 from status-im/restyle-code-editor-top-bar
Restyle code editor top bar
2018-10-24 14:17:01 -04:00
André Medeiros
5fd69b60fa
Merge branch 'develop_51' into restyle-code-editor-top-bar 2018-10-24 14:14:59 -04:00