Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow for configurable Tx Size and ex-Units #165

Merged
merged 11 commits into from
Feb 17, 2023
363 changes: 363 additions & 0 deletions cluster-data/alonzo-genesis-increased-exUnits.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,363 @@
# Originally taken from https://hydra.iohk.io/build/7578887/download/1/index.html

lovelacePerUTxOWord: 34482
executionPrices:
prSteps:
numerator: 721
denominator: 10000000
prMem:
numerator: 577
denominator: 10000
maxTxExUnits:
bradley-heather marked this conversation as resolved.
Show resolved Hide resolved
exUnitsMem: 10000000000000
exUnitsSteps: 10000000000000000
maxBlockExUnits:
exUnitsMem: 50000000000000
exUnitsSteps: 40000000000000000
maxValueSize: 5000
collateralPercentage: 150
maxCollateralInputs: 3
costModels:
PlutusV1:
sha2_256-memory-arguments: 4
equalsString-cpu-arguments-constant: 1000
cekDelayCost-exBudgetMemory: 100
lessThanEqualsByteString-cpu-arguments-intercept: 103599
divideInteger-memory-arguments-minimum: 1
appendByteString-cpu-arguments-slope: 621
blake2b-cpu-arguments-slope: 29175
iData-cpu-arguments: 150000
encodeUtf8-cpu-arguments-slope: 1000
unBData-cpu-arguments: 150000
multiplyInteger-cpu-arguments-intercept: 61516
cekConstCost-exBudgetMemory: 100
nullList-cpu-arguments: 150000
equalsString-cpu-arguments-intercept: 150000
trace-cpu-arguments: 150000
mkNilData-memory-arguments: 32
lengthOfByteString-cpu-arguments: 150000
cekBuiltinCost-exBudgetCPU: 29773
bData-cpu-arguments: 150000
subtractInteger-cpu-arguments-slope: 0
unIData-cpu-arguments: 150000
consByteString-memory-arguments-intercept: 0
divideInteger-memory-arguments-slope: 1
divideInteger-cpu-arguments-model-arguments-slope: 118
listData-cpu-arguments: 150000
headList-cpu-arguments: 150000
chooseData-memory-arguments: 32
equalsInteger-cpu-arguments-intercept: 136542
sha3_256-cpu-arguments-slope: 82363
sliceByteString-cpu-arguments-slope: 5000
unMapData-cpu-arguments: 150000
lessThanInteger-cpu-arguments-intercept: 179690
mkCons-cpu-arguments: 150000
appendString-memory-arguments-intercept: 0
modInteger-cpu-arguments-model-arguments-slope: 118
ifThenElse-cpu-arguments: 1
mkNilPairData-cpu-arguments: 150000
lessThanEqualsInteger-cpu-arguments-intercept: 145276
addInteger-memory-arguments-slope: 1
chooseList-memory-arguments: 32
constrData-memory-arguments: 32
decodeUtf8-cpu-arguments-intercept: 150000
equalsData-memory-arguments: 1
subtractInteger-memory-arguments-slope: 1
appendByteString-memory-arguments-intercept: 0
lengthOfByteString-memory-arguments: 4
headList-memory-arguments: 32
listData-memory-arguments: 32
consByteString-cpu-arguments-intercept: 150000
unIData-memory-arguments: 32
remainderInteger-memory-arguments-minimum: 1
bData-memory-arguments: 32
lessThanByteString-cpu-arguments-slope: 248
encodeUtf8-memory-arguments-intercept: 0
cekStartupCost-exBudgetCPU: 100
multiplyInteger-memory-arguments-intercept: 0
unListData-memory-arguments: 32
remainderInteger-cpu-arguments-model-arguments-slope: 118
cekVarCost-exBudgetCPU: 29773
remainderInteger-memory-arguments-slope: 1
cekForceCost-exBudgetCPU: 29773
sha2_256-cpu-arguments-slope: 29175
equalsInteger-memory-arguments: 1
indexByteString-memory-arguments: 1
addInteger-memory-arguments-intercept: 1
chooseUnit-cpu-arguments: 150000
sndPair-cpu-arguments: 150000
cekLamCost-exBudgetCPU: 29773
fstPair-cpu-arguments: 150000
quotientInteger-memory-arguments-minimum: 1
decodeUtf8-cpu-arguments-slope: 1000
lessThanInteger-memory-arguments: 1
lessThanEqualsInteger-cpu-arguments-slope: 1366
fstPair-memory-arguments: 32
modInteger-memory-arguments-intercept: 0
unConstrData-cpu-arguments: 150000
lessThanEqualsInteger-memory-arguments: 1
chooseUnit-memory-arguments: 32
sndPair-memory-arguments: 32
addInteger-cpu-arguments-intercept: 197209
decodeUtf8-memory-arguments-slope: 8
equalsData-cpu-arguments-intercept: 150000
mapData-cpu-arguments: 150000
mkPairData-cpu-arguments: 150000
quotientInteger-cpu-arguments-constant: 148000
consByteString-memory-arguments-slope: 1
cekVarCost-exBudgetMemory: 100
indexByteString-cpu-arguments: 150000
unListData-cpu-arguments: 150000
equalsInteger-cpu-arguments-slope: 1326
cekStartupCost-exBudgetMemory: 100
subtractInteger-cpu-arguments-intercept: 197209
divideInteger-cpu-arguments-model-arguments-intercept: 425507
divideInteger-memory-arguments-intercept: 0
cekForceCost-exBudgetMemory: 100
blake2b-cpu-arguments-intercept: 2477736
remainderInteger-cpu-arguments-constant: 148000
tailList-cpu-arguments: 150000
encodeUtf8-cpu-arguments-intercept: 150000
equalsString-cpu-arguments-slope: 1000
lessThanByteString-memory-arguments: 1
multiplyInteger-cpu-arguments-slope: 11218
appendByteString-cpu-arguments-intercept: 396231
lessThanEqualsByteString-cpu-arguments-slope: 248
modInteger-memory-arguments-slope: 1
addInteger-cpu-arguments-slope: 0
equalsData-cpu-arguments-slope: 10000
decodeUtf8-memory-arguments-intercept: 0
chooseList-cpu-arguments: 150000
constrData-cpu-arguments: 150000
equalsByteString-memory-arguments: 1
cekApplyCost-exBudgetCPU: 29773
quotientInteger-memory-arguments-slope: 1
verifySignature-cpu-arguments-intercept: 3345831
unMapData-memory-arguments: 32
mkCons-memory-arguments: 32
sliceByteString-memory-arguments-slope: 1
sha3_256-memory-arguments: 4
ifThenElse-memory-arguments: 1
mkNilPairData-memory-arguments: 32
equalsByteString-cpu-arguments-slope: 247
appendString-cpu-arguments-intercept: 150000
quotientInteger-cpu-arguments-model-arguments-slope: 118
cekApplyCost-exBudgetMemory: 100
equalsString-memory-arguments: 1
multiplyInteger-memory-arguments-slope: 1
cekBuiltinCost-exBudgetMemory: 100
remainderInteger-memory-arguments-intercept: 0
sha2_256-cpu-arguments-intercept: 2477736
remainderInteger-cpu-arguments-model-arguments-intercept: 425507
lessThanEqualsByteString-memory-arguments: 1
tailList-memory-arguments: 32
mkNilData-cpu-arguments: 150000
chooseData-cpu-arguments: 150000
unBData-memory-arguments: 32
blake2b-memory-arguments: 4
iData-memory-arguments: 32
nullList-memory-arguments: 32
cekDelayCost-exBudgetCPU: 29773
subtractInteger-memory-arguments-intercept: 1
lessThanByteString-cpu-arguments-intercept: 103599
consByteString-cpu-arguments-slope: 1000
appendByteString-memory-arguments-slope: 1
trace-memory-arguments: 32
divideInteger-cpu-arguments-constant: 148000
cekConstCost-exBudgetCPU: 29773
encodeUtf8-memory-arguments-slope: 8
quotientInteger-cpu-arguments-model-arguments-intercept: 425507
mapData-memory-arguments: 32
appendString-cpu-arguments-slope: 1000
modInteger-cpu-arguments-constant: 148000
verifySignature-cpu-arguments-slope: 1
unConstrData-memory-arguments: 32
quotientInteger-memory-arguments-intercept: 0
equalsByteString-cpu-arguments-constant: 150000
sliceByteString-memory-arguments-intercept: 0
mkPairData-memory-arguments: 32
equalsByteString-cpu-arguments-intercept: 112536
appendString-memory-arguments-slope: 1
lessThanInteger-cpu-arguments-slope: 497
modInteger-cpu-arguments-model-arguments-intercept: 425507
modInteger-memory-arguments-minimum: 1
sha3_256-cpu-arguments-intercept: 0
verifySignature-memory-arguments: 1
cekLamCost-exBudgetMemory: 100
sliceByteString-cpu-arguments-intercept: 150000
PlutusV2:
cekApplyCost-exBudgetCPU: 23000
cekApplyCost-exBudgetMemory: 100
cekBuiltinCost-exBudgetCPU: 23000
cekBuiltinCost-exBudgetMemory: 100
cekConstCost-exBudgetCPU: 23000
cekConstCost-exBudgetMemory: 100
cekDelayCost-exBudgetCPU: 23000
cekDelayCost-exBudgetMemory: 100
cekForceCost-exBudgetCPU: 23000
cekForceCost-exBudgetMemory: 100
cekLamCost-exBudgetCPU: 23000
cekLamCost-exBudgetMemory: 100
cekStartupCost-exBudgetCPU: 100
cekStartupCost-exBudgetMemory: 100
cekVarCost-exBudgetCPU: 23000
cekVarCost-exBudgetMemory: 100
addInteger-cpu-arguments-intercept: 205665
addInteger-cpu-arguments-slope: 812
addInteger-memory-arguments-intercept: 1
addInteger-memory-arguments-slope: 1
appendByteString-cpu-arguments-intercept: 1000
appendByteString-cpu-arguments-slope: 571
appendByteString-memory-arguments-intercept: 0
appendByteString-memory-arguments-slope: 1
appendString-cpu-arguments-intercept: 1000
appendString-cpu-arguments-slope: 24177
appendString-memory-arguments-intercept: 4
appendString-memory-arguments-slope: 1
bData-cpu-arguments: 1000
bData-memory-arguments: 32
blake2b_256-cpu-arguments-intercept: 117366
blake2b_256-cpu-arguments-slope: 10475
blake2b_256-memory-arguments: 4
chooseData-cpu-arguments: 19537
chooseData-memory-arguments: 32
chooseList-cpu-arguments: 175354
chooseList-memory-arguments: 32
chooseUnit-cpu-arguments: 46417
chooseUnit-memory-arguments: 4
consByteString-cpu-arguments-intercept: 221973
consByteString-cpu-arguments-slope: 511
consByteString-memory-arguments-intercept: 0
consByteString-memory-arguments-slope: 1
constrData-cpu-arguments: 89141
constrData-memory-arguments: 32
decodeUtf8-cpu-arguments-intercept: 497525
decodeUtf8-cpu-arguments-slope: 14068
decodeUtf8-memory-arguments-intercept: 4
decodeUtf8-memory-arguments-slope: 2
divideInteger-cpu-arguments-constant: 196500
divideInteger-cpu-arguments-model-arguments-intercept: 453240
divideInteger-cpu-arguments-model-arguments-slope: 220
divideInteger-memory-arguments-intercept: 0
divideInteger-memory-arguments-minimum: 1
divideInteger-memory-arguments-slope: 1
encodeUtf8-cpu-arguments-intercept: 1000
encodeUtf8-cpu-arguments-slope: 28662
encodeUtf8-memory-arguments-intercept: 4
encodeUtf8-memory-arguments-slope: 2
equalsByteString-cpu-arguments-constant: 245000
equalsByteString-cpu-arguments-intercept: 216773
equalsByteString-cpu-arguments-slope: 62
equalsByteString-memory-arguments: 1
equalsData-cpu-arguments-intercept: 1060367
equalsData-cpu-arguments-slope: 12586
equalsData-memory-arguments: 1
equalsInteger-cpu-arguments-intercept: 208512
equalsInteger-cpu-arguments-slope: 421
equalsInteger-memory-arguments: 1
equalsString-cpu-arguments-constant: 187000
equalsString-cpu-arguments-intercept: 1000
equalsString-cpu-arguments-slope: 52998
equalsString-memory-arguments: 1
fstPair-cpu-arguments: 80436
fstPair-memory-arguments: 32
headList-cpu-arguments: 43249
headList-memory-arguments: 32
iData-cpu-arguments: 1000
iData-memory-arguments: 32
ifThenElse-cpu-arguments: 80556
ifThenElse-memory-arguments: 1
indexByteString-cpu-arguments: 57667
indexByteString-memory-arguments: 4
lengthOfByteString-cpu-arguments: 1000
lengthOfByteString-memory-arguments: 10
lessThanByteString-cpu-arguments-intercept: 197145
lessThanByteString-cpu-arguments-slope: 156
lessThanByteString-memory-arguments: 1
lessThanEqualsByteString-cpu-arguments-intercept: 197145
lessThanEqualsByteString-cpu-arguments-slope: 156
lessThanEqualsByteString-memory-arguments: 1
lessThanEqualsInteger-cpu-arguments-intercept: 204924
lessThanEqualsInteger-cpu-arguments-slope: 473
lessThanEqualsInteger-memory-arguments: 1
lessThanInteger-cpu-arguments-intercept: 208896
lessThanInteger-cpu-arguments-slope: 511
lessThanInteger-memory-arguments: 1
listData-cpu-arguments: 52467
listData-memory-arguments: 32
mapData-cpu-arguments: 64832
mapData-memory-arguments: 32
mkCons-cpu-arguments: 65493
mkCons-memory-arguments: 32
mkNilData-cpu-arguments: 22558
mkNilData-memory-arguments: 32
mkNilPairData-cpu-arguments: 16563
mkNilPairData-memory-arguments: 32
mkPairData-cpu-arguments: 76511
mkPairData-memory-arguments: 32
modInteger-cpu-arguments-constant: 196500
modInteger-cpu-arguments-model-arguments-intercept: 453240
modInteger-cpu-arguments-model-arguments-slope: 220
modInteger-memory-arguments-intercept: 0
modInteger-memory-arguments-minimum: 1
modInteger-memory-arguments-slope: 1
multiplyInteger-cpu-arguments-intercept: 69522
multiplyInteger-cpu-arguments-slope: 11687
multiplyInteger-memory-arguments-intercept: 0
multiplyInteger-memory-arguments-slope: 1
nullList-cpu-arguments: 60091
nullList-memory-arguments: 32
quotientInteger-cpu-arguments-constant: 196500
quotientInteger-cpu-arguments-model-arguments-intercept: 453240
quotientInteger-cpu-arguments-model-arguments-slope: 220
quotientInteger-memory-arguments-intercept: 0
quotientInteger-memory-arguments-minimum: 1
quotientInteger-memory-arguments-slope: 1
remainderInteger-cpu-arguments-constant: 196500
remainderInteger-cpu-arguments-model-arguments-intercept: 453240
remainderInteger-cpu-arguments-model-arguments-slope: 220
remainderInteger-memory-arguments-intercept: 0
remainderInteger-memory-arguments-minimum: 1
remainderInteger-memory-arguments-slope: 1
serialiseData-cpu-arguments-intercept: 1159724
serialiseData-cpu-arguments-slope: 392670
serialiseData-memory-arguments-intercept: 0
serialiseData-memory-arguments-slope: 2
sha2_256-cpu-arguments-intercept: 806990
sha2_256-cpu-arguments-slope: 30482
sha2_256-memory-arguments: 4
sha3_256-cpu-arguments-intercept: 1927926
sha3_256-cpu-arguments-slope: 82523
sha3_256-memory-arguments: 4
sliceByteString-cpu-arguments-intercept: 265318
sliceByteString-cpu-arguments-slope: 0
sliceByteString-memory-arguments-intercept: 4
sliceByteString-memory-arguments-slope: 0
sndPair-cpu-arguments: 85931
sndPair-memory-arguments: 32
subtractInteger-cpu-arguments-intercept: 205665
subtractInteger-cpu-arguments-slope: 812
subtractInteger-memory-arguments-intercept: 1
subtractInteger-memory-arguments-slope: 1
tailList-cpu-arguments: 41182
tailList-memory-arguments: 32
trace-cpu-arguments: 212342
trace-memory-arguments: 32
unBData-cpu-arguments: 31220
unBData-memory-arguments: 32
unConstrData-cpu-arguments: 32696
unConstrData-memory-arguments: 32
unIData-cpu-arguments: 43357
unIData-memory-arguments: 32
unListData-cpu-arguments: 32247
unListData-memory-arguments: 32
unMapData-cpu-arguments: 38314
unMapData-memory-arguments: 32
verifyEcdsaSecp256k1Signature-cpu-arguments: 35892428
verifyEcdsaSecp256k1Signature-memory-arguments: 10
verifyEd25519Signature-cpu-arguments-intercept: 9462713
verifyEd25519Signature-cpu-arguments-slope: 1021
verifyEd25519Signature-memory-arguments: 10
verifySchnorrSecp256k1Signature-cpu-arguments-intercept: 38887044
verifySchnorrSecp256k1Signature-cpu-arguments-slope: 32947
verifySchnorrSecp256k1Signature-memory-arguments: 10
Loading