Closed mesudip closed 3 weeks ago
https://github.com/dQuadrant/cardano-marketplace/tree/main/reports/test-sanchonet-cardano-api-8.46
Based on the tests run on the marketplace with latest following was observed:
Analysis:
Native PlutusV3 is worse than the PlutusV2 in terms of size and cost. It is possible to have a workaround by not decoding the ScriptContext and directly working on the BuiltinData, but it makes code look messy and a lot of Plutus helper functions cannot be used when writing contract in that way. (Plutarch with PlutusV3 might be a better option)
Martin response: By "directly working on the BuiltinData" you mean something like https://github.com/IntersectMBO/plutus/blob/b989f60c3b59d844bbaca1b9c39cbe89d2087c72/plutus-ledger-api/test-plugin/Spec/ScriptSize.hs#L98, right?
This is the final document that will be shared with the community from Intersect side:
https://github.com/cardanoapi/hardfork-testing/blob/main/migration.md
Using the benchmark and test results for v2 and v3 contracts with/without reference script, Write a blogpost showing the progresses made in PlutusV3 in context of a marketplace contract.
Acceptance Criteria