use super::*; use fuel_core_types::fuel_tx::consensus_parameters::gas::GasCostsValuesV1; pub fn default_gas_costs() -> GasCostsValues { GasCostsValuesV1 { add: 2, addi: 2, aloc: 1, and: 2, andi: 2, bal: 366, bhei: 2, bhsh: 2, burn: 33949, cb: 2, cfei: 2, cfsi: 2, div: 2, divi: 2, eck1: 3347, ecr1: 46165, ed19: 4210, eq: 2, exp: 2, expi: 2, flag: 1, gm: 2, gt: 2, gtf: 16, ji: 2, jmp: 2, jne: 2, jnei: 2, jnzi: 2, jmpf: 2, jmpb: 2, jnzf: 2, jnzb: 2, jnef: 2, jneb: 2, lb: 2, log: 754, lt: 2, lw: 2, mint: 35718, mlog: 2, vm_initialization: DependentCost::LightOperation { base: 1645, units_per_gas: 14, }, modi: 2, mod_op: 2, movi: 2, mroo: 5, mul: 2, muli: 2, mldv: 4, noop: 1, not: 2, or: 2, ori: 2, poph: 3, popl: 3, pshh: 4, pshl: 4, move_op: 2, ret: 733, sb: 2, sll: 2, slli: 2, srl: 2, srli: 2, srw: 253, sub: 2, subi: 2, sw: 2, sww: 29053, time: 79, tr: 46242, tro: 33251, wdcm: 3, wqcm: 3, wdop: 3, wqop: 3, wdml: 3, wqml: 4, wddv: 5, wqdv: 7, wdmd: 11, wqmd: 18, wdam: 9, wqam: 12, wdmm: 11, wqmm: 11, xor: 2, xori: 2, call: DependentCost::LightOperation { base: 21687, units_per_gas: 4, }, ccp: DependentCost::LightOperation { base: 59, units_per_gas: 20, }, // TODO: Update CROO values based on benchmarks: https://github.com/FuelLabs/fuel-core/issues/1660 croo: DependentCost::LightOperation { base: 1, units_per_gas: 1, }, csiz: DependentCost::LightOperation { base: 59, units_per_gas: 195, }, k256: DependentCost::LightOperation { base: 282, units_per_gas: 3, }, ldc: DependentCost::LightOperation { base: 45, units_per_gas: 65, }, logd: DependentCost::LightOperation { base: 1134, units_per_gas: 2, }, mcl: DependentCost::LightOperation { base: 3, units_per_gas: 523, }, mcli: DependentCost::LightOperation { base: 3, units_per_gas: 526, }, mcp: DependentCost::LightOperation { base: 3, units_per_gas: 448, }, mcpi: DependentCost::LightOperation { base: 7, units_per_gas: 585, }, meq: DependentCost::LightOperation { base: 11, units_per_gas: 1097, }, rvrt: 722, s256: DependentCost::LightOperation { base: 45, units_per_gas: 3, }, scwq: DependentCost::HeavyOperation { base: 30375, gas_per_unit: 28628, }, smo: DependentCost::LightOperation { base: 64196, units_per_gas: 1, }, srwq: DependentCost::HeavyOperation { base: 262, gas_per_unit: 249, }, swwq: DependentCost::HeavyOperation { base: 28484, gas_per_unit: 26613, }, contract_root: DependentCost::LightOperation { base: 45, units_per_gas: 1, }, state_root: DependentCost::HeavyOperation { base: 350, gas_per_unit: 176, }, new_storage_per_byte: 63, retd: DependentCost::LightOperation { base: 1086, units_per_gas: 2, }, } .into() }