Skip to content

Commit 59b067f

Browse files
authored
Merge pull request #17 from ProjectLibertyLabs/chore/add_pair_scale_type
Add ScaleType.Pair
2 parents c5c3a77 + 8813b93 commit 59b067f

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

scale/src/main/java/com/strategyobject/substrateclient/scale/ScaleType.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,7 @@ class Union11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> implements ScaleType
9393

9494
class Union12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> implements ScaleType {
9595
}
96+
97+
class Pair<F, S> implements ScaleType {
98+
}
9699
}

scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleReaderRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public ScaleReaderRegistry() {
5959
register(new Union10Reader(), Union10.class, ScaleType.Union10.class);
6060
register(new Union11Reader(), Union11.class, ScaleType.Union11.class);
6161
register(new Union12Reader(), Union12.class, ScaleType.Union12.class);
62-
register(new PairReader(), Pair.class);
62+
register(new PairReader(), Pair.class, ScaleType.Pair.class);
6363
register(new VecReader(), ScaleType.Vec.class, List.class);
6464
register(new ArrayReader(), Array.class);
6565
register(new BooleanArrayReader(), boolean[].class);

scale/src/main/java/com/strategyobject/substrateclient/scale/registries/ScaleWriterRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public ScaleWriterRegistry() {
6060
register(new Union10Writer(), Union10.class, ScaleType.Union10.class);
6161
register(new Union11Writer(), Union11.class, ScaleType.Union11.class);
6262
register(new Union12Writer(), Union12.class, ScaleType.Union12.class);
63-
register(new PairWriter(), Pair.class);
63+
register(new PairWriter(), Pair.class, ScaleType.Pair.class);
6464
register(new VecWriter(), ScaleType.Vec.class, List.class);
6565
register(new HeterogeneousVecWriter(this), ScaleType.HeterogeneousVec.class, HeterogeneousVecWriter.HeterogeneousVec.class);
6666
register(new ArrayWriter(), Array.class);

0 commit comments

Comments
 (0)