Skip to content

Commit

Permalink
Release 1.35.0.0 (#6538)
Browse files Browse the repository at this point in the history
  • Loading branch information
ramsay-t authored Oct 4, 2024
1 parent 9eba5de commit 384997b
Show file tree
Hide file tree
Showing 14 changed files with 155 additions and 152 deletions.
16 changes: 8 additions & 8 deletions cardano-constitution/cardano-constitution.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,10 @@ library
, base >=4.9 && <5
, containers
, filepath
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35
, regex-tdfa
, safe
, template-haskell
Expand Down Expand Up @@ -124,9 +124,9 @@ test-suite cardano-constitution-test
, containers
, directory
, filepath
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, QuickCheck
, serialise
, tasty
Expand All @@ -151,4 +151,4 @@ executable create-json-envelope
, base
, cardano-api
, cardano-constitution
, plutus-ledger-api ^>=1.34
, plutus-ledger-api ^>=1.35
10 changes: 5 additions & 5 deletions doc/docusaurus/docusaurus-examples.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ library docusaurus-code

build-depends:
, base >=4.9 && <5
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35

if !(impl(ghcjs) || os(ghcjs))
build-depends: plutus-tx-plugin
Expand All @@ -55,5 +55,5 @@ executable example-cip57
build-depends:
, base ^>=4.18
, containers
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
128 changes: 64 additions & 64 deletions plutus-benchmark/plutus-benchmark.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,8 @@ library plutus-benchmark-common
, directory
, filepath
, flat ^>=0.6
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx-test-util
, tasty
, tasty-golden
Expand All @@ -122,9 +122,9 @@ library nofib-internal
, base >=4.9 && <5
, deepseq
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

executable nofib-exe
import: lang, ghc-version-support, os-support
Expand All @@ -138,8 +138,8 @@ executable nofib-exe
, nofib-internal
, optparse-applicative
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-tx ^>=1.34
, plutus-core ^>=1.35
, plutus-tx ^>=1.35
, prettyprinter
, transformers

Expand Down Expand Up @@ -177,8 +177,8 @@ test-suite plutus-benchmark-nofib-tests
, base >=4.9 && <5
, nofib-internal
, plutus-benchmark-common
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.34
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.34
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.35
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.35
, tasty
, tasty-hunit
, tasty-quickcheck
Expand All @@ -204,9 +204,9 @@ library lists-internal
, base >=4.9 && <5
, mtl
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

executable list-sort-exe
import: lang, ghc-version-support, os-support
Expand All @@ -217,7 +217,7 @@ executable list-sort-exe
, lists-internal
, monoidal-containers
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-core ^>=1.35

benchmark lists
import: lang, ghc-version-support, os-support
Expand All @@ -229,7 +229,7 @@ benchmark lists
, criterion >=1.5.9.0
, lists-internal
, plutus-benchmark-common
, plutus-ledger-api ^>=1.34
, plutus-ledger-api ^>=1.35

test-suite plutus-benchmark-lists-tests
import: lang, ghc-version-support, os-support
Expand All @@ -246,8 +246,8 @@ test-suite plutus-benchmark-lists-tests
, base >=4.9 && <5
, lists-internal
, plutus-benchmark-common
, plutus-core:plutus-core-testlib ^>=1.34
, plutus-tx:plutus-tx-testlib ^>=1.34
, plutus-core:plutus-core-testlib ^>=1.35
, plutus-tx:plutus-tx-testlib ^>=1.35
, tasty
, tasty-quickcheck

Expand All @@ -268,8 +268,8 @@ benchmark validation
, flat ^>=0.6
, optparse-applicative
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35

---------------- validation-decode ----------------

Expand All @@ -289,8 +289,8 @@ benchmark validation-decode
, flat ^>=0.6
, optparse-applicative
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35

---------------- validation-full ----------------

Expand All @@ -310,8 +310,8 @@ benchmark validation-full
, flat ^>=0.6
, optparse-applicative
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35

---------------- Cek cost model calibration ----------------

Expand All @@ -327,10 +327,10 @@ benchmark cek-calibration
, lens
, mtl
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

---------------- Signature verification throughput ----------------

Expand All @@ -346,9 +346,9 @@ executable ed25519-costs
, cardano-crypto-class
, hedgehog
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

-- Calculate the predicted costs of sequences of ed25519 signature verification
-- operations and compare them with a golden file.
Expand All @@ -365,9 +365,9 @@ test-suite ed25519-costs-test
, cardano-crypto-class
, hedgehog
, plutus-benchmark-common
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

---------------- BLS12-381 experiments ----------------

Expand All @@ -385,10 +385,10 @@ library bls12-381lib-internal
, bytestring
, hedgehog
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

-- Print out predicted costs of various scripts involving BLS12-381 operations
executable bls12-381-costs
Expand All @@ -412,7 +412,7 @@ test-suite bls12-381-costs-test
, base >=4.9 && <5
, bls12-381lib-internal
, plutus-benchmark-common
, plutus-core:plutus-core-testlib ^>=1.34
, plutus-core:plutus-core-testlib ^>=1.35

-- Run benchmarks for various scripts involving BLS12-381 operations
benchmark bls12-381-benchmarks
Expand All @@ -426,8 +426,8 @@ benchmark bls12-381-benchmarks
, bytestring
, criterion >=1.5.9.0
, plutus-benchmark-common
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35

---------------- script contexts ----------------

Expand All @@ -440,9 +440,9 @@ library script-contexts-internal

build-depends:
, base >=4.9 && <5
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

test-suite plutus-benchmark-script-contexts-tests
import: lang, ghc-version-support, os-support
Expand All @@ -454,8 +454,8 @@ test-suite plutus-benchmark-script-contexts-tests
build-depends:
, base >=4.9 && <5
, plutus-benchmark-common
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.34
, plutus-tx:plutus-tx-testlib ^>=1.34
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.35
, plutus-tx:plutus-tx-testlib ^>=1.35
, script-contexts-internal
, tasty
, tasty-hunit
Expand Down Expand Up @@ -484,10 +484,10 @@ library marlowe-internal
, mtl
, newtype-generics
, plutus-benchmark-common
, plutus-core:{plutus-core, plutus-core-execlib} ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-core:{plutus-core, plutus-core-execlib} ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35
, serialise

executable marlowe-validators
Expand All @@ -507,8 +507,8 @@ executable marlowe-validators
, cardano-binary
, marlowe-internal
, plutus-benchmark-common
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35
, serialise

benchmark marlowe
Expand All @@ -522,8 +522,8 @@ benchmark marlowe
, criterion
, marlowe-internal
, plutus-benchmark-common
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35

test-suite plutus-benchmark-marlowe-tests
import: lang, ghc-version-support, os-support
Expand All @@ -535,9 +535,9 @@ test-suite plutus-benchmark-marlowe-tests
build-depends:
, base >=4.9 && <5
, marlowe-internal
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.34
, plutus-ledger-api ^>=1.34
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.34
, plutus-core:{plutus-core, plutus-core-testlib} ^>=1.35
, plutus-ledger-api ^>=1.35
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.35
, tasty

---------------- agda evaluators ----------------
Expand All @@ -551,7 +551,7 @@ library agda-internal
build-depends:
, base >=4.9 && <5
, criterion
, plutus-core ^>=1.34
, plutus-core ^>=1.35
, plutus-metatheory

benchmark validation-agda-cek
Expand All @@ -571,7 +571,7 @@ benchmark validation-agda-cek
, flat ^>=0.6
, optparse-applicative
, plutus-benchmark-common
, plutus-core ^>=1.34
, plutus-core ^>=1.35

benchmark nofib-agda-cek
import: lang, ghc-version-support, os-support
Expand All @@ -598,8 +598,8 @@ benchmark marlowe-agda-cek
, criterion
, marlowe-internal
, plutus-benchmark-common
, plutus-ledger-api ^>=1.34
, plutus-tx ^>=1.34
, plutus-ledger-api ^>=1.35
, plutus-tx ^>=1.35

-------------------- bitwise-----------------------

Expand All @@ -615,8 +615,8 @@ library bitwise-internal

build-depends:
, base
, plutus-tx ^>=1.34
, plutus-tx-plugin ^>=1.34
, plutus-tx ^>=1.35
, plutus-tx-plugin ^>=1.35

test-suite bitwise-test
import: lang, ghc-version-support, os-support
Expand All @@ -628,8 +628,8 @@ test-suite bitwise-test
, bitwise-internal
, cryptohash-sha512
, ed25519
, plutus-core:plutus-core-testlib ^>=1.34
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.34
, plutus-core:plutus-core-testlib ^>=1.35
, plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.35
, tasty
, tasty-hunit

Expand All @@ -643,4 +643,4 @@ benchmark bitwise-bench
, bitwise-internal
, criterion
, plutus-benchmark-common
, plutus-tx ^>=1.34
, plutus-tx ^>=1.35
Loading

1 comment on commit 384997b

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Plutus Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.05.

Benchmark suite Current: 384997b Previous: 9eba5de Ratio
validation-escrow-redeem_2-1 579.2 μs 507.2 μs 1.14
validation-escrow-redeem_2-2 579.1 μs 454.5 μs 1.27
validation-escrow-redeem_2-3 578 μs 402.7 μs 1.44
validation-escrow-refund-1 221.3 μs 152.8 μs 1.45
validation-future-increase-margin-1 351.4 μs 243.4 μs 1.44
validation-future-increase-margin-2 574.4 μs 532 μs 1.08
validation-future-increase-margin-4 530.1 μs 484.1 μs 1.10
validation-future-pay-out-2 675.6 μs 531.6 μs 1.27
validation-game-sm-success_2-4 247.2 μs 228.2 μs 1.08
validation-game-sm-success_2-6 328.3 μs 229.4 μs 1.43
validation-multisig-sm-1 565.9 μs 398.1 μs 1.42
validation-multisig-sm-2 548.6 μs 381.1 μs 1.44
validation-multisig-sm-3 562 μs 390.7 μs 1.44
validation-multisig-sm-4 562.3 μs 393.5 μs 1.43
validation-multisig-sm-5 793.1 μs 558.1 μs 1.42
validation-multisig-sm-6 565.1 μs 396.4 μs 1.43
validation-multisig-sm-7 549 μs 383.5 μs 1.43
validation-multisig-sm-8 507.6 μs 391.4 μs 1.30
validation-multisig-sm-9 489.6 μs 392.7 μs 1.25
validation-decode-future-increase-margin-1 334.4 μs 250.8 μs 1.33
validation-decode-future-increase-margin-2 445.7 μs 310.6 μs 1.43
validation-decode-future-increase-margin-3 445.3 μs 333.5 μs 1.34
validation-decode-future-settle-early-1 331.8 μs 256.5 μs 1.29
validation-decode-future-settle-early-3 342.5 μs 311 μs 1.10
validation-decode-future-settle-early-4 971.6 μs 676.1 μs 1.44
validation-decode-game-sm-success_1-1 743.6 μs 509.3 μs 1.46
validation-decode-game-sm-success_1-2 230.7 μs 160.9 μs 1.43
validation-decode-game-sm-success_1-3 742.8 μs 508.8 μs 1.46
validation-decode-game-sm-success_1-4 187.4 μs 161.4 μs 1.16
validation-decode-game-sm-success_2-1 670.2 μs 520.1 μs 1.29
validation-decode-game-sm-success_2-2 229.9 μs 162 μs 1.42
validation-decode-game-sm-success_2-3 677.4 μs 510.2 μs 1.33
validation-decode-multisig-sm-9 815.3 μs 645.7 μs 1.26
validation-decode-ping-pong-2 695.2 μs 486.6 μs 1.43
validation-decode-ping-pong_2-1 694.7 μs 487.6 μs 1.42
validation-decode-prism-1 226.6 μs 159.5 μs 1.42
validation-decode-prism-2 740.2 μs 547.4 μs 1.35
nofib-clausify/formula1 4192 μs 2947 μs 1.42
nofib-clausify/formula2 5608 μs 4421 μs 1.27
nofib-knights/4x4 24590 μs 20880 μs 1.18
nofib-knights/6x6 65010.00000000001 μs 45790 μs 1.42
nofib-knights/8x8 114600 μs 80940 μs 1.42
nofib-queens5x5/bm 83500 μs 74520 μs 1.12
nofib-queens5x5/bjbt1 117600 μs 101500 μs 1.16
nofib-queens5x5/bjbt2 114100 μs 80650 μs 1.41
nofib-queens5x5/fc 242600 μs 185700 μs 1.31
marlowe-semantics/0000020002010200020101020201000100010001020101020201010000020102 453.4 μs 322.7 μs 1.41
marlowe-semantics/0001000101000000010101000001000001010101010100000001000001010000 626.1 μs 443.3 μs 1.41
marlowe-semantics/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63 1470 μs 1339 μs 1.10
marlowe-semantics/0705030002040601010206030604080208020207000101060706050502040301 1427 μs 1014 μs 1.41
marlowe-semantics/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607 1442 μs 1052 μs 1.37
marlowe-semantics/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4 1595 μs 1240 μs 1.29
marlowe-semantics/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8 1926 μs 1363 μs 1.41
marlowe-semantics/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a 673.7 μs 479.3 μs 1.41
marlowe-semantics/119fbea4164e2bf21d2b53aa6c2c4e79414fe55e4096f5ce2e804735a7fbaf91 1081 μs 770.4 μs 1.40
marlowe-semantics/12910f24d994d451ff379b12c9d1ecdb9239c9b87e5d7bea570087ec506935d5 702.2 μs 500.2 μs 1.40
marlowe-semantics/18cefc240debc0fcab14efdd451adfd02793093efe7bc76d6322aed6ddb582ad 1068 μs 755.6 μs 1.41
marlowe-semantics/1a2f2540121f09321216090b2b1f211e3f020c2c133a1a3c3f3c232a26153a04 429.1 μs 307.6 μs 1.39
marlowe-semantics/1a573aed5c46d637919ccb5548dfc22a55c9fc38298d567d15ee9f2eea69d89e 1276 μs 907.9 μs 1.41
marlowe-semantics/1d56060c3b271226064c672a282663643b1b0823471c67737f0b076870331260 1102 μs 783.1 μs 1.41
marlowe-semantics/1d6e3c137149a440f35e0efc685b16bfb8052ebcf66ec4ad77e51c11501381c7 429.7 μs 307.7 μs 1.40
marlowe-role-payout/4fbcfdb577a56b842d6f6938187a783f71d9da7519353e3da3ef0c564e1eb344 279.6 μs 206.3 μs 1.36
marlowe-role-payout/5a0725d49c733130eda8bc6ed5234f7f6ff8c9dd2d201e8806125e5fbcc081f9 192.5 μs 177.9 μs 1.08
marlowe-role-payout/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e 231.3 μs 178.1 μs 1.30
marlowe-role-payout/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6 253.1 μs 180.7 μs 1.40
marlowe-role-payout/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c 241.3 μs 172.4 μs 1.40
marlowe-role-payout/ec4712ee820eb959a43ebedfab6735f2325fa52994747526ffd2a4f4f84dd58e 227.6 μs 194.9 μs 1.17
marlowe-role-payout/f2932e4ca4bbb94b0a9ffbe95fcb7bd5639d9751d75d56d5e14efa5bbed981df 184.1 μs 168.1 μs 1.10
marlowe-role-payout/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747 260.5 μs 186 μs 1.40
marlowe-role-payout/f7275afb60e33a550df13a132102e7e925dd28965a4efbe510a89b077ff9417f 241.3 μs 172.4 μs 1.40
marlowe-role-payout/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82 251.1 μs 179.9 μs 1.40
marlowe-role-payout/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548 287.7 μs 205.4 μs 1.40

This comment was automatically generated by workflow using github-action-benchmark.

CC: @IntersectMBO/plutus-core

Please sign in to comment.