Build Logs

input-output-hk/scrypto • 3.8.0-RC2:2025-11-28

Errors

5

Warnings

53

Total Lines

501

1##################################
2Clonning https://github.com/input-output-hk/scrypto.git into /build/repo using revision v3.1.0
3##################################
4Note: switching to '514cd12b339dce761ea81d5cfffb9ccc93a29b8a'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.5
22----
23Preparing build for 3.8.0-RC2
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.3.5"
35Replacement: val scala3 = "3.8.0-RC2"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala3 = "3.3.5"' in build.sbt
40----
41Starting build for 3.8.0-RC2
42Execute tests: true
43sbt project found:
44Sbt version 1.10.7 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project input-output-hk/scrypto
47##################################
48Scala version: 3.8.0-RC2
49Targets: org.scorexfoundation%scrypto
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '17'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Dcommunitybuild.scala=3.8.0-RC2
61-Dcommunitybuild.project.dependencies.add=
62-Xmx7G
63-Xms4G
64-Xss8M
65-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
66-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
67-jar
68/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
69"setCrossScalaVersions 3.8.0-RC2"
70"++3.8.0-RC2 -v"
71"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
72"set every credentials := Nil"
73"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
74"removeScalacOptionsStartingWith -P:wartremover"
75
76moduleMappings
77"runBuild 3.8.0-RC2 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" org.scorexfoundation%scrypto"
78
79[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
80[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
81[info] loading project definition from /build/repo/project
82/build/repo/build.sbt:20: warning: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
83 resolvers += Resolver.sonatypeCentralSnapshots
84 resolvers ++= Resolver.sonatypeOssRepos("public"),
85 ^
86[info] loading settings for project repo from build.sbt...
87[info] set current project to scrypto (in build file:/build/repo/)
88Execute setCrossScalaVersions: 3.8.0-RC2
89OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in benchmarks/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scryptoJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC2 -> 3.8.0-RC2 in scryptoJVM/crossScalaVersions
92[info] set current project to scrypto (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC2 on 3 projects.
94[info] Switching Scala version on:
95[info] scryptoJVM (2.11.12, 2.12.20, 2.13.16, 3.8.0-RC2)
96[info] scryptoJS (2.13.16, 3.8.0-RC2)
97[info] benchmarks (2.11.12, 2.12.20, 2.13.16, 3.8.0-RC2)
98[info] Excluding projects:
99[info] * repo (2.12.20)
100[info] Reapplying settings...
101[info] set current project to scrypto (in build file:/build/repo/)
102Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
103[info] Reapplying settings...
104[info] set current project to scrypto (in build file:/build/repo/)
105[info] Defining Global / credentials, benchmarks / credentials and 2 others.
106[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 18 others.
107[info] Run `last` for details.
108[info] Reapplying settings...
109[info] set current project to scrypto (in build file:/build/repo/)
110Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
111[info] Reapplying settings...
112OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
113
114 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
115 Did you mean allExcludeDependencies ?
116 , retry without global scopes
117[info] Reapplying settings...
118[info] set current project to scrypto (in build file:/build/repo/)
119Execute removeScalacOptionsStartingWith: -P:wartremover
120[info] Reapplying settings...
121[info] set current project to scrypto (in build file:/build/repo/)
122[success] Total time: 0 s, completed Nov 28, 2025, 3:20:26 PM
123Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.5\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
124Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
125Starting build...
126Projects: Set(scryptoJVM)
127Starting build for ProjectRef(file:/build/repo/,scryptoJVM) (scrypto)... [0/1]
128OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
129Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
130[info] compiling 68 Scala sources to /build/repo/jvm/target/scala-3.8.0-RC2/classes ...
131[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/MerkleTree.scala:75:35
132[warn] 75 | val b_flat = b_pruned.flatten{case (a,b) => Seq(a,b)}
133[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
134[warn] |Implicit parameters should be provided with a `using` clause.
135[warn] |To disable the warning, please use the following option:
136[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
137[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/serialization/BatchMerkleProofSerializer.scala:48:62
138[warn] 48 | indices.map(i => (Ints.toByteArray(i._1), i._2)).flatten{case (a, b) => Bytes.concat(a, b)}.toArray
139[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
140[warn] |Implicit parameters should be provided with a `using` clause.
141[warn] |To disable the warning, please use the following option:
142[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
143[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/serialization/BatchMerkleProofSerializer.scala:54:57
144[warn] 54 | proofs.map(p => (p._1, Array(p._2.toByte))).flatten{
145[warn] | ^
146[warn] |Implicit parameters should be provided with a `using` clause.
147[warn] |To disable the warning, please use the following option:
148[warn] | "-Wconf:msg=Implicit parameters should be provided with a `using` clause:s"
149[warn] 55 | case (a, b) if a.isEmpty => Bytes.concat(Array.ofDim[Byte](32), b)
150[warn] 56 | case (a, b) => Bytes.concat(a, b)
151[warn] 57 | }.toArray
152[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/avltree/batch/Operation.scala:90:4
153[warn] 90 | case m if delta == 0 => Success(m)
154[warn] | ^
155[warn] | match may not be exhaustive.
156[warn] |
157[warn] | It would fail on pattern case: None
158[warn] |
159[warn] | longer explanation available when compiling with `-explain`
160[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/BatchMerkleProof.scala:102:11
161[warn] 102 | case that: BatchMerkleProof[D] =>
162[warn] | ^
163[warn] |the type test for scorex.crypto.authds.merkle.BatchMerkleProof[D] cannot be checked at runtime because its type arguments can't be determined from Any
164[warn] |
165[warn] | longer explanation available when compiling with `-explain`
166[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/BatchMerkleProof.scala:110:12
167[warn] 110 | return false
168[warn] | ^^^^^^^^^^^^
169[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
170[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/BatchMerkleProof.scala:116:12
171[warn] 116 | return false
172[warn] | ^^^^^^^^^^^^
173[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
174[warn] -- Warning: /build/repo/shared/src/main/scala/scorex/crypto/authds/merkle/sparse/SparseMerkleTree.scala:25:48
175[warn] 25 | if (idx1.testBit(bi) != idx2.testBit(bi)) return Some(bi.toByte)
176[warn] | ^^^^^^^^^^^^^^^^^^^^^^
177[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
178[warn] there were 13 deprecation warnings; re-run with -deprecation for details
179[warn] 9 warnings found
180[info] done compiling
181[info] compiling 26 Scala sources to /build/repo/jvm/target/scala-3.8.0-RC2/test-classes ...
182[warn] there were 2 feature warnings; re-run with -feature for details
183[warn] there were 7 deprecation warnings; re-run with -deprecation for details
184[warn] two warnings found
185[info] done compiling
186[info] AVLDeleteSpecification:
187[info] - Batch delete
188[info] StribogSpecification:
189[info] - Stribog256$ size of hash should be DigestSize
190[info] - Stribog256$ no collisions
191[info] - Stribog256$ comparing with externally computed value
192[info] - Stribog256$ apply method
193[info] - Stribog256$ should have correct size
194[info] - Stribog512$ size of hash should be DigestSize
195[info] - Stribog512$ no collisions
196[info] - Stribog512$ comparing with externally computed value
197[info] - Stribog512$ apply method
198[info] - Stribog512$ should have correct size
199[info] BatchMerkleProofSerializerSpecification:
200[info] - Batch proof serialization + deserialization
201[info] - empty deserialization input
202[info] - invalid deserialization input
203[info] - indices serialization + deserialization
204[info] - proofs serialization + deserialization
205[info] Blake2b256Specification:
206[info] - Blake2b256$ size of hash should be DigestSize
207[info] - Blake2b256$ no collisions
208[info] - Blake2b256$ comparing with externally computed value
209[info] - Blake2b256$ apply method
210[info] - Blake2b256$ should have correct size
211[info] TreapSpecification:
212[info] - skiplist stream
213[info] - Treap stream
214[info] - Treap insert one
215[info] - Treap insert
216[info] - Treap update
217[info] MerkleTreeSpecification:
218[info] - Proof generation by element
219[info] - Proof generation by index
220[info] - Batch proof generation by indices
221[info] - Batch proof generation by duplicated indices
222[info] - Batch proof generation by negative indices
223[info] - Batch proof generation by oob indices
224[info] - Empty Batch proof generation should be None
225[info] - Proof for empty node caused stack overflow
226[info] - Tree creation from 0 elements
227[info] - Tree creation from 1 element
228[info] - Tree creation from 5 elements
229[info] - Tree creation from 2 element
230[info] - Tree creation from a lot of elements
231class scorex.ScalaJsSpec$A
232time: 1764339665315 ms
233time: 153387973971 ns
234[info] CommutativeHashSpecification:
235[info] - CommutativeHash(Sha256) is CryptographicHash
236[info] - CommutativeHash(Sha256) no collisions
237[info] - CommutativeHash(Sha256) is commutative
238[info] AVLTreeSpecification:
239[info] - lookup
240[info] - Failure in update function
241[info] - stream
242[info] - insert
243[info] - update
244[info] - AVLModifyProof serialization
245java.lang.IllegalArgumentException: requirement failed: Proof too long
246 at scala.Predef$.require(Predef.scala:394)
247 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1$$anonfun$1(BatchAVLVerifier.scala:183)
248 at scala.util.Try$.apply(Try.scala:218)
249 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1(BatchAVLVerifier.scala:227)
250 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree(BatchAVLVerifier.scala:142)
251 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.<init>(BatchAVLVerifier.scala:233)
252 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.testFun$proxy19$1(AVLBatchSpecification.scala:484)
253 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.$init$$$anonfun$19(AVLBatchSpecification.scala:467)
254 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
255 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
256 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
257 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
258 at org.scalatest.Transformer.apply(Transformer.scala:22)
259 at org.scalatest.Transformer.apply(Transformer.scala:21)
260 at org.scalatest.propspec.AnyPropSpecLike$$anon$1.apply(AnyPropSpecLike.scala:204)
261 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
262 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
263 at org.scalatest.propspec.AnyPropSpec.withFixture(AnyPropSpec.scala:875)
264 at org.scalatest.propspec.AnyPropSpecLike.invokeWithFixture$1(AnyPropSpecLike.scala:210)
265 at org.scalatest.propspec.AnyPropSpecLike.runTest$$anonfun$1(AnyPropSpecLike.scala:214)
266 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
267 at org.scalatest.propspec.AnyPropSpecLike.runTest(AnyPropSpecLike.scala:214)
268 at org.scalatest.propspec.AnyPropSpecLike.runTest$(AnyPropSpecLike.scala:45)
269 at org.scalatest.propspec.AnyPropSpec.runTest(AnyPropSpec.scala:875)
270 at org.scalatest.propspec.AnyPropSpecLike.runTests$$anonfun$1(AnyPropSpecLike.scala:247)
271 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
272 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
273 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
274 at scala.collection.immutable.List.foreach(List.scala:327)
275 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
276 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
277 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
278 at org.scalatest.propspec.AnyPropSpecLike.runTests(AnyPropSpecLike.scala:247)
279 at org.scalatest.propspec.AnyPropSpecLike.runTests$(AnyPropSpecLike.scala:45)
280 at org.scalatest.propspec.AnyPropSpec.runTests(AnyPropSpec.scala:875)
281 at org.scalatest.Suite.run(Suite.scala:1114)
282 at org.scalatest.Suite.run$(Suite.scala:564)
283 at org.scalatest.propspec.AnyPropSpec.org$scalatest$propspec$AnyPropSpecLike$$super$run(AnyPropSpec.scala:875)
284 at org.scalatest.propspec.AnyPropSpecLike.run$$anonfun$1(AnyPropSpecLike.scala:251)
285 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
286 at org.scalatest.propspec.AnyPropSpecLike.run(AnyPropSpecLike.scala:251)
287 at org.scalatest.propspec.AnyPropSpecLike.run$(AnyPropSpecLike.scala:45)
288 at org.scalatest.propspec.AnyPropSpec.run(AnyPropSpec.scala:875)
289 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
290 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
291 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
292 at sbt.TestRunner.run(TestFramework.scala:168)
293 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
294 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
295 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
296 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
297 at sbt.TestFunction.apply(TestFramework.scala:348)
298 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
299 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
300 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
301 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
302 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
303 at sbt.Execute.work(Execute.scala:292)
304 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
305 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
306 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
307 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
308 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
309 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
310 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
311 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
312 at java.base/java.lang.Thread.run(Thread.java:833)
313java.lang.IllegalArgumentException: requirement failed
314 at scala.Predef$.require(Predef.scala:381)
315 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1$$anonfun$1(BatchAVLVerifier.scala:146)
316 at scala.util.Try$.apply(Try.scala:218)
317 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1(BatchAVLVerifier.scala:227)
318 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree(BatchAVLVerifier.scala:142)
319 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.<init>(BatchAVLVerifier.scala:233)
320 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.testFun$proxy19$1(AVLBatchSpecification.scala:488)
321 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.$init$$$anonfun$19(AVLBatchSpecification.scala:467)
322 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
323 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
324 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
325 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
326 at org.scalatest.Transformer.apply(Transformer.scala:22)
327 at org.scalatest.Transformer.apply(Transformer.scala:21)
328 at org.scalatest.propspec.AnyPropSpecLike$$anon$1.apply(AnyPropSpecLike.scala:204)
329 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
330 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
331 at org.scalatest.propspec.AnyPropSpec.withFixture(AnyPropSpec.scala:875)
332 at org.scalatest.propspec.AnyPropSpecLike.invokeWithFixture$1(AnyPropSpecLike.scala:210)
333 at org.scalatest.propspec.AnyPropSpecLike.runTest$$anonfun$1(AnyPropSpecLike.scala:214)
334 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
335 at org.scalatest.propspec.AnyPropSpecLike.runTest(AnyPropSpecLike.scala:214)
336 at org.scalatest.propspec.AnyPropSpecLike.runTest$(AnyPropSpecLike.scala:45)
337 at org.scalatest.propspec.AnyPropSpec.runTest(AnyPropSpec.scala:875)
338 at org.scalatest.propspec.AnyPropSpecLike.runTests$$anonfun$1(AnyPropSpecLike.scala:247)
339 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
340 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
341 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
342 at scala.collection.immutable.List.foreach(List.scala:327)
343 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
344 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
345 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
346 at org.scalatest.propspec.AnyPropSpecLike.runTests(AnyPropSpecLike.scala:247)
347 at org.scalatest.propspec.AnyPropSpecLike.runTests$(AnyPropSpecLike.scala:45)
348 at org.scalatest.propspec.AnyPropSpec.runTests(AnyPropSpec.scala:875)
349 at org.scalatest.Suite.run(Suite.scala:1114)
350 at org.scalatest.Suite.run$(Suite.scala:564)
351 at org.scalatest.propspec.AnyPropSpec.org$scalatest$propspec$AnyPropSpecLike$$super$run(AnyPropSpec.scala:875)
352 at org.scalatest.propspec.AnyPropSpecLike.run$$anonfun$1(AnyPropSpecLike.scala:251)
353 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
354 at org.scalatest.propspec.AnyPropSpecLike.run(AnyPropSpecLike.scala:251)
355 at org.scalatest.propspec.AnyPropSpecLike.run$(AnyPropSpecLike.scala:45)
356 at org.scalatest.propspec.AnyPropSpec.run(AnyPropSpec.scala:875)
357 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
358 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
359 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
360 at sbt.TestRunner.run(TestFramework.scala:168)
361 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
362 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
363 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
364 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
365 at sbt.TestFunction.apply(TestFramework.scala:348)
366 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
367 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
368 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
369 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
370 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
371 at sbt.Execute.work(Execute.scala:292)
372 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
373 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
374 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
375 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
376 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
377 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
378 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
379 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
380 at java.base/java.lang.Thread.run(Thread.java:833)
381[info] AVLBatchSerializationSpecification:
382[info] - slice to pieces and combine tree back
383[info] - slice to Array[Byte] pieces and combine tree back
384[info] - manifest serialization
385[info] - wrong manifest & subtree bytes
386[info] - verify manifest and subtrees
387[info] - subtreesIds for manifest
388[info] SkeinSpecification:
389[info] - Skein256$ size of hash should be DigestSize
390[info] - Skein256$ no collisions
391[info] - Skein256$ comparing with externally computed value
392[info] - Skein256$ apply method
393[info] - Skein256$ should have correct size
394[info] - Skein512$ size of hash should be DigestSize
395[info] - Skein512$ no collisions
396[info] - Skein512$ comparing with externally computed value
397[info] - Skein512$ apply method
398[info] - Skein512$ should have correct size
399[info] ShaSpecification:
400[info] - Sha256$ size of hash should be DigestSize
401[info] - Sha256$ no collisions
402[info] - Sha256$ comparing with externally computed value
403[info] - Sha256$ apply method
404[info] - Sha256$ should have correct size
405[info] KeccakSpecification:
406[info] - Keccak256$ size of hash should be DigestSize
407[info] - Keccak256$ no collisions
408[info] - Keccak256$ comparing with externally computed value
409[info] - Keccak256$ apply method
410[info] - Keccak256$ should have correct size
411[info] - Keccak512$ size of hash should be DigestSize
412[info] - Keccak512$ no collisions
413[info] - Keccak512$ comparing with externally computed value
414[info] - Keccak512$ apply method
415[info] - Keccak512$ should have correct size
416[info] ScalaJsSpec:
417[info] - getSimpleName
418[info] - getName
419[info] - isPrimitive
420[info] - getSuperclass
421[info] - isAssignableFrom
422[info] - PrintWriter
423[info] - ByteBuffer
424[info] - ExceptionInInitializerError
425[info] - ClassTag
426[info] - ClassTag.runtimeClass
427[info] - NoSuchMethodException
428[info] - NoSuchFieldException
429[info] - java.util.HashMap
430[info] - scala.io.Source
431[info] - System.currentTimeMillis
432[info] - System.nanoTime
433[info] WirlpoolSpecification:
434[info] - Whirlpool$ size of hash should be DigestSize
435[info] - Whirlpool$ no collisions
436[info] - Whirlpool$ comparing with externally computed value
437[info] - Whirlpool$ apply method
438[info] - Whirlpool$ should have correct size
439[info] SparseMerkleTreeSpecification:
440[info] - Tree has valid last proof
441[info] - ZeroProof tree has valid proof
442[info] - Updated tree has valid proof
443[info] Blake2b512Specification:
444[info] - Blake2b512$ size of hash should be DigestSize
445[info] - Blake2b512$ no collisions
446[info] - Blake2b512$ comparing with externally computed value
447[info] - Blake2b512$ apply method
448[info] - Blake2b512$ should have correct size
449[info] Blake2bUnsafeSpecification:
450[info] - Unsafe should produce the same result
451[info] - Unsafe should produce the same result for multiple inputs
452[info] AVLBatchSpecification:
453[info] - return removed leafs and internal nodes for small tree
454[info] - removedNodes() special case
455[info] - removedNodes() should not contain new nodes
456[info] - return removed leafs and internal nodes
457[info] - proof generation without tree modification special case
458[info] - proof generation without tree modification
459[info] - randomWalk
460[info] - unauthenticatedLookup
461[info] - BatchAVLVerifier: extractNodes and extractFirstNode
462[info] - BatchAVLVerifier: extractFirstNode
463[info] - Batch of lookups
464[info] - Tree without fixed value length
465[info] - Modifications for different key and value length
466[info] - Lookups
467[info] - Usage as authenticated set
468[info] - Long updates
469[info] - zero-mods verification on empty tree
470[info] - conversion to byte and back
471[info] - various verifier fails
472[info] - remove single random element from a large set
473[info] - successful modifications
474[info] - Persistence AVL batch prover
475[info] - Updates with and without batching should lead to the same tree
476[info] - Verifier should calculate the same digest
477+ OK, passed 100 tests.
478[info] AVLBatchStatefulSpecification:
479[info] - BatchAVLProver: prove and verify
480
481************************
482Build summary:
483[{
484 "module": "scrypto",
485 "compile": {"status": "ok", "tookMs": 15138, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
486 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
487 "test-compile": {"status": "ok", "tookMs": 10887, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
488 "test": {"status": "ok", "tookMs": 25079, "passed": 135, "failed": 0, "ignored": 0, "skipped": 0, "total": 135, "byFramework": [{"framework": "unknown", "stats": {"passed": 135, "failed": 0, "ignored": 0, "skipped": 0, "total": 135}}]},
489 "publish": {"status": "skipped", "tookMs": 0},
490 "metadata": {
491 "crossScalaVersions": ["2.11.12", "2.12.20", "2.13.16", "3.3.5"]
492}
493}]
494************************
495[success] Total time: 63 s (0:01:03.0), completed Nov 28, 2025, 3:21:29 PM
496[0JChecking patch project/plugins.sbt...
497Checking patch project/build.properties...
498Checking patch build.sbt...
499Applied patch project/plugins.sbt cleanly.
500Applied patch project/build.properties cleanly.
501Applied patch build.sbt cleanly.