|
4 | 4 | using System; |
5 | 5 | using DotNetty.Buffers; |
6 | 6 | using Nethermind.Core.Buffers; |
7 | | -using Nethermind.Core.Collections; |
8 | 7 | using Nethermind.Core.Extensions; |
9 | 8 |
|
10 | 9 | namespace Nethermind.Serialization.Rlp |
@@ -56,41 +55,6 @@ public static void WriteBytes(this IByteBuffer buffer, scoped ReadOnlySpan<byte> |
56 | 55 | } |
57 | 56 | } |
58 | 57 |
|
59 | | - public static bool TryWriteRlpByteArrayList(this IByteBuffer byteBuffer, IByteArrayList list) |
60 | | - { |
61 | | - if (list is not IRlpWrapper rlpWrapper) return false; |
62 | | - byteBuffer.WriteRlpWrapper(rlpWrapper); |
63 | | - return true; |
64 | | - } |
65 | | - |
66 | | - public static void WriteRlpWrapper(this IByteBuffer byteBuffer, IRlpWrapper rlpWrapper) |
67 | | - { |
68 | | - byteBuffer.EnsureWritable(rlpWrapper.RlpLength); |
69 | | - ByteBufferRlpWriter writer = new(byteBuffer); |
70 | | - rlpWrapper.Write(ref writer); |
71 | | - } |
72 | | - |
73 | | - public static void WriteRlpByteArrayList(this IByteBuffer byteBuffer, IByteArrayList list) |
74 | | - { |
75 | | - if (byteBuffer.TryWriteRlpByteArrayList(list)) |
76 | | - return; |
77 | | - |
78 | | - int contentLength = 0; |
79 | | - for (int i = 0; i < list.Count; i++) |
80 | | - { |
81 | | - contentLength += Rlp.LengthOf(list[i]); |
82 | | - } |
83 | | - |
84 | | - int length = Rlp.LengthOfSequence(contentLength); |
85 | | - byteBuffer.EnsureWritable(length); |
86 | | - ByteBufferRlpWriter writer = new(byteBuffer); |
87 | | - writer.StartSequence(contentLength); |
88 | | - for (int i = 0; i < list.Count; i++) |
89 | | - { |
90 | | - writer.Encode(list[i]); |
91 | | - } |
92 | | - } |
93 | | - |
94 | 58 | public static RlpByteArrayList DecodeRlpByteArrayList(this IByteBuffer byteBuffer) |
95 | 59 | { |
96 | 60 | NettyBufferMemoryOwner? memoryOwner = new(byteBuffer); |
|
0 commit comments