Build Logs
input-output-hk/scrypto • 3.8.0-RC4:2025-12-22
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-RC4
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-RC4"
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-RC4
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-RC4
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-RC4
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-RC4"
70"++3.8.0-RC4 -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-RC4 """{"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-RC4
89OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in benchmarks/crossScalaVersions
90OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in scryptoJS/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in scryptoJVM/crossScalaVersions
92[info] set current project to scrypto (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC4 on 3 projects.
94[info] Switching Scala version on:
95[info] scryptoJVM (2.11.12, 2.12.20, 2.13.16, 3.8.0-RC4)
96[info] scryptoJS (2.13.16, 3.8.0-RC4)
97[info] benchmarks (2.11.12, 2.12.20, 2.13.16, 3.8.0-RC4)
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 Dec 22, 2025, 6:46:29 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-RC4/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-RC4/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] Blake2bUnsafeSpecification:
187[info] - Unsafe should produce the same result
188[info] - Unsafe should produce the same result for multiple inputs
189[info] MerkleTreeSpecification:
190[info] - Proof generation by element
191[info] - Proof generation by index
192[info] - Batch proof generation by indices
193[info] - Batch proof generation by duplicated indices
194[info] - Batch proof generation by negative indices
195[info] - Batch proof generation by oob indices
196[info] - Empty Batch proof generation should be None
197[info] - Proof for empty node caused stack overflow
198[info] - Tree creation from 0 elements
199[info] - Tree creation from 1 element
200[info] - Tree creation from 5 elements
201[info] - Tree creation from 2 element
202[info] - Tree creation from a lot of elements
203[info] SparseMerkleTreeSpecification:
204[info] - Tree has valid last proof
205[info] - ZeroProof tree has valid proof
206[info] - Updated tree has valid proof
207[info] Blake2b256Specification:
208[info] - Blake2b256$ size of hash should be DigestSize
209[info] - Blake2b256$ no collisions
210[info] - Blake2b256$ comparing with externally computed value
211[info] - Blake2b256$ apply method
212[info] - Blake2b256$ should have correct size
213[info] StribogSpecification:
214[info] - Stribog256$ size of hash should be DigestSize
215[info] - Stribog256$ no collisions
216[info] - Stribog256$ comparing with externally computed value
217[info] - Stribog256$ apply method
218[info] - Stribog256$ should have correct size
219[info] - Stribog512$ size of hash should be DigestSize
220[info] - Stribog512$ no collisions
221[info] - Stribog512$ comparing with externally computed value
222[info] - Stribog512$ apply method
223[info] - Stribog512$ should have correct size
224[info] WirlpoolSpecification:
225[info] - Whirlpool$ size of hash should be DigestSize
226[info] - Whirlpool$ no collisions
227[info] - Whirlpool$ comparing with externally computed value
228[info] - Whirlpool$ apply method
229[info] - Whirlpool$ should have correct size
230[info] ShaSpecification:
231[info] - Sha256$ size of hash should be DigestSize
232[info] - Sha256$ no collisions
233[info] - Sha256$ comparing with externally computed value
234[info] - Sha256$ apply method
235[info] - Sha256$ should have correct size
236[info] BatchMerkleProofSerializerSpecification:
237[info] - Batch proof serialization + deserialization
238[info] - empty deserialization input
239[info] - invalid deserialization input
240[info] - indices serialization + deserialization
241[info] - proofs serialization + deserialization
242[info] CommutativeHashSpecification:
243[info] - CommutativeHash(Sha256) is CryptographicHash
244[info] - CommutativeHash(Sha256) no collisions
245[info] - CommutativeHash(Sha256) is commutative
246[info] TreapSpecification:
247[info] - skiplist stream
248[info] - Treap stream
249[info] - Treap insert one
250[info] - Treap insert
251[info] - Treap update
252class scorex.ScalaJsSpec$A
253time: 1766425631644 ms
254time: 329139835399 ns
255[info] KeccakSpecification:
256[info] - Keccak256$ size of hash should be DigestSize
257[info] - Keccak256$ no collisions
258[info] - Keccak256$ comparing with externally computed value
259[info] - Keccak256$ apply method
260[info] - Keccak256$ should have correct size
261[info] - Keccak512$ size of hash should be DigestSize
262[info] - Keccak512$ no collisions
263[info] - Keccak512$ comparing with externally computed value
264[info] - Keccak512$ apply method
265[info] - Keccak512$ should have correct size
266[info] Blake2b512Specification:
267[info] - Blake2b512$ size of hash should be DigestSize
268[info] - Blake2b512$ no collisions
269[info] - Blake2b512$ comparing with externally computed value
270[info] - Blake2b512$ apply method
271[info] - Blake2b512$ should have correct size
272[info] ScalaJsSpec:
273[info] - getSimpleName
274[info] - getName
275[info] - isPrimitive
276[info] - getSuperclass
277[info] - isAssignableFrom
278[info] - PrintWriter
279[info] - ByteBuffer
280[info] - ExceptionInInitializerError
281[info] - ClassTag
282[info] - ClassTag.runtimeClass
283[info] - NoSuchMethodException
284[info] - NoSuchFieldException
285[info] - java.util.HashMap
286[info] - scala.io.Source
287[info] - System.currentTimeMillis
288[info] - System.nanoTime
289java.lang.IllegalArgumentException: requirement failed: Proof too long
290 at scala.Predef$.require(Predef.scala:394)
291 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1$$anonfun$1(BatchAVLVerifier.scala:183)
292 at scala.util.Try$.apply(Try.scala:218)
293 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1(BatchAVLVerifier.scala:227)
294 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree(BatchAVLVerifier.scala:142)
295 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.<init>(BatchAVLVerifier.scala:233)
296 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.testFun$proxy19$1(AVLBatchSpecification.scala:484)
297 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.$init$$$anonfun$19(AVLBatchSpecification.scala:467)
298 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
299 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
300 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
301 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
302 at org.scalatest.Transformer.apply(Transformer.scala:22)
303 at org.scalatest.Transformer.apply(Transformer.scala:21)
304 at org.scalatest.propspec.AnyPropSpecLike$$anon$1.apply(AnyPropSpecLike.scala:204)
305 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
306 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
307 at org.scalatest.propspec.AnyPropSpec.withFixture(AnyPropSpec.scala:875)
308 at org.scalatest.propspec.AnyPropSpecLike.invokeWithFixture$1(AnyPropSpecLike.scala:210)
309 at org.scalatest.propspec.AnyPropSpecLike.runTest$$anonfun$1(AnyPropSpecLike.scala:214)
310 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
311 at org.scalatest.propspec.AnyPropSpecLike.runTest(AnyPropSpecLike.scala:214)
312 at org.scalatest.propspec.AnyPropSpecLike.runTest$(AnyPropSpecLike.scala:45)
313 at org.scalatest.propspec.AnyPropSpec.runTest(AnyPropSpec.scala:875)
314 at org.scalatest.propspec.AnyPropSpecLike.runTests$$anonfun$1(AnyPropSpecLike.scala:247)
315 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
316 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
317 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
318 at scala.collection.immutable.List.foreach(List.scala:327)
319 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
320 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
321 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
322 at org.scalatest.propspec.AnyPropSpecLike.runTests(AnyPropSpecLike.scala:247)
323 at org.scalatest.propspec.AnyPropSpecLike.runTests$(AnyPropSpecLike.scala:45)
324 at org.scalatest.propspec.AnyPropSpec.runTests(AnyPropSpec.scala:875)
325 at org.scalatest.Suite.run(Suite.scala:1114)
326 at org.scalatest.Suite.run$(Suite.scala:564)
327 at org.scalatest.propspec.AnyPropSpec.org$scalatest$propspec$AnyPropSpecLike$$super$run(AnyPropSpec.scala:875)
328 at org.scalatest.propspec.AnyPropSpecLike.run$$anonfun$1(AnyPropSpecLike.scala:251)
329 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
330 at org.scalatest.propspec.AnyPropSpecLike.run(AnyPropSpecLike.scala:251)
331 at org.scalatest.propspec.AnyPropSpecLike.run$(AnyPropSpecLike.scala:45)
332 at org.scalatest.propspec.AnyPropSpec.run(AnyPropSpec.scala:875)
333 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
334 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
335 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
336 at sbt.TestRunner.run(TestFramework.scala:168)
337 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
338 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
339 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
340 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
341 at sbt.TestFunction.apply(TestFramework.scala:348)
342 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
343 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
344 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
345 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
346 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
347 at sbt.Execute.work(Execute.scala:292)
348 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
349 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
350 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
351 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
352 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
353 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
354 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
355 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
356 at java.base/java.lang.Thread.run(Thread.java:833)
357java.lang.IllegalArgumentException: requirement failed
358 at scala.Predef$.require(Predef.scala:381)
359 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1$$anonfun$1(BatchAVLVerifier.scala:146)
360 at scala.util.Try$.apply(Try.scala:218)
361 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree$lzyINIT1(BatchAVLVerifier.scala:227)
362 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.reconstructedTree(BatchAVLVerifier.scala:142)
363 at scorex.crypto.authds.avltree.batch.BatchAVLVerifier.<init>(BatchAVLVerifier.scala:233)
364 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.testFun$proxy19$1(AVLBatchSpecification.scala:488)
365 at scorex.crypto.authds.avltree.batch.AVLBatchSpecification.$init$$$anonfun$19(AVLBatchSpecification.scala:467)
366 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
367 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
368 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
369 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
370 at org.scalatest.Transformer.apply(Transformer.scala:22)
371 at org.scalatest.Transformer.apply(Transformer.scala:21)
372 at org.scalatest.propspec.AnyPropSpecLike$$anon$1.apply(AnyPropSpecLike.scala:204)
373 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
374 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
375 at org.scalatest.propspec.AnyPropSpec.withFixture(AnyPropSpec.scala:875)
376 at org.scalatest.propspec.AnyPropSpecLike.invokeWithFixture$1(AnyPropSpecLike.scala:210)
377 at org.scalatest.propspec.AnyPropSpecLike.runTest$$anonfun$1(AnyPropSpecLike.scala:214)
378 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
379 at org.scalatest.propspec.AnyPropSpecLike.runTest(AnyPropSpecLike.scala:214)
380 at org.scalatest.propspec.AnyPropSpecLike.runTest$(AnyPropSpecLike.scala:45)
381 at org.scalatest.propspec.AnyPropSpec.runTest(AnyPropSpec.scala:875)
382 at org.scalatest.propspec.AnyPropSpecLike.runTests$$anonfun$1(AnyPropSpecLike.scala:247)
383 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
384 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
385 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
386 at scala.collection.immutable.List.foreach(List.scala:327)
387 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
388 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
389 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
390 at org.scalatest.propspec.AnyPropSpecLike.runTests(AnyPropSpecLike.scala:247)
391 at org.scalatest.propspec.AnyPropSpecLike.runTests$(AnyPropSpecLike.scala:45)
392 at org.scalatest.propspec.AnyPropSpec.runTests(AnyPropSpec.scala:875)
393 at org.scalatest.Suite.run(Suite.scala:1114)
394 at org.scalatest.Suite.run$(Suite.scala:564)
395 at org.scalatest.propspec.AnyPropSpec.org$scalatest$propspec$AnyPropSpecLike$$super$run(AnyPropSpec.scala:875)
396 at org.scalatest.propspec.AnyPropSpecLike.run$$anonfun$1(AnyPropSpecLike.scala:251)
397 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
398 at org.scalatest.propspec.AnyPropSpecLike.run(AnyPropSpecLike.scala:251)
399 at org.scalatest.propspec.AnyPropSpecLike.run$(AnyPropSpecLike.scala:45)
400 at org.scalatest.propspec.AnyPropSpec.run(AnyPropSpec.scala:875)
401 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
402 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
403 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
404 at sbt.TestRunner.run(TestFramework.scala:168)
405 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
406 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
407 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
408 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
409 at sbt.TestFunction.apply(TestFramework.scala:348)
410 at sbt.Tests$.$anonfun$toTask$1(Tests.scala:436)
411 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
412 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
413 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
414 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
415 at sbt.Execute.work(Execute.scala:292)
416 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
417 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
418 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
419 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
420 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
421 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
422 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
423 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
424 at java.base/java.lang.Thread.run(Thread.java:833)
425[info] AVLBatchSerializationSpecification:
426[info] - slice to pieces and combine tree back
427[info] - slice to Array[Byte] pieces and combine tree back
428[info] - manifest serialization
429[info] - wrong manifest & subtree bytes
430[info] - verify manifest and subtrees
431[info] - subtreesIds for manifest
432[info] AVLTreeSpecification:
433[info] - lookup
434[info] - Failure in update function
435[info] - stream
436[info] - insert
437[info] - update
438[info] - AVLModifyProof serialization
439[info] SkeinSpecification:
440[info] - Skein256$ size of hash should be DigestSize
441[info] - Skein256$ no collisions
442[info] - Skein256$ comparing with externally computed value
443[info] - Skein256$ apply method
444[info] - Skein256$ should have correct size
445[info] - Skein512$ size of hash should be DigestSize
446[info] - Skein512$ no collisions
447[info] - Skein512$ comparing with externally computed value
448[info] - Skein512$ apply method
449[info] - Skein512$ should have correct size
450[info] AVLDeleteSpecification:
451[info] - Batch delete
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": 15776, "warnings": 8, "errors": 0, "sourceVersion": "3.8"},
486 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
487 "test-compile": {"status": "ok", "tookMs": 10799, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
488 "test": {"status": "ok", "tookMs": 24627, "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: 66 s (0:01:06.0), completed Dec 22, 2025, 6:47:35 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.