(n int64)
| 806 | } |
| 807 | |
| 808 | func (s *Script) PushInt64(n int64) error { |
| 809 | if n >= -1 && n <= 16 { |
| 810 | if n == 0 { |
| 811 | s.data = append(s.data, byte(opcodes.OP_0)) |
| 812 | } else { |
| 813 | s.data = append(s.data, byte(n+(opcodes.OP_1-1))) |
| 814 | } |
| 815 | err := s.convertOPS() |
| 816 | return err |
| 817 | } |
| 818 | |
| 819 | scriptNum := NewScriptNum(n) |
| 820 | err := s.PushScriptNum(scriptNum) |
| 821 | |
| 822 | return err |
| 823 | } |
| 824 | |
| 825 | func (s *Script) PushScriptNum(sn *ScriptNum) error { |
| 826 | err := s.PushSingleData(sn.Serialize()) |