HeliosLang / compiler

Helios is a DSL for writing Cardano smart contracts. This library lets you compile Helios scripts and build Cardano transactions.
https://www.hyperion-bt.org/helios-book
BSD 3-Clause "New" or "Revised" License
142 stars 31 forks source link

Failing to submit Tx w/ validation in PreProd - The machine terminated part way through evaluation due to overspending the budget #58

Closed nemo83 closed 1 year ago

nemo83 commented 1 year ago

Hey,

I'm developing a raffle smart contracts. So far I have 3 operations:

  1. lock nft
  2. collect everything (admin op in case of emergency(
  3. join raffle (that is executed by sending JoinRaffle(pkh) as redeemer

Op (1) does not require validation, as it sends the NFT in the contract and executed fine Op (2) does require validation, and it works like a charm as it collects everything in the contract and returns to the "admin" Op (3) fails with the error pasted at the bottom of the ticket. Worth to say that, if I comment out all the validation in the Redeemer.JoinRaffle case and just return true, it works. Hopefully it's just an issue calculating the script execution fees?

Please let me know if you need any additional info, I can deploy this on vercel if you want to play around.

The script:

spending lock_nft

  struct Datum {
      admin: PubKeyHash
      ticketPrice: Value
      participants: []PubKeyHash

      func is_admin(self, tx: Tx) -> Bool { tx.is_signed_by(self.admin) }
  }

  enum Redeemer {
    Admin
    JoinRaffle {
      pkh: PubKeyHash
    }
  }

  func main(datum: Datum, redeemer: Redeemer, context: ScriptContext) -> Bool {
      tx: Tx = context.tx;
      print("hello world");
      redeemer.switch {
        Admin => {
            datum.is_admin(tx).trace("TRACE_IS_ADMIN: ")
        },
        joinRaffle: JoinRaffle => {

          if (!tx.is_signed_by(joinRaffle.pkh)) {
            false.trace("TRACE_SIGNED_BY_PARTICIPANT: ")
          } else {

            valueLocked: Value = tx.value_locked_by_datum(context.get_current_validator_hash(), datum, true);

            expectedTargetValue: Value = valueLocked + datum.ticketPrice;

            new_datum: Datum = Datum { datum.admin, datum.ticketPrice, datum.participants.prepend(joinRaffle.pkh) };

            actualTargetValue: Value = tx.value_locked_by_datum(context.get_current_validator_hash(), new_datum, true);

            (actualTargetValue >= expectedTargetValue).trace("TRACE_ALL_GOOD? ")

          }
        }
    }
  }

The signed transaction:

{
    "body": {
        "inputs": [
            {
                "txId": "253987ab3437809e68818c189d30c841c27cedb45b36ed1789b94824a2e7fca1",
                "utxoIdx": "1",
                "origOutput": {
                    "address": {
                        "hex": "00f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d37c06c1591f4ad1475c5af28337d0f43f5553d10d7f528882c2650b13",
                        "bech32": "addr_test1qruk42fdnsvvyuha6z23dagxq5966h68ta8d42cdsa6e05muqmq4j86269r4ckhjsvmapapl24fazrtl22yg9sn9pvfsz4vr2h"
                    },
                    "value": {
                        "lovelace": "9945061585",
                        "assets": {}
                    },
                    "datum": null,
                    "refScript": null
                }
            },
            {
                "txId": "be5fc58e25f033733703305b367f3d0a5b0a731daa40fb8547bfcea3e6ade126",
                "utxoIdx": "0",
                "origOutput": {
                    "address": {
                        "hex": "706a22095b3b944479b5c8f61f5f64a1cb6968a602e6f6234548861930",
                        "bech32": "addr_test1wp4zyz2m8w2yg7d4ermp7hmy589kj69xqtn0vg69fzrpjvqzjmvsc"
                    },
                    "value": {
                        "lovelace": "2000000",
                        "assets": {
                            "255fcaf9aa7d15d76c275c0822db4303d49dd0ecd764f822e78337ba": {
                                "4d7920436f6f6c204e4654": "1"
                            }
                        }
                    },
                    "datum": {
                        "inlineCbor": "9f581cf96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3a140a1401a004c4b4080ff",
                        "inlineSchema": {
                            "list": [
                                {
                                    "bytes": "f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3"
                                },
                                {
                                    "map": [
                                        {
                                            "k": {
                                                "bytes": ""
                                            },
                                            "v": {
                                                "map": [
                                                    {
                                                        "k": {
                                                            "bytes": ""
                                                        },
                                                        "v": {
                                                            "int": 5000000
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                {
                                    "list": []
                                }
                            ]
                        }
                    },
                    "refScript": null
                }
            },
            {
                "txId": "be5fc58e25f033733703305b367f3d0a5b0a731daa40fb8547bfcea3e6ade126",
                "utxoIdx": "1",
                "origOutput": {
                    "address": {
                        "hex": "00f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d37c06c1591f4ad1475c5af28337d0f43f5553d10d7f528882c2650b13",
                        "bech32": "addr_test1qruk42fdnsvvyuha6z23dagxq5966h68ta8d42cdsa6e05muqmq4j86269r4ckhjsvmapapl24fazrtl22yg9sn9pvfsz4vr2h"
                    },
                    "value": {
                        "lovelace": "4385119",
                        "assets": {}
                    },
                    "datum": null,
                    "refScript": null
                }
            }
        ],
        "outputs": [
            {
                "address": {
                    "hex": "706a22095b3b944479b5c8f61f5f64a1cb6968a602e6f6234548861930",
                    "bech32": "addr_test1wp4zyz2m8w2yg7d4ermp7hmy589kj69xqtn0vg69fzrpjvqzjmvsc"
                },
                "value": {
                    "lovelace": "7000000",
                    "assets": {
                        "255fcaf9aa7d15d76c275c0822db4303d49dd0ecd764f822e78337ba": {
                            "4d7920436f6f6c204e4654": "1"
                        }
                    }
                },
                "datum": {
                    "inlineCbor": "9f581cf96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3a140a1401a004c4b409f581cf96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3ffff",
                    "inlineSchema": {
                        "list": [
                            {
                                "bytes": "f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3"
                            },
                            {
                                "map": [
                                    {
                                        "k": {
                                            "bytes": ""
                                        },
                                        "v": {
                                            "map": [
                                                {
                                                    "k": {
                                                        "bytes": ""
                                                    },
                                                    "v": {
                                                        "int": 5000000
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ]
                            },
                            {
                                "list": [
                                    {
                                        "bytes": "f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3"
                                    }
                                ]
                            }
                        ]
                    }
                },
                "refScript": null
            },
            {
                "address": {
                    "hex": "00f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d37c06c1591f4ad1475c5af28337d0f43f5553d10d7f528882c2650b13",
                    "bech32": "addr_test1qruk42fdnsvvyuha6z23dagxq5966h68ta8d42cdsa6e05muqmq4j86269r4ckhjsvmapapl24fazrtl22yg9sn9pvfsz4vr2h"
                },
                "value": {
                    "lovelace": "9944124173",
                    "assets": {}
                },
                "datum": null,
                "refScript": null
            }
        ],
        "fee": "322531",
        "lastValidSlot": null,
        "firstValidSlot": null,
        "minted": null,
        "metadataHash": null,
        "scriptDataHash": "9897013b97221950d874f1b1369e98216b49ebe9600a9f5ddc1e70dbdc8c0385",
        "collateral": [
            {
                "txId": "be5fc58e25f033733703305b367f3d0a5b0a731daa40fb8547bfcea3e6ade126",
                "utxoIdx": "1",
                "origOutput": {
                    "address": {
                        "hex": "00f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d37c06c1591f4ad1475c5af28337d0f43f5553d10d7f528882c2650b13",
                        "bech32": "addr_test1qruk42fdnsvvyuha6z23dagxq5966h68ta8d42cdsa6e05muqmq4j86269r4ckhjsvmapapl24fazrtl22yg9sn9pvfsz4vr2h"
                    },
                    "value": {
                        "lovelace": "4385119",
                        "assets": {}
                    },
                    "datum": null,
                    "refScript": null
                }
            }
        ],
        "signers": [
            "f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3"
        ],
        "refInputs": []
    },
    "witnesses": {
        "signatures": [],
        "datums": [],
        "redeemers": [
            {
                "data": "1{#f96aa92d9c18c272fdd09516f506050bad5f475f4edaab0d877597d3}",
                "exUnits": {
                    "mem": "604326",
                    "cpu": "213813726"
                },
                "type": 0,
                "typeName": "spending",
                "inputIndex": 1
            }
        ],
        "scripts": [
            "5906c55906c2010000323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232222533357346660080060040022930b11119299ab9c305730564910b68656c6c6f20776f726c64001323325333573466e1c0052000123305633009007004305949011054524143455f49535f41444d494e3a20001253335734a60a86608e00860100022660ac940c1652411d54524143455f5349474e45445f42595f5041525449434950414e543a2000151323232323305a33041001003305d4911054524143455f414c4c5f474f4f443f20003333020007530160080014a26e9ccd5d0180700499aba0300d00933574066028601801260140066ec52633039001300c008333301d004530130050074a26aae74dd500080080198098008121119820000980280100280180091aba1375800246ae84c0100048d5d0980100091aba230020012357446eb00048c88dd399aba00010023758002426032602e602c602a6014a600400242646600e600c600a004466ebcc0140040094c00800484c060c08c0040580540508c88ccc014008004010dd60009000911191998008008020019112999ab9a357460042c2a666ae68c004d5d0801098021aba100213330030033574400400203644446036666600a0080060040024444a666ae680044ccc02401000c0084ccc01401000c008888c8cc0500108cc0504cc0300040104cc01c004008c0100048dd49b9437660024466ebd4c00c00800484c94ccd5cd19b8735573a002900109aba135573c00226ea5220100375460080024446601e00646601e26600e00200626600a0020044464a666ae68cdc39aab9d001480104cdd78011aba135573c0022940dd5180180100611192999ab9a300a00113375e0046010600c0022940c010c00c0080140108cc0080052002225333573466e1cd55ce9baa002001100216001235742604e002466e1cd55ce9baa00148008894ccd5cd28010a8008a5022374e6600a6eb0c00c0080040048d5d098100009119980180100080a911191998008008020019112999ab9a3574600420082a666ae68c004d5d0801099aba0357420046660060066ae880080044ccc00c00cd5d10010009199804000911980380118028008011ba637649300091aba1301b0012233300322337000040020040024446644646e98ccc004004cc03c00c008dd924c444a666ae68d5d1801080089991192999ab9a357460022004266ae80cdd80019ba600100233300b00a3301000700233010006002357420046660060066ae88008004dd58011bab001222323330010013300c0030023764931112999ab9a3574600420022664464a666ae68cdc3800a40002004266ae80cdd80019ba8001002330083300f0070023300f006002357420046660060066ae880080048c888ccc01400c008004dd600091119199980080080200180111112999ab9a357460062002266660080086ae8800c008cc008004d5d08019119980191180e19b88002001002001222332232330010013300a00300222533357346ae8c0045288992999ab9a301f33300a008330090050013300900400114a02660060066ae88008d5d08009bab002375600244646600200200644a666ae68d5d180089bb249854ccd5cd19baf35573a6ae8400400c4dd59aab9e357420022660040046ae88004888c8cc004004cc01800c008894ccd5cd1aba300114a2264a666ae68c06ccc018cc01c014004cc01c0100045280998018019aba2002357420024464666002002006004444a666ae68d5d18010a40002a666ae68cdd79aab9d3574200400226eb4d55cf1aba10021333003003357440040024464646466012006002666002002004006444a666ae68d5d180088048992999ab9a33009005001133300400400335744004266ae80004ccc01001000cd5d10011aab9d3574200260060044646600200200444a666ae68d5d18008802899aba035573a6ae84004cc008008d5d10009119808801119baf00100237629311191998008008010019112999ab9a357460022004266ae80d5d08009998018018011aba2001223300e37586006004466ebc0040080048d5d0980100091aba23002001235744600400246ae88c0080048d5d1180100091aba23002001235744600400246ae88c0080048d5d1180100091aab9e37540024464666002002006004444a666ae68d5d18010a5015333573460026ae8400852889998018019aba200200121300200123335734002941289119ab9c30063300400153003002002213003333573400292104747275650049010566616c736500232230043372c004600a002600600246ea4dcc00091b99375c0021"
        ],
        "refScripts": []
    },
    "valid": true,
    "metadata": null
}

The error:

{
    "code": 2,
    "info": "Wallet could not send the tx.",
    "message": "\"transaction submit error ShelleyTxValidationError ShelleyBasedEraBabbage (ApplyTxError [UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (UtxosFailure (ValidationTagMismatch (IsValid True) (FailedUnexpectedly (PlutusFailure \\\"\\\\nThe 3 arg plutus script (PlutusScript PlutusV2 ScriptHash \\\\\\\"6a22095b3b944479b5c8f61f5f64a1cb6968a602e6f6234548861930\\\\\\\") fails.\\\\nCekError An error has occurred:  User error:\\\\nThe machine terminated part way through evaluation due to overspending the budget.\\\\nThe budget when the machine terminated was:\\\\n({ cpu: 835579\\\\n| mem: -5048\\\\n})\\\\nNegative numbers indicate the overspent budget; note that this only indicatessthe budget that was needed for the next step, not to run the program to completion.\\\\nThe protocol version is: ProtVer {pvMajor = 8, pvMinor = 0}\\\\nThe data is: List [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\",Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 5000000)])],List []]\\\\nThe redeemer is: Constr 1 [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"]\\\\nThe third data argument, does not decode to a context\\\\nConstr 0 [Constr 0 [List [Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"%9\\\\\\\\135\\\\\\\\171\\\\\\\\&47\\\\\\\\128\\\\\\\\158h\\\\\\\\129\\\\\\\\140\\\\\\\\CAN\\\\\\\\157\\\\\\\\&0\\\\\\\\200A\\\\\\\\194|\\\\\\\\237\\\\\\\\180[6\\\\\\\\237\\\\\\\\ETB\\\\\\\\137\\\\\\\\185H$\\\\\\\\162\\\\\\\\231\\\\\\\\252\\\\\\\\161\\\\\\\"],I 1],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"|\\\\\\\\ACK\\\\\\\\193Y\\\\\\\\USJ\\\\\\\\209G\\\\\\\\\\\\\\\\Z\\\\\\\\242\\\\\\\\131\\\\\\\\&7\\\\\\\\208\\\\\\\\244?US\\\\\\\\209\\\\\\\\r\\\\\\\\DELR\\\\\\\\136\\\\\\\\130\\\\\\\\194e\\\\\\\\v\\\\\\\\DC3\\\\\\\"]]]],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 9945061585)])],Constr 0 [],Constr 1 []]],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\190_\\\\\\\\197\\\\\\\\142%\\\\\\\\240\\\\\\\\&3s7\\\\\\\\ETX0[6\\\\\\\\DEL=\\\\\\\\n[\\\\\\\\ns\\\\\\\\GS\\\\\\\\170@\\\\\\\\251\\\\\\\\133G\\\\\\\\191\\\\\\\\206\\\\\\\\163\\\\\\\\230\\\\\\\\173\\\\\\\\225&\\\\\\\"],I 0],Constr 0 [Constr 0 [Constr 1 [B \\\\\\\"j\\\\\\\\\\\\\\\"\\\\\\\\t[;\\\\\\\\148Dy\\\\\\\\181\\\\\\\\200\\\\\\\\246\\\\\\\\US_d\\\\\\\\161\\\\\\\\203ih\\\\\\\\166\\\\\\\\STX\\\\\\\\230\\\\\\\\246#EH\\\\\\\\134\\\\\\\\EM0\\\\\\\"],Constr 1 []],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 2000000)]),(B \\\\\\\"%_\\\\\\\\202\\\\\\\\249\\\\\\\\170}\\\\\\\\NAK\\\\\\\\215l'\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\"\\\\\\\\219C\\\\\\\\ETX\\\\\\\\212\\\\\\\\157\\\\\\\\208\\\\\\\\236\\\\\\\\215d\\\\\\\\248\\\\\\\\\\\\\\\"\\\\\\\\231\\\\\\\\131\\\\\\\\&7\\\\\\\\186\\\\\\\",Map [(B \\\\\\\"My Cool NFT\\\\\\\",I 1)])],Constr 2 [List [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\",Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 5000000)])],List []]],Constr 1 []]],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\190_\\\\\\\\197\\\\\\\\142%\\\\\\\\240\\\\\\\\&3s7\\\\\\\\ETX0[6\\\\\\\\DEL=\\\\\\\\n[\\\\\\\\ns\\\\\\\\GS\\\\\\\\170@\\\\\\\\251\\\\\\\\133G\\\\\\\\191\\\\\\\\206\\\\\\\\163\\\\\\\\230\\\\\\\\173\\\\\\\\225&\\\\\\\"],I 1],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"|\\\\\\\\ACK\\\\\\\\193Y\\\\\\\\USJ\\\\\\\\209G\\\\\\\\\\\\\\\\Z\\\\\\\\242\\\\\\\\131\\\\\\\\&7\\\\\\\\208\\\\\\\\244?US\\\\\\\\209\\\\\\\\r\\\\\\\\DELR\\\\\\\\136\\\\\\\\130\\\\\\\\194e\\\\\\\\v\\\\\\\\DC3\\\\\\\"]]]],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 4385119)])],Constr 0 [],Constr 1 []]]],List [],List [Constr 0 [Constr 0 [Constr 1 [B \\\\\\\"j\\\\\\\\\\\\\\\"\\\\\\\\t[;\\\\\\\\148Dy\\\\\\\\181\\\\\\\\200\\\\\\\\246\\\\\\\\US_d\\\\\\\\161\\\\\\\\203ih\\\\\\\\166\\\\\\\\STX\\\\\\\\230\\\\\\\\246#EH\\\\\\\\134\\\\\\\\EM0\\\\\\\"],Constr 1 []],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 7000000)]),(B \\\\\\\"%_\\\\\\\\202\\\\\\\\249\\\\\\\\170}\\\\\\\\NAK\\\\\\\\215l'\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\"\\\\\\\\219C\\\\\\\\ETX\\\\\\\\212\\\\\\\\157\\\\\\\\208\\\\\\\\236\\\\\\\\215d\\\\\\\\248\\\\\\\\\\\\\\\"\\\\\\\\231\\\\\\\\131\\\\\\\\&7\\\\\\\\186\\\\\\\",Map [(B \\\\\\\"My Cool NFT\\\\\\\",I 1)])],Constr 2 [List [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\",Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 5000000)])],List [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"]]],Constr 1 []],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"],Constr 0 [Constr 0 [Constr 0 [B \\\\\\\"|\\\\\\\\ACK\\\\\\\\193Y\\\\\\\\USJ\\\\\\\\209G\\\\\\\\\\\\\\\\Z\\\\\\\\242\\\\\\\\131\\\\\\\\&7\\\\\\\\208\\\\\\\\244?US\\\\\\\\209\\\\\\\\r\\\\\\\\DELR\\\\\\\\136\\\\\\\\130\\\\\\\\194e\\\\\\\\v\\\\\\\\DC3\\\\\\\"]]]],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 9944124173)])],Constr 0 [],Constr 1 []]],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 322531)])],Map [(B \\\\\\\"\\\\\\\",Map [(B \\\\\\\"\\\\\\\",I 0)])],List [],Map [],Constr 0 [Constr 0 [Constr 0 [],Constr 1 []],Constr 0 [Constr 2 [],Constr 1 []]],List [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"],Map [(Constr 1 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\190_\\\\\\\\197\\\\\\\\142%\\\\\\\\240\\\\\\\\&3s7\\\\\\\\ETX0[6\\\\\\\\DEL=\\\\\\\\n[\\\\\\\\ns\\\\\\\\GS\\\\\\\\170@\\\\\\\\251\\\\\\\\133G\\\\\\\\191\\\\\\\\206\\\\\\\\163\\\\\\\\230\\\\\\\\173\\\\\\\\225&\\\\\\\"],I 0]],Constr 1 [B \\\\\\\"\\\\\\\\249j\\\\\\\\169-\\\\\\\\156\\\\\\\\CAN\\\\\\\\194r\\\\\\\\253\\\\\\\\208\\\\\\\\149\\\\\\\\SYN\\\\\\\\245\\\\\\\\ACK\\\\\\\\ENQ\\\\\\\\v\\\\\\\\173_G_N\\\\\\\\218\\\\\\\\171\\\\\\\\r\\\\\\\\135u\\\\\\\\151\\\\\\\\211\\\\\\\"])],Map [],Constr 0 [B \\\\\\\"s\\\\\\\\220\\\\\\\\217\\\\\\\\156\\\\\\\\EOT\\\\\\\\131rB\\\\\\\\EML\\\\\\\\NUL\\\\\\\\175uWxR\\\\\\\\244\\\\\\\\&4\\\\\\\\144\\\\\\\\146n\\\\\\\\185r.\\\\\\\\223\\\\\\\\254\\\\\\\\139\\\\\\\\DC4\\\\\\\\242\\\\\\\\244\\\\\\\\ENQ&\\\\\\\"]],Constr 1 [Constr 0 [Constr 0 [B \\\\\\\"\\\\\\\\190_\\\\\\\\197\\\\\\\\142%\\\\\\\\240\\\\\\\\&3s7\\\\\\\\ETX0[6\\\\\\\\DEL=\\\\\\\\n[\\\\\\\\ns\\\\\\\\GS\\\\\\\\170@\\\\\\\\251\\\\\\\\133G\\\\\\\\191\\\\\\\\206\\\\\\\\163\\\\\\\\230\\\\\\\\173\\\\\\\\225&\\\\\\\"],I 0]]]\\\\n\\\" \\\"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\\\" :| []))))))])\""
}
christianschmitz commented 1 year ago

Which version of Helios did you use? (v0.12.7, released last night, has a fix for a similar issue)

nemo83 commented 1 year ago

I have this issue with 0.12.3 and .6.

I fixed something and for the moment the error is not appearing anymore.. so not sure what happens, hance the "ignore" tag for the moment.

nemo83 commented 1 year ago

@christianschmitz thanks for checking w/ me.

I did fix the script, and the error came back BUT after upgrading to 0.12.7 it disappeared