2827 Commits

Author SHA1 Message Date
Anthony Laibe
6a97930ceb
Only fetch transactions from last 100th blocks 2018-10-23 11:13:21 +02:00
Pascal Precht
137fbf6b52
Revert "fix(modules/pipeline): ensure REST file API parses query parameters"
This reverts commit 043697bddccf2b5f47e649eb885b2ece53a1d825.
2018-10-23 11:12:53 +02:00
Pascal Precht
064b2da5a4
fix(modules/pipeline): ensure REST file API parses query parameters
Data send from the client with GET parameters are serialized in the
request body's `params` property. As express doesn't seem to parse
those, we have to do it manually to perform object property traversals.
2018-10-23 11:12:49 +02:00
Pascal Precht
b654fdecd8
fix(modules/authenticator): ensure request hash doesn't include query params
The authenticators request hash algorithm produced different hashes than
on the client, because client-side hash-request don't include the query
parameters of a URL.

This causes authentication issues when sending any requests with query
parameters. This commit ensures we ignore them on the server as well.
2018-10-23 11:12:49 +02:00
Jonathan Rainville
479b79eeaf
add better message at the end 2018-10-23 11:12:49 +02:00
Jonathan Rainville
551d1e209b
fix array display and setting 2018-10-23 11:12:49 +02:00
Iuri Matias
d5cd0b0ff7
address code review 2018-10-23 11:12:00 +02:00
Iuri Matias
b06d224883
fix services & processes; improve UI 2018-10-23 11:11:58 +02:00
Jonathan Rainville
88c610208c
start to fix for arrays 2018-10-23 11:11:57 +02:00
Jonathan Rainville
529edaa058
rename templates in .hbs 2018-10-23 11:11:15 +02:00
Jonathan Rainville
cc88b846aa
use embark config to get contracts dir 2018-10-23 11:11:14 +02:00
Andre Medeiros
a65bbabd15
Fix FS to include Embark 2018-10-23 11:11:14 +02:00
Pascal Precht
a20bf63835
feat(modules/blockchain_connector): introduce APIs for signing/verifying messages 2018-10-23 11:11:14 +02:00
Jonathan Rainville
bae21133bc
add error if framework is not supported 2018-10-23 11:11:13 +02:00
Jonathan Rainville
9ac2dde3eb
return contract filepath after build so that we add it to the manager 2018-10-23 11:11:13 +02:00
Iuri Matias
02ad9b314a
fix for undefined cmds 2018-10-23 11:11:13 +02:00
Jonathan Rainville
2205a26236
fix indentation 2018-10-23 11:11:13 +02:00
Andre Medeiros
4678359ce0
Remove another attack vector 2018-10-23 11:11:12 +02:00
Andre Medeiros
1ffbda8eb4
Avoid unnecessary allocations 2018-10-23 11:11:12 +02:00
Andre Medeiros
26ff48bb15
Blacklist anything outside dapp or tmp root. 2018-10-23 11:11:12 +02:00
Andre Medeiros
e229688508
Don't send empty body on authentication 2018-10-23 11:08:23 +02:00
Andre Medeiros
53bc4d945a
Change back how auth works for websockets.
As it turns out, a websocket request doesn't contain some of the
hashable properties in order to be validated. Because of that, we'll
still use tokens here until we find a better way to do it.
2018-10-23 11:08:22 +02:00
Anthony Laibe
6e24b0eb85
Remove uneeded handler 2018-10-23 11:04:00 +02:00
Anthony Laibe
2d287c43f3
Ignore badly formatted message 2018-10-23 11:03:59 +02:00
Anthony Laibe
6ce78dfce3
Add endpoint 2018-10-23 11:03:59 +02:00
Anthony Laibe
4c27d34e0c
Listen to contract events 2018-10-23 11:03:29 +02:00
Anthony Laibe
5fa118ae2e
Event function filt 2018-10-23 11:02:54 +02:00
Jonathan Rainville
12b3411ee2
change colors and add command to process scss 2018-10-23 11:01:11 +02:00
Andre Medeiros
428f591330
Don't send token in request body.
Instead, we want to hash a header to sign a request with a client nonce,
http method and URL. This is a first step towards protecting the backend
against eavesdropping.

Please note that this will still be susceptible to replay attacks.
2018-10-23 11:01:11 +02:00
Iuri Matias
70b62bdc16
rename command_suggestions to commandSuggestions 2018-10-23 11:00:28 +02:00
Iuri Matias
0379f6bc35
use fuzzy to do search; but still do sorting 2018-10-23 11:00:28 +02:00
Iuri Matias
2453d686eb
use existing api instead of creating a new plugin 2018-10-23 11:00:27 +02:00
Iuri Matias
f787e6be3c
fix identation issues 2018-10-23 11:00:27 +02:00
Iuri Matias
6f0be96243
add more commands to suggestions & improve sorting 2018-10-23 11:00:26 +02:00
Iuri Matias
1906b17c5d
fix options update; add sorting 2018-10-23 11:00:26 +02:00
Iuri Matias
ce19fd96c4
intiial code to get suggestions from embark 2018-10-23 11:00:26 +02:00
Richard Ramos
60bb3b5b4a
Capitalizing contract filename 2018-10-23 10:59:19 +02:00
Anthony Laibe
695b2980e6
Feature conflict
Information where missing in contract show
2018-10-23 10:59:18 +02:00
emizzle
7b784b9618
Missing pieces for adding log limit 2018-10-23 10:59:18 +02:00
emizzle
145f376000
Add LOG_LIMIT to limit max log response size
Re-adds the log limit feature that limits the log size coming back from embark

Also adds the log limit to other process logs (ie blockchain).
2018-10-23 10:59:18 +02:00
emizzle
7690418bb1
Regexp support for node 8.9.4+
Changed the log regexp to remove named capture groups as this is only supported in 10.3+.
2018-10-23 10:59:17 +02:00
Iuri Matias
1c59701045
fix wording 2018-10-23 10:59:17 +02:00
Iuri Matias
085a282c96
add copytoken command 2018-10-23 10:59:17 +02:00
Richard Ramos
16499e0bb0
Array handling 2018-10-23 10:59:16 +02:00
Iuri Matias
65c7428a7f
comment out log code for now 2018-10-23 10:59:16 +02:00
Jonathan Rainville
e6964c75cb
return error message on console error 2018-10-23 10:59:16 +02:00
Richard Ramos
939642f74c
Validation of datatypes + small refactoring 2018-10-23 10:59:16 +02:00
Richard Ramos
d6de374ce7
Adding scaffold option to generate contract from scratch 2018-10-23 10:59:16 +02:00
Anthony Laibe
4b2715421d
Adding tab to contract view 2018-10-23 10:59:15 +02:00
Pascal Precht
be3c792144
refactor(modules/whisper): use ProcessManager APIs to launch process 2018-10-23 10:58:33 +02:00