From 4221643ed5b2d2254acbe4847bda68d061c5086a Mon Sep 17 00:00:00 2001 From: Aziz Date: Fri, 26 Sep 2025 15:24:57 -0700 Subject: [PATCH 1/2] adding pair scale type --- build.gradle | 2 +- .../com/strategyobject/substrateclient/scale/ScaleType.java | 3 +++ .../substrateclient/scale/registries/ScaleReaderRegistry.java | 2 +- .../substrateclient/scale/registries/ScaleWriterRegistry.java | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 1625bdc1..3135944e 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ plugins { allprojects { group = 'com.strategyobject.substrateclient' - version = '0.2.5.9-SNAPSHOT' + version = '0.2.5.10-SNAPSHOT' repositories { mavenLocal() diff --git a/scale/src/main/java/com/strategyobject/substrateclient/scale/ScaleType.java b/scale/src/main/java/com/strategyobject/substrateclient/scale/ScaleType.java index 98d3d28e..3f7ff5a6 100644 --- a/scale/src/main/java/com/strategyobject/substrateclient/scale/ScaleType.java +++ b/scale/src/main/java/com/strategyobject/substrateclient/scale/ScaleType.java @@ -93,4 +93,7 @@ class Union11 implements ScaleType class Union12 implements ScaleType { } + + class Pair implements ScaleType { + } } diff --git a/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleReaderRegistry.java b/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleReaderRegistry.java index fa60d64f..3cdbb115 100644 --- a/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleReaderRegistry.java +++ b/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleReaderRegistry.java @@ -59,7 +59,7 @@ public ScaleReaderRegistry() { register(new Union10Reader(), Union10.class, ScaleType.Union10.class); register(new Union11Reader(), Union11.class, ScaleType.Union11.class); register(new Union12Reader(), Union12.class, ScaleType.Union12.class); - register(new PairReader(), Pair.class); + register(new PairReader(), Pair.class, ScaleType.Pair.class); register(new VecReader(), ScaleType.Vec.class, List.class); register(new ArrayReader(), Array.class); register(new BooleanArrayReader(), boolean[].class); diff --git a/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleWriterRegistry.java b/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleWriterRegistry.java index 4af023b2..a28e8797 100644 --- a/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleWriterRegistry.java +++ b/scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleWriterRegistry.java @@ -60,7 +60,7 @@ public ScaleWriterRegistry() { register(new Union10Writer(), Union10.class, ScaleType.Union10.class); register(new Union11Writer(), Union11.class, ScaleType.Union11.class); register(new Union12Writer(), Union12.class, ScaleType.Union12.class); - register(new PairWriter(), Pair.class); + register(new PairWriter(), Pair.class, ScaleType.Pair.class); register(new VecWriter(), ScaleType.Vec.class, List.class); register(new HeterogeneousVecWriter(this), ScaleType.HeterogeneousVec.class, HeterogeneousVecWriter.HeterogeneousVec.class); register(new ArrayWriter(), Array.class); From 8813b93a078b66e003463415a29ac1add29cd273 Mon Sep 17 00:00:00 2001 From: Aziz Date: Fri, 26 Sep 2025 15:26:03 -0700 Subject: [PATCH 2/2] moving this back to orignal snapshot version since it should probably be a proper version update --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 3135944e..1625bdc1 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ plugins { allprojects { group = 'com.strategyobject.substrateclient' - version = '0.2.5.10-SNAPSHOT' + version = '0.2.5.9-SNAPSHOT' repositories { mavenLocal()