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
810b28f0
Unverified
Commit
810b28f0
authored
Nov 30, 2017
by
yann300
Committed by
GitHub
Nov 30, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #623 from ethereum/refactorOutputSelection
Refactor compilerInput && Update change on legacy features
parents
4fe13da1
884f42c5
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
35 additions
and
90 deletions
+35
-90
index.js
remix-lib/index.js
+3
-1
compilerHelper.js
remix-lib/src/helpers/compilerHelper.js
+26
-0
sourceMappingDecoder.js
remix-lib/test/sourceMappingDecoder.js
+1
-22
staticAnalysisIntegration-test.js
...-solidity/test/analysis/staticAnalysisIntegration-test.js
+2
-23
decodeInfo.js
remix-solidity/test/decoder/decodeInfo.js
+2
-22
localDecoder.js
remix-solidity/test/decoder/localDecoder.js
+1
-22
No files found.
remix-lib/index.js
View file @
810b28f0
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
var
EventManager
=
require
(
'./src/eventManager'
)
var
EventManager
=
require
(
'./src/eventManager'
)
var
traceHelper
=
require
(
'./src/helpers/traceHelper'
)
var
traceHelper
=
require
(
'./src/helpers/traceHelper'
)
var
uiHelper
=
require
(
'./src/helpers/uiHelper'
)
var
uiHelper
=
require
(
'./src/helpers/uiHelper'
)
var
compilerHelper
=
require
(
'./src/helpers/compilerHelper'
)
var
SourceMappingDecoder
=
require
(
'./src/sourceMappingDecoder'
)
var
SourceMappingDecoder
=
require
(
'./src/sourceMappingDecoder'
)
var
SourceLocationTracker
=
require
(
'./src/sourceLocationTracker'
)
var
SourceLocationTracker
=
require
(
'./src/sourceLocationTracker'
)
var
init
=
require
(
'./src/init'
)
var
init
=
require
(
'./src/init'
)
...
@@ -26,7 +27,8 @@ function modules () {
...
@@ -26,7 +27,8 @@ function modules () {
EventManager
:
EventManager
,
EventManager
:
EventManager
,
helpers
:
{
helpers
:
{
trace
:
traceHelper
,
trace
:
traceHelper
,
ui
:
uiHelper
ui
:
uiHelper
,
compiler
:
compilerHelper
},
},
vm
:
{
vm
:
{
Web3Providers
:
Web3Providers
,
Web3Providers
:
Web3Providers
,
...
...
remix-lib/src/helpers/compilerHelper.js
0 → 100644
View file @
810b28f0
module
.
exports
=
{
compilerInput
:
compilerInput
}
function
compilerInput
(
contracts
)
{
return
JSON
.
stringify
({
language
:
'Solidity'
,
sources
:
{
'test.sol'
:
{
content
:
contracts
}
},
settings
:
{
optimizer
:
{
enabled
:
false
,
runs
:
500
}
},
outputSelection
:
{
'*'
:
{
''
:
[
'legacyAST'
],
'*'
:
[
'abi'
,
'metadata'
,
'evm.legacyAssembly'
,
'evm.bytecode'
,
'evm.deployedBytecode'
,
'evm.methodIdentifiers'
,
'evm.gasEstimates'
]
}
}
})
}
remix-lib/test/sourceMappingDecoder.js
View file @
810b28f0
...
@@ -3,6 +3,7 @@ var tape = require('tape')
...
@@ -3,6 +3,7 @@ var tape = require('tape')
var
sourceMapping
=
require
(
'./resources/sourceMapping'
)
var
sourceMapping
=
require
(
'./resources/sourceMapping'
)
var
SourceMappingDecoder
=
require
(
'../src/sourceMappingDecoder'
)
var
SourceMappingDecoder
=
require
(
'../src/sourceMappingDecoder'
)
var
compiler
=
require
(
'solc'
)
var
compiler
=
require
(
'solc'
)
var
compilerInput
=
require
(
'../src/helpers/compilerHelper'
).
compilerInput
tape
(
'SourceMappingDecoder'
,
function
(
t
)
{
tape
(
'SourceMappingDecoder'
,
function
(
t
)
{
t
.
test
(
'SourceMappingDecoder.findNodeAtInstructionIndex'
,
function
(
st
)
{
t
.
test
(
'SourceMappingDecoder.findNodeAtInstructionIndex'
,
function
(
st
)
{
...
@@ -116,25 +117,3 @@ var contracts = `contract test {
...
@@ -116,25 +117,3 @@ var contracts = `contract test {
}
}
}
}
`
`
function
compilerInput
(
contracts
)
{
return
JSON
.
stringify
({
language
:
'Solidity'
,
sources
:
{
'test.sol'
:
{
content
:
contracts
}
},
settings
:
{
optimizer
:
{
enabled
:
false
,
runs
:
500
}
},
outputSelection
:
{
'*'
:
{
'*'
:
[
'metadata'
,
'evm.bytecode'
,
'abi'
,
'legacyAST'
,
'metadata'
,
'evm.assembly'
,
'evm.methodIdentifiers'
,
'evm.gasEstimates'
]
}
}
})
}
remix-solidity/test/analysis/staticAnalysisIntegration-test.js
View file @
810b28f0
var
test
=
require
(
'tape'
)
var
test
=
require
(
'tape'
)
var
remixLib
=
require
(
'remix-lib'
)
var
StatRunner
=
require
(
'../../src/analysis/staticAnalysisRunner'
)
var
StatRunner
=
require
(
'../../src/analysis/staticAnalysisRunner'
)
// const util = require('util')
var
compilerInput
=
remixLib
.
helpers
.
compiler
.
compilerInput
var
solc
=
require
(
'solc/wrapper'
)
var
solc
=
require
(
'solc/wrapper'
)
var
compiler
=
solc
(
require
(
'../../soljson'
))
var
compiler
=
solc
(
require
(
'../../soljson'
))
...
@@ -450,25 +451,3 @@ function runModuleOnFiles (module, t, cb) {
...
@@ -450,25 +451,3 @@ function runModuleOnFiles (module, t, cb) {
})
})
})
})
}
}
function
compilerInput
(
contracts
)
{
return
JSON
.
stringify
({
language
:
'Solidity'
,
sources
:
{
'test.sol'
:
{
content
:
contracts
}
},
settings
:
{
optimizer
:
{
enabled
:
false
,
runs
:
500
}
},
outputSelection
:
{
'*'
:
{
'*'
:
[
'metadata'
,
'evm.bytecode'
,
'abi'
,
'legacyAST'
,
'metadata'
,
'evm.assembly'
,
'evm.methodIdentifiers'
,
'evm.gasEstimates'
]
}
}
})
}
remix-solidity/test/decoder/decodeInfo.js
View file @
810b28f0
...
@@ -6,6 +6,8 @@ var decodeInfo = require('../../src/decoder/decodeInfo')
...
@@ -6,6 +6,8 @@ var decodeInfo = require('../../src/decoder/decodeInfo')
var
stateDecoder
=
require
(
'../../src/decoder/stateDecoder'
)
var
stateDecoder
=
require
(
'../../src/decoder/stateDecoder'
)
var
contracts
=
require
(
'./contracts/miscContracts'
)
var
contracts
=
require
(
'./contracts/miscContracts'
)
var
simplecontracts
=
require
(
'./contracts/simpleContract'
)
var
simplecontracts
=
require
(
'./contracts/simpleContract'
)
var
remixLib
=
require
(
'remix-lib'
)
var
compilerInput
=
remixLib
.
helpers
.
compiler
.
compilerInput
tape
(
'solidity'
,
function
(
t
)
{
tape
(
'solidity'
,
function
(
t
)
{
t
.
test
(
'astHelper, decodeInfo'
,
function
(
st
)
{
t
.
test
(
'astHelper, decodeInfo'
,
function
(
st
)
{
...
@@ -92,25 +94,3 @@ function checkDecodeInfo (st, decodeInfo, storageSlots, storageBytes, typeName)
...
@@ -92,25 +94,3 @@ function checkDecodeInfo (st, decodeInfo, storageSlots, storageBytes, typeName)
st
.
equal
(
decodeInfo
.
storageBytes
,
storageBytes
)
st
.
equal
(
decodeInfo
.
storageBytes
,
storageBytes
)
st
.
equal
(
decodeInfo
.
typeName
,
typeName
)
st
.
equal
(
decodeInfo
.
typeName
,
typeName
)
}
}
function
compilerInput
(
contracts
)
{
return
JSON
.
stringify
({
language
:
'Solidity'
,
sources
:
{
'test.sol'
:
{
content
:
contracts
}
},
settings
:
{
optimizer
:
{
enabled
:
false
,
runs
:
500
}
},
outputSelection
:
{
'*'
:
{
'*'
:
[
'metadata'
,
'evm.bytecode'
,
'abi'
,
'legacyAST'
,
'metadata'
,
'evm.assembly'
,
'evm.methodIdentifiers'
,
'evm.gasEstimates'
]
}
}
})
}
remix-solidity/test/decoder/localDecoder.js
View file @
810b28f0
...
@@ -13,6 +13,7 @@ var intLocalTest = require('./localsTests/int')
...
@@ -13,6 +13,7 @@ var intLocalTest = require('./localsTests/int')
var
miscLocalTest
=
require
(
'./localsTests/misc'
)
var
miscLocalTest
=
require
(
'./localsTests/misc'
)
var
misc2LocalTest
=
require
(
'./localsTests/misc2'
)
var
misc2LocalTest
=
require
(
'./localsTests/misc2'
)
var
structArrayLocalTest
=
require
(
'./localsTests/structArray'
)
var
structArrayLocalTest
=
require
(
'./localsTests/structArray'
)
var
compilerInput
=
remixLib
.
helpers
.
compiler
.
compilerInput
tape
(
'solidity'
,
function
(
t
)
{
tape
(
'solidity'
,
function
(
t
)
{
t
.
test
(
'local decoder'
,
function
(
st
)
{
t
.
test
(
'local decoder'
,
function
(
st
)
{
...
@@ -64,25 +65,3 @@ function test (st, vm, privateKey) {
...
@@ -64,25 +65,3 @@ function test (st, vm, privateKey) {
})
})
})
})
}
}
function
compilerInput
(
contracts
)
{
return
JSON
.
stringify
({
language
:
'Solidity'
,
sources
:
{
'test.sol'
:
{
content
:
contracts
}
},
settings
:
{
optimizer
:
{
enabled
:
false
,
runs
:
500
}
},
outputSelection
:
{
'*'
:
{
'*'
:
[
'metadata'
,
'evm.bytecode'
,
'abi'
,
'legacyAST'
,
'metadata'
,
'evm.assembly'
,
'evm.methodIdentifiers'
,
'evm.gasEstimates'
]
}
}
})
}
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