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
9c628105
Commit
9c628105
authored
Dec 21, 2020
by
aniket-engg
Committed by
Aniket
Dec 21, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sourceMappingDecoder not a class
parent
8b1df55f
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
10 additions
and
14 deletions
+10
-14
contextView.js
apps/remix-ide/src/app/editor/contextView.js
+2
-3
contextualListener.js
apps/remix-ide/src/app/editor/contextualListener.js
+2
-3
offsetToLineColumnConverter.js
apps/remix-ide/src/lib/offsetToLineColumnConverter.js
+2
-2
index.ts
libs/remix-debug/src/index.ts
+2
-2
sourceMappingDecoder.ts
libs/remix-debug/test/sourceMappingDecoder.ts
+2
-4
No files found.
apps/remix-ide/src/app/editor/contextView.js
View file @
9c628105
'use strict'
'use strict'
const
yo
=
require
(
'yo-yo'
)
const
yo
=
require
(
'yo-yo'
)
const
remixDebug
=
require
(
'@remix-project/remix-debug'
)
import
{
sourceMappingDecoder
}
from
'@remix-project/remix-debug'
const
SourceMappingDecoder
=
remixDebug
.
SourceMappingDecoder
const
globalRegistry
=
require
(
'../../global/registry'
)
const
globalRegistry
=
require
(
'../../global/registry'
)
const
css
=
require
(
'./styles/contextView-styles'
)
const
css
=
require
(
'./styles/contextView-styles'
)
...
@@ -28,7 +27,7 @@ class ContextView {
...
@@ -28,7 +27,7 @@ class ContextView {
this
.
_view
=
null
this
.
_view
=
null
this
.
_nodes
=
null
this
.
_nodes
=
null
this
.
_current
=
null
this
.
_current
=
null
this
.
sourceMappingDecoder
=
S
ourceMappingDecoder
this
.
sourceMappingDecoder
=
s
ourceMappingDecoder
this
.
previousElement
=
null
this
.
previousElement
=
null
this
.
contextualListener
.
event
.
register
(
'contextChanged'
,
nodes
=>
{
this
.
contextualListener
.
event
.
register
(
'contextChanged'
,
nodes
=>
{
this
.
show
()
this
.
show
()
...
...
apps/remix-ide/src/app/editor/contextualListener.js
View file @
9c628105
...
@@ -2,10 +2,9 @@
...
@@ -2,10 +2,9 @@
import
{
Plugin
}
from
'@remixproject/engine'
import
{
Plugin
}
from
'@remixproject/engine'
import
*
as
packageJson
from
'../../../../../package.json'
import
*
as
packageJson
from
'../../../../../package.json'
const
remixdebug
=
require
(
'@remix-project/remix-debug'
)
import
{
sourceMappingDecoder
}
from
'@remix-project/remix-debug'
const
{
AstWalker
}
=
require
(
'@remix-project/remix-astwalker'
)
const
{
AstWalker
}
=
require
(
'@remix-project/remix-astwalker'
)
const
csjs
=
require
(
'csjs-inject'
)
const
csjs
=
require
(
'csjs-inject'
)
const
SourceMappingDecoder
=
remixdebug
.
SourceMappingDecoder
const
EventManager
=
require
(
'../../lib/events'
)
const
EventManager
=
require
(
'../../lib/events'
)
const
globalRegistry
=
require
(
'../../global/registry'
)
const
globalRegistry
=
require
(
'../../global/registry'
)
...
@@ -39,7 +38,7 @@ class ContextualListener extends Plugin {
...
@@ -39,7 +38,7 @@ class ContextualListener extends Plugin {
this
.
_activeHighlights
=
[]
this
.
_activeHighlights
=
[]
this
.
editor
.
event
.
register
(
'contentChanged'
,
()
=>
{
this
.
_stopHighlighting
()
})
this
.
editor
.
event
.
register
(
'contentChanged'
,
()
=>
{
this
.
_stopHighlighting
()
})
this
.
sourceMappingDecoder
=
S
ourceMappingDecoder
this
.
sourceMappingDecoder
=
s
ourceMappingDecoder
this
.
astWalker
=
new
AstWalker
()
this
.
astWalker
=
new
AstWalker
()
}
}
...
...
apps/remix-ide/src/lib/offsetToLineColumnConverter.js
View file @
9c628105
'use strict'
'use strict'
import
{
Plugin
}
from
'@remixproject/engine'
import
{
Plugin
}
from
'@remixproject/engine'
import
*
as
packageJson
from
'../../../../package.json'
import
*
as
packageJson
from
'../../../../package.json'
var
SourceMappingDecoder
=
require
(
'@remix-project/remix-debug'
).
SourceMappingDecoder
import
{
sourceMappingDecoder
}
from
'@remix-project/remix-debug'
const
profile
=
{
const
profile
=
{
name
:
'offsetToLineColumnConverter'
,
name
:
'offsetToLineColumnConverter'
,
...
@@ -14,7 +14,7 @@ export class OffsetToLineColumnConverter extends Plugin {
...
@@ -14,7 +14,7 @@ export class OffsetToLineColumnConverter extends Plugin {
constructor
()
{
constructor
()
{
super
(
profile
)
super
(
profile
)
this
.
lineBreakPositionsByContent
=
{}
this
.
lineBreakPositionsByContent
=
{}
this
.
sourceMappingDecoder
=
S
ourceMappingDecoder
this
.
sourceMappingDecoder
=
s
ourceMappingDecoder
}
}
/**
/**
...
...
libs/remix-debug/src/index.ts
View file @
9c628105
...
@@ -7,7 +7,7 @@ import { StorageViewer } from './storage/storageViewer'
...
@@ -7,7 +7,7 @@ import { StorageViewer } from './storage/storageViewer'
import
{
StorageResolver
}
from
'./storage/storageResolver'
import
{
StorageResolver
}
from
'./storage/storageResolver'
import
*
as
SolidityDecoder
from
'./solidity-decoder'
import
*
as
SolidityDecoder
from
'./solidity-decoder'
import
{
BreakpointManager
}
from
'./code/breakpointManager'
import
{
BreakpointManager
}
from
'./code/breakpointManager'
import
*
as
S
ourceMappingDecoder
from
'./source/sourceMappingDecoder'
import
*
as
s
ourceMappingDecoder
from
'./source/sourceMappingDecoder'
import
*
as
traceHelper
from
'./trace/traceHelper'
import
*
as
traceHelper
from
'./trace/traceHelper'
/*
/*
...
@@ -21,7 +21,7 @@ import * as traceHelper from './trace/traceHelper'
...
@@ -21,7 +21,7 @@ import * as traceHelper from './trace/traceHelper'
export
=
{
export
=
{
init
,
init
,
traceHelper
,
traceHelper
,
S
ourceMappingDecoder
,
s
ourceMappingDecoder
,
EthDebugger
,
EthDebugger
,
TransactionDebugger
,
TransactionDebugger
,
/**
/**
...
...
libs/remix-debug/test/sourceMappingDecoder.ts
View file @
9c628105
...
@@ -5,11 +5,10 @@ import * as sourceMappingDecoder from '../src/source/sourceMappingDecoder'
...
@@ -5,11 +5,10 @@ import * as sourceMappingDecoder from '../src/source/sourceMappingDecoder'
const
compiler
=
require
(
'solc'
)
const
compiler
=
require
(
'solc'
)
const
compilerInput
=
require
(
'./helpers/compilerHelper'
).
compilerInput
const
compilerInput
=
require
(
'./helpers/compilerHelper'
).
compilerInput
tape
(
'
S
ourceMappingDecoder'
,
function
(
t
)
{
tape
(
'
s
ourceMappingDecoder'
,
function
(
t
)
{
t
.
test
(
'
S
ourceMappingDecoder.findNodeAtInstructionIndex'
,
function
(
st
)
{
t
.
test
(
'
s
ourceMappingDecoder.findNodeAtInstructionIndex'
,
function
(
st
)
{
let
output
=
compiler
.
compile
(
compilerInput
(
contracts
))
let
output
=
compiler
.
compile
(
compilerInput
(
contracts
))
output
=
JSON
.
parse
(
output
)
output
=
JSON
.
parse
(
output
)
// const sourceMappingDecoder = new SourceMappingDecoder()
let
node
=
sourceMappingDecoder
.
findNodeAtInstructionIndex
(
'FunctionDefinition'
,
2
,
output
.
contracts
[
'test.sol'
][
'test'
].
evm
.
deployedBytecode
.
sourceMap
,
output
.
sources
[
'test.sol'
])
let
node
=
sourceMappingDecoder
.
findNodeAtInstructionIndex
(
'FunctionDefinition'
,
2
,
output
.
contracts
[
'test.sol'
][
'test'
].
evm
.
deployedBytecode
.
sourceMap
,
output
.
sources
[
'test.sol'
])
st
.
equal
(
node
,
null
)
st
.
equal
(
node
,
null
)
node
=
sourceMappingDecoder
.
findNodeAtInstructionIndex
(
'FunctionDefinition'
,
80
,
output
.
contracts
[
'test.sol'
][
'test'
].
evm
.
deployedBytecode
.
sourceMap
,
output
.
sources
[
'test.sol'
])
node
=
sourceMappingDecoder
.
findNodeAtInstructionIndex
(
'FunctionDefinition'
,
80
,
output
.
contracts
[
'test.sol'
][
'test'
].
evm
.
deployedBytecode
.
sourceMap
,
output
.
sources
[
'test.sol'
])
...
@@ -23,7 +22,6 @@ tape('SourceMappingDecoder', function (t) {
...
@@ -23,7 +22,6 @@ tape('SourceMappingDecoder', function (t) {
const
testSourceMapping
=
{}
const
testSourceMapping
=
{}
t
.
test
(
'sourceMappingDecoder'
,
function
(
st
)
{
t
.
test
(
'sourceMappingDecoder'
,
function
(
st
)
{
st
.
plan
(
36
)
st
.
plan
(
36
)
// const sourceMappingDecoder = new SourceMappingDecoder()
console
.
log
(
'test decompressAll'
)
console
.
log
(
'test decompressAll'
)
let
result
=
sourceMappingDecoder
.
decompressAll
(
sourceMapping
.
mapping
)
let
result
=
sourceMappingDecoder
.
decompressAll
(
sourceMapping
.
mapping
)
st
.
equal
(
result
[
0
].
start
,
0
)
st
.
equal
(
result
[
0
].
start
,
0
)
...
...
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