Roman Khimov
ddd1d92ff1
pkg: hide it by moving to _pkg.dev
...
The idea here is to preserve the history of `dev` branch development and its
code when merging with the `master`. Later this code could be moved into the
masters code where appropriate.
2019-08-20 18:39:50 +03:00
Roman Khimov
f068f4c0ed
pkg/vm/stack: drop unused (*RandomAccess).items()
...
GolangCI complains:
U1000: func (*RandomAccess).items is unused
And it looks like everyone and their dog just use ras.vals without any
wrappers when there is a need to access it, so drop the wrapper.
2019-08-12 18:19:26 +03:00
Roman Khimov
5167c37255
Merge branch 'vm' into dauTT/vm-XSWAP-XTUCK-DEPTH-DROP-opcode
2019-08-12 13:02:24 +03:00
DauTT
aa67e98726
Implemented following opcodes:
...
1) XSWAP
2) XTUCK
3) DEPTH
4) DROP
2019-04-12 00:38:57 +02:00
DauTT
7e20b604b4
Implemented following opcodes:
...
1) DUPFROMALTSTACK
2) TOALTSTACK
3) FROMALTSTACK
4) XDROP
2019-04-11 00:07:17 +02:00
dauTT
afe670f178
VM: Implement, ABS, NOT opcode ( #233 )
...
* Implemented, ABS, NOT opcode
2019-03-28 19:26:55 +00:00
BlockChainDev
da27c2b3f0
[Stack]
...
- Change RemoveCurrentContext for PopCurrentContext
- Add CopTo method to stack
2019-03-18 21:15:09 +00:00
BlockChainDev
9eb11d2822
Make Next() method on Context failable
...
refactor peekContext and Peek
2019-03-16 21:45:48 +00:00
BlockChainDev
f954e6f2ca
Add Invocation stack - convenience RAS
2019-03-15 22:33:32 +00:00
BlockChainDev
da0a56f922
Add conversions for bytearray and Int stack items
2019-02-27 22:41:46 +00:00
BlockChainDev
c163ae2019
VM: first pass at Random Access Stack object
2019-02-27 20:58:17 +00:00