Closed
Milestone
Sep 11, 2022–Oct 7, 2022
Gas for L
Goals:
Confidence that no regressions exist for L such that no existing contract calls are bricked due to higher gas costs and we have no security issues due to a too low gas costs.
-
Training
New changes for michelson that need correct gas consumption.
-
SKIPPED ~~ Carbonation is correct for added opcode for bytes (#3864 - closed) @naih ~~ -
Carbonation for recursive lambda (#3865 - closed) (everything looks ok/neglible changes)
Protocol confidence:
-
Get diff of inferred gas numbers in a table (@rafoo_ ) (example data of new run)
frej@sd-93333:/data/_snoop-v14.0-rc1-1558-gf8b605354/inference_results$ cat inferred_micheline_bytes.csv
DECODING_MICHELINE_micheline_bytes,ENCODING_MICHELINE_micheline_bytes,Timer_latency,lwt_main_run
26.3411969335,39.1776491884,15.84,48.6033333333
-
Run benchmarks for old protocol K. (@frej) -
MR with updated gas costs !6519 (merged) -
Existing contracts not are bricked in L. (@Mehdi) - Limited to verify we can parse storage (ie. before calling a contract).
- Link to previous MR Get_contracts: collect code and storage encodin... (!5733 - merged) Get_contracts: auto-detect protocol (!5861 - merged)
- Migration needs to be done (for get-contract).
-
Report on gas regressions (regression diff) (@naih) - Reported here. Changes seem reasonable.
Surprises (update as we go along, these are interesting to track)
Out of scope:
- Features not enabled for mainnet in L. We can ignore this.
- scoru carbonation.