Closed edmundnoble closed 1 year ago
Does this PR attach gas costs to operations that haven't been part of public language specification until now?
I wonder whether this makes gas cost dependent on implementation details that are not part of the surface semantics of pact. In particular, does this mean that changing the underlying serialization and storage format would become a forking change?
@edmundnoble This PR needs to be rebased, it contains an inverse of the prettyprinter PR, for example.
@jwiegley it's based on the microgas branch, maybe it doesn't have it yet?
@larskuhtz yeah, it's not nice, but write's already gassed this way.
@edmundnoble In that case, perhaps the PR merge base should be changed to reflect which branch you're changes are a delta for?
The base is microgas. I think the trouble is I merged master and microgas is still out of date. Once that's fixed I can rebase.
Postponing for now.
PR checklist:
cabal run tests
. If they pass locally, docs are generated.pact -t
), make sure pact-lsp is in sync.Additionally, please justify why you should or should not do the following: