- if assetDefinition := orig.AssetDefinition(); isValidJSON(assetDefinition) {
- assetDefinition := json.RawMessage(assetDefinition)
- in.AssetDefinition = &assetDefinition
+
+ case *bc.Spend:
+ in.Type = "spend"
+ in.ControlProgram = orig.ControlProgram()
+ in.Address = w.getAddressFromControlProgram(in.ControlProgram, false)
+ in.SpentOutputID = e.SpentOutputId
+ arguments := orig.Arguments()
+ for _, arg := range arguments {
+ in.WitnessArguments = append(in.WitnessArguments, arg)