Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
9a9e9932
Commit
9a9e9932
authored
Sep 03, 2017
by
ninabreznik
Committed by
yann300
Sep 08, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix show/hide
parent
c32e1b20
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
53 deletions
+56
-53
txLogger.js
src/app/execution/txLogger.js
+56
-53
No files found.
src/app/execution/txLogger.js
View file @
9a9e9932
...
...
@@ -20,7 +20,6 @@ var css = csjs`
}
.txTable, .tr, .td {
border: 1px solid
${
styles
.
colors
.
orange
}
;
background-color:
${
styles
.
colors
.
veryLightGrey
}
;
border-collapse: collapse;
font-size: 10px;
color:
${
styles
.
colors
.
grey
}
;
...
...
@@ -130,39 +129,25 @@ function renderKnownTransaction (self, data) {
<div class="
${
css
.
log
}
">
${
context
(
self
,
data
.
tx
)}
,
${
data
.
resolvedData
.
contractName
}
.
${
data
.
resolvedData
.
fn
}
,
${
data
.
logs
.
length
}
logs
<div class=
${
css
.
buttons
}
>
<button class=
${
css
.
details
}
onclick=
${
detail
}
>Details</button>
<button class=
${
css
.
details
}
onclick=
${
txDetails
}
>Details</button>
<button class=
${
css
.
debug
}
onclick=
${
debug
}
>Debug</button>
</div>
</div>
</span>
`
function
detail
()
{
var
table
=
yo
`
<table class="
${
css
.
txTable
}
" id="txTable">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">from</td>
<td class="
${
css
.
td
}
">
${
from
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">to:</td>
<td class="
${
css
.
td
}
">
${
to
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">value:</td>
<td class="
${
css
.
td
}
">
${
value
(
data
.
tx
.
value
)}
wei</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">data:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
(
data
.
tx
.
input
)}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">hash:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
((
data
.
tx
.
hash
))}
</td>
</tr class="
${
css
.
tr
}
">
</table>
`
var
table
function
txDetails
()
{
if
(
table
&&
table
.
parentNode
)
{
tx
.
removeChild
(
table
)
}
else
{
table
=
createTable
({
from
,
to
,
val
:
data
.
tx
.
value
,
input
:
data
.
tx
.
input
,
hash
:
data
.
tx
.
hash
})
tx
.
appendChild
(
table
)
}
}
return
tx
}
...
...
@@ -178,39 +163,23 @@ function renderUnknownTransaction (self, data) {
<div class="
${
css
.
log
}
">
${
context
(
self
,
data
.
tx
)}
<div class=
${
css
.
buttons
}
>
<button class=
${
css
.
details
}
onclick=
${
detail
}
>Details</button>
<button class=
${
css
.
details
}
onclick=
${
txDetails
}
>Details</button>
<button class=
${
css
.
debug
}
onclick=
${
debug
}
>Debug</button>
</div>
</div>
</span>
`
function
detail
()
{
var
table
=
yo
`
<table class="
${
css
.
txTable
}
" id="txTable">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">from</td>
<td class="
${
css
.
td
}
">
${
from
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">to:</td>
<td class="
${
css
.
td
}
">
${
to
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">value:</td>
<td class="
${
css
.
td
}
">
${
value
(
data
.
tx
.
value
)}
wei</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">data:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
(
data
.
tx
.
input
)}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">hash:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
((
data
.
tx
.
hash
))}
</td>
</tr class="
${
css
.
tr
}
">
</table>
`
var
table
function
txDetails
()
{
if
(
table
&&
table
.
parentNode
)
{
tx
.
removeChild
(
table
)
}
else
{
table
=
createTable
({
from
,
to
,
val
:
data
.
tx
.
value
,
input
:
data
.
tx
.
input
,
hash
:
data
.
tx
.
hash
})
tx
.
appendChild
(
table
)
}
}
return
tx
}
...
...
@@ -240,3 +209,37 @@ function value (v) {
}
module
.
exports
=
TxLogger
// helpers
function
createTable
(
opts
)
{
var
from
=
opts
.
from
var
to
=
opts
.
to
var
val
=
opts
.
val
var
input
=
opts
.
input
var
hash
=
opts
.
hash
return
yo
`
<table class="
${
css
.
txTable
}
" id="txTable">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">from</td>
<td class="
${
css
.
td
}
">
${
from
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">to:</td>
<td class="
${
css
.
td
}
">
${
to
}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">value:</td>
<td class="
${
css
.
td
}
">
${
value
(
val
)}
wei</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">data:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
(
input
)}
</td>
</tr class="
${
css
.
tr
}
">
<tr class="
${
css
.
tr
}
">
<td class="
${
css
.
td
}
">hash:</td>
<td class="
${
css
.
td
}
">
${
helper
.
shortenHexData
((
hash
))}
</td>
</tr class="
${
css
.
tr
}
">
</table>
`
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment