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

Function NewScriptOps

model/script/script.go:264–274  ·  view source on GitHub ↗
(oldParsedOpCodes []opcodes.ParsedOpCode)

Source from the content-addressed store, hash-verified

262}
263
264func NewScriptOps(oldParsedOpCodes []opcodes.ParsedOpCode) *Script {
265 newParsedOpCodes := make([]opcodes.ParsedOpCode, 0, len(oldParsedOpCodes))
266 for _, oldParsedOpCode := range oldParsedOpCodes {
267 newParsedOpCodes = append(newParsedOpCodes, *opcodes.NewParsedOpCode(oldParsedOpCode.OpValue,
268 oldParsedOpCode.Length, oldParsedOpCode.Data))
269 }
270 s := Script{ParsedOpCodes: newParsedOpCodes}
271 s.convertRaw()
272 s.badOpCode = false
273 return &s
274}
275
276func NewEmptyScript() *Script {
277 s := Script{}

Callers 4

RemoveOpcodeByDataMethod · 0.85
RemoveOpCodeByIndexMethod · 0.85
RemoveOpcodeMethod · 0.85

Calls 1

convertRawMethod · 0.95

Tested by

no test coverage detected