aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJM <jm@dexon.org>2019-02-13 16:11:49 +0800
committerJhih-Ming Huang <jm.huang@cobinhood.com>2019-02-19 12:12:40 +0800
commit795c7f6dc81a464ebe3c4d8527b861f0a961ef58 (patch)
treea8bfb4e3f38ca973a06893fde37bc3d2cec69316
parente442487342468f9c8e49d823185375018cea7dd0 (diff)
downloaddexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar.gz
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar.bz2
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar.lz
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar.xz
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.tar.zst
dexon-795c7f6dc81a464ebe3c4d8527b861f0a961ef58.zip
core: vm: sqlvm: revert Tuple structure (#193)
-rw-r--r--core/vm/sqlvm/runtime/instructions.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/core/vm/sqlvm/runtime/instructions.go b/core/vm/sqlvm/runtime/instructions.go
index 7ebfd2a8b..53ee990ce 100644
--- a/core/vm/sqlvm/runtime/instructions.go
+++ b/core/vm/sqlvm/runtime/instructions.go
@@ -2,6 +2,7 @@ package runtime
import (
"fmt"
+ "math/big"
"strings"
"github.com/dexon-foundation/dexon/core/vm/sqlvm/ast"
@@ -28,14 +29,14 @@ type Raw struct {
MajorType ast.DataTypeMajor
MinorType ast.DataTypeMinor
- // for not bytes
- Value interface{}
+ Value *big.Int
+ Bytes []byte
}
func (r *Raw) String() string {
return fmt.Sprintf(
- "MajorType: %v, MinorType: %v, Value: %v",
- r.MajorType, r.MinorType, r.Value)
+ "MajorType: %v, MinorType: %v, Value: %v, Bytes :%v",
+ r.MajorType, r.MinorType, r.Value, r.Bytes)
}
// Tuple is collection of Raw.