()
| 88 | } |
| 89 | |
| 90 | func (p payConstraint) code() []byte { |
| 91 | builder := vmutil.NewBuilder() |
| 92 | builder.AddInt64(int64(p.Index)) |
| 93 | if p.RefDataHash == nil { |
| 94 | builder.AddData([]byte{}) |
| 95 | } else { |
| 96 | builder.AddData(p.RefDataHash.Bytes()) |
| 97 | } |
| 98 | builder.AddInt64(int64(p.Amount)).AddData(p.AssetId.Bytes()).AddInt64(1).AddData(p.Program) |
| 99 | builder.AddOp(vm.OP_CHECKOUTPUT) |
| 100 | return builder.Program |
| 101 | } |
no test coverage detected