Hi all,
I’ve experienced a phenomenon that now seems like a jinx from my point of view.
I have a validator that I’ve written in both PlutusTx and Aiken, with their offchain code implemented using Atlas PAB and Mesh, respectively.
When trying to spend the utxo at the script address, the comparison of the output address with that of what’s specified in the datum never works in preprod, even though it works perfectly well in the testing environment.
I’m not sure if there’s something I’m getting wrong. The utxo is obviously being spent and paid to the wallet (essentially a “request refund” redeemer action,) but when enforcing that the funds contained in the utxo be paid to the spending wallet, it fails.
Using sidan’s aiken library’s outputs_at function returns a blank list.
I’ve browsed through open source repos on github to see how they implement spending from script, and I’ve seen no difference between their implementation and mine.