Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
ee7c16a8
Commit
ee7c16a8
authored
11 years ago
by
obscuren
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed Base problem and sload/sstore
parent
1c85d8c6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
3 deletions
+4
-3
vm.go
ethchain/vm.go
+4
-3
No files found.
ethchain/vm.go
View file @
ee7c16a8
...
...
@@ -121,7 +121,7 @@ func (vm *Vm) RunClosure(closure *Closure, hook DebugHook) (ret []byte, err erro
}
else
{
mult
=
ethutil
.
Big1
}
useGas
(
base
.
Mul
(
mult
,
GasSStore
))
useGas
(
new
(
big
.
Int
)
.
Mul
(
mult
,
GasSStore
))
case
oBALANCE
:
useGas
(
GasBalance
)
case
oCREATE
:
...
...
@@ -156,6 +156,7 @@ func (vm *Vm) RunClosure(closure *Closure, hook DebugHook) (ret []byte, err erro
x
,
y
:=
stack
.
Popn
()
// (x + y) % 2 ** 256
base
.
Add
(
x
,
y
)
fmt
.
Println
(
x
,
y
,
base
)
// Pop result back on the stack
stack
.
Push
(
base
)
case
oSUB
:
...
...
@@ -317,8 +318,8 @@ func (vm *Vm) RunClosure(closure *Closure, hook DebugHook) (ret []byte, err erro
case
oCALLDATALOAD
:
require
(
1
)
offset
:=
stack
.
Pop
()
.
Int64
()
fmt
.
Println
(
closure
.
Args
)
val
:=
closure
.
Args
[
offset
:
offset
+
31
]
val
:=
closure
.
Args
[
offset
:
offset
+
32
]
fmt
.
Println
(
ethutil
.
BigD
(
val
))
stack
.
Push
(
ethutil
.
BigD
(
val
))
case
oCALLDATASIZE
:
...
...
This diff is collapsed.
Click to expand it.
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