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
3b68f6fb
Commit
3b68f6fb
authored
Feb 08, 2017
by
yann300
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add API
parent
db141abc
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
60 additions
and
3 deletions
+60
-3
app.js
src/app.js
+60
-3
No files found.
src/app.js
View file @
3b68f6fb
...
@@ -497,7 +497,47 @@ var run = function () {
...
@@ -497,7 +497,47 @@ var run = function () {
var
offsetToLineColumnConverter
=
new
OffsetToLineColumnConverter
(
compiler
.
event
)
var
offsetToLineColumnConverter
=
new
OffsetToLineColumnConverter
(
compiler
.
event
)
var
transactionDebugger
=
new
Debugger
(
'#debugger'
,
editor
,
compiler
,
executionContext
.
event
,
switchToFile
,
offsetToLineColumnConverter
)
var
contentToolAPI
=
{
offsetToLineColumn
:
(
location
,
file
)
=>
{
return
offsetToLineColumnConverter
.
offsetToLineColumn
(
location
,
file
,
compiler
.
lastCompilationResult
)
}
}
var
ethToolAPI
=
{
toWei
:
(
value
,
unit
)
=>
{
return
executionContext
.
web3
().
toWei
(
value
,
unit
)
}
}
var
compilerAPI
=
{
lastCompilationResult
:
()
=>
{
return
compiler
.
lastCompilationResult
}
}
var
editorAPI
=
{
currentOpenedFile
:
()
=>
{
return
editor
.
getCacheFile
()
},
addMarker
:
(
range
,
css
)
=>
{
return
editor
.
addMarker
(
range
,
css
)
},
removeMarker
:
(
markerId
)
=>
{
return
editor
.
removeMarker
(
markerId
)
},
addAnnotation
:
(
info
)
=>
{
return
editor
.
addAnnotation
(
info
)
},
hasFile
:
(
file
)
=>
{
return
editor
.
hasFile
(
file
)
},
gotoLine
:
(
line
,
col
)
=>
{
return
editor
.
gotoLine
(
line
,
col
)
},
switchToFile
:
switchToFile
}
var
transactionDebugger
=
new
Debugger
(
'#debugger'
,
executionContext
.
event
,
editor
.
event
,
editorAPI
,
compilerAPI
,
contentToolAPI
)
transactionDebugger
.
addProvider
(
'vm'
,
executionContext
.
vm
())
transactionDebugger
.
addProvider
(
'vm'
,
executionContext
.
vm
())
transactionDebugger
.
addProvider
(
'injected'
,
executionContext
.
web3
())
transactionDebugger
.
addProvider
(
'injected'
,
executionContext
.
web3
())
transactionDebugger
.
addProvider
(
'web3'
,
executionContext
.
web3
())
transactionDebugger
.
addProvider
(
'web3'
,
executionContext
.
web3
())
...
@@ -508,13 +548,30 @@ var run = function () {
...
@@ -508,13 +548,30 @@ var run = function () {
removable_instances
:
true
removable_instances
:
true
},
transactionDebugger
)
},
transactionDebugger
)
var
udappAPI
=
{
reset
:
(
udappContracts
,
getAddress
,
getValue
,
getGasLimit
,
renderOutputModifier
)
=>
{
udapp
.
reset
(
udappContracts
,
getAddress
,
getValue
,
getGasLimit
,
renderOutputModifier
)
},
render
:
()
=>
{
return
udapp
.
render
()
},
getAccounts
:
(
callback
)
=>
{
udapp
.
getAccounts
(
callback
)
}
}
udapp
.
event
.
register
(
'debugRequested'
,
this
,
function
(
txResult
)
{
udapp
.
event
.
register
(
'debugRequested'
,
this
,
function
(
txResult
)
{
startdebugging
(
txResult
.
transactionHash
)
startdebugging
(
txResult
.
transactionHash
)
})
})
var
renderer
=
new
Renderer
(
editor
,
updateFiles
,
udapp
,
executionContext
,
formalVerification
.
event
,
compiler
.
event
)
// eslint-disable-line
var
renderer
=
new
Renderer
(
editorAPI
,
udappAPI
,
ethToolAPI
,
formalVerification
.
event
,
compiler
.
event
)
// eslint-disable-line
var
rendererAPI
=
{
renderItem
:
(
label
,
warningContainer
,
type
)
=>
{
return
renderer
.
error
(
label
,
warningContainer
,
type
)
}
}
var
staticanalysis
=
new
StaticAnalysis
(
compiler
.
event
,
renderer
,
editor
,
offsetToLineColumnConverter
)
var
staticanalysis
=
new
StaticAnalysis
(
compiler
.
event
,
renderer
API
,
contentToolAPI
)
$
(
'#staticanalysisView'
).
append
(
staticanalysis
.
render
())
$
(
'#staticanalysisView'
).
append
(
staticanalysis
.
render
())
var
autoCompile
=
document
.
querySelector
(
'#autoCompile'
).
checked
var
autoCompile
=
document
.
querySelector
(
'#autoCompile'
).
checked
...
...
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