MCPcopy Create free account
hub / github.com/copernet/copernicus / PushInt64

Method PushInt64

model/script/script.go:808–823  ·  view source on GitHub ↗
(n int64)

Source from the content-addressed store, hash-verified

806}
807
808func (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
825func (s *Script) PushScriptNum(sn *ScriptNum) error {
826 err := s.PushSingleData(sn.Serialize())

Calls 3

convertOPSMethod · 0.95
PushScriptNumMethod · 0.95
NewScriptNumFunction · 0.85