Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.

Move VM Limits to NeoVM #75

Merged
merged 72 commits into from
Mar 5, 2019
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
5ff84e8
Move VM Limits to NeoVM
shargon Jan 10, 2019
f7c008b
MaxStackSize
shargon Jan 10, 2019
32d6806
Clean code
shargon Jan 10, 2019
16f0d25
Clean code
shargon Jan 10, 2019
d9064b1
Clean code
shargon Jan 11, 2019
c9d91d7
Merge branch 'master' into move-limits
shargon Jan 11, 2019
a49cb1f
Virtual properties
shargon Jan 14, 2019
4255164
Resolve conflicts
shargon Jan 14, 2019
0a9f539
Merge branch 'master' into move-limits
shargon Jan 14, 2019
9f832e0
Fixes
shargon Jan 15, 2019
b7ef381
typo
shargon Jan 15, 2019
42e182f
small fix
shargon Jan 15, 2019
1525a4f
Directly return constants to prevent the generation of temporary loca…
erikzhang Jan 15, 2019
6acfdeb
Fix SETITEM
shargon Jan 15, 2019
3a0209f
Merge remote-tracking branch 'shargon/move-limits' into move-limits
shargon Jan 15, 2019
f522769
Typo
shargon Jan 15, 2019
d621cbc
Revert breakpoint optimization
shargon Jan 15, 2019
3752454
Remove parameter
shargon Jan 15, 2019
80433f9
Clean code
shargon Jan 18, 2019
851a11d
Optimizations
shargon Jan 22, 2019
76d243f
Fixes
shargon Jan 22, 2019
144e5a2
Fix RET
shargon Jan 22, 2019
13d90ec
Fix APPCALL,TAILCALL and SYSCALL
shargon Jan 22, 2019
411f8f2
Move some checks to post-execution
shargon Jan 22, 2019
2605c8e
Update src/neo-vm/ExecutionEngine.cs
erikzhang Jan 22, 2019
a4193fd
Simplify `CheckStackSize()`
erikzhang Jan 24, 2019
e635533
Fix overflow in `CheckStackSize()`
erikzhang Jan 24, 2019
6238c5e
Merge branch 'master' into move-limits
shargon Jan 30, 2019
dc07030
Remove IncreaseStackItemWithoutStrict
shargon Jan 30, 2019
5927434
Remove DecreaseStackItem
shargon Jan 31, 2019
032d72c
Remove other method
shargon Feb 1, 2019
50b1ce1
Move `CheckStackSize` to the end
shargon Feb 5, 2019
b4bf20e
Some fixes
shargon Feb 8, 2019
7b53777
SHL after and before
shargon Feb 8, 2019
193ab56
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
76fc1de
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
ad5c21c
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
46651fd
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
3282304
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
a00fc07
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
53b5d66
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
0dd83c8
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
14a3d8e
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
8381646
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
e150b67
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
1fc0d38
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
b098768
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
510a929
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
743297b
Update src/neo-vm/ExecutionEngine.cs
erikzhang Feb 8, 2019
d463a0a
Check `length` is positive inside `CheckMaxItemSize`
erikzhang Feb 11, 2019
5f54827
optimize for `CHECKMULTISIG`
erikzhang Feb 11, 2019
0677143
optimize
erikzhang Feb 11, 2019
55d96ac
optimize for `ARRAYSIZE`
erikzhang Feb 11, 2019
110e55e
fix `NEWARRAY` and `NEWSTRUCT`
erikzhang Feb 11, 2019
f1b5569
format
erikzhang Feb 11, 2019
2083373
Merge branch 'master' into move-limits
erikzhang Mar 1, 2019
a633c9f
Fix error
shargon Mar 3, 2019
62e35a7
CAT test, and remove trigger parameter
shargon Mar 3, 2019
0908a6f
NOP ut
shargon Mar 3, 2019
5438abd
RET
shargon Mar 3, 2019
d940aa4
PUSHDATA1, PUSHDATA2, PUSHDATA4 unit tests
shargon Mar 3, 2019
bc68b8f
PUSHM1 to PUSH16 ut
shargon Mar 3, 2019
c84f03c
Stack limits
shargon Mar 3, 2019
e06e725
PUSHBYTES1 and PUSHBYTES75
shargon Mar 4, 2019
f7466fa
PACK
shargon Mar 4, 2019
dfac787
NEWMAP
shargon Mar 4, 2019
8f9044e
APPEND and REVERSE ut
shargon Mar 4, 2019
a79991e
NEWARRAY, NEWSTRUCT, UNPACK unit tests
shargon Mar 4, 2019
6469e8c
PICKITEM
shargon Mar 4, 2019
3eb2885
REMOVE
shargon Mar 4, 2019
cabed85
SETITEM
shargon Mar 4, 2019
6b008a9
minor change
erikzhang Mar 5, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading