* func (s *Script) FindAndDelete(b *Script) int { var ( nFound int pc, pcPre uint64 result Script ) if len(b.data) == 0 { return nFound } for { for pc + uint64(len(b.data)) <= uint64(len(s.data)) && bytes.Equal(b.data, s.data[pc: pc + uint64(len(b.data))]) { nFound++ pc = pc + u
(n int)
| 797 | */ |
| 798 | |
| 799 | func (s *Script) PushOpCode(n int) error { |
| 800 | if n < 0 || n > 0xff { |
| 801 | return errcode.New(errcode.ScriptErrInvalidOpCode) |
| 802 | } |
| 803 | s.data = append(s.data, byte(n)) |
| 804 | err := s.convertOPS() |
| 805 | return err |
| 806 | } |
| 807 | |
| 808 | func (s *Script) PushInt64(n int64) error { |
| 809 | if n >= -1 && n <= 16 { |