Skip to content

Commit 652f0f5

Browse files
committed
bunch of InitialAccountState-s
1 parent b4e1440 commit 652f0f5

15 files changed

+188
-0
lines changed

TonLibDotNet.Tests/SampleValues.Designer.cs

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TonLibDotNet.Tests/SampleValues.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,16 @@
282282
<data name="UpdateSyncState" xml:space="preserve">
283283
<value>{"@type":"updateSyncState","sync_state":{"@type":"syncStateInProgress","from_seqno":27005885,"to_seqno":27011756,"current_seqno":27011750}}</value>
284284
</data>
285+
<data name="Wallet_HighloadV1InitialAccountState" xml:space="preserve">
286+
<value>{"@type":"wallet.highload.v1.initialAccountState","public_key":"PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9","wallet_id":4085333890}</value>
287+
</data>
288+
<data name="Wallet_HighloadV2InitialAccountState" xml:space="preserve">
289+
<value>{"@type":"wallet.highload.v2.initialAccountState","public_key":"PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9","wallet_id":4085333890}</value>
290+
</data>
285291
<data name="Wallet_V3AccountState" xml:space="preserve">
286292
<value>{"@type":"wallet.v3.accountState","wallet_id":"698983191","seqno":35}</value>
287293
</data>
294+
<data name="Wallet_V3InitialAccountState" xml:space="preserve">
295+
<value>{"@type":"wallet.v3.initialAccountState","public_key":"PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9","wallet_id":4085333890}</value>
296+
</data>
288297
</root>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace TonLibDotNet.Types.Raw
2+
{
3+
public class InitialAccountStateTests
4+
{
5+
[Fact(Skip = "No sample data")]
6+
public void DeserializeOk()
7+
{
8+
// Nothing
9+
}
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace TonLibDotNet.Types.Wallet
2+
{
3+
public class HighloadV1AccountStateTests
4+
{
5+
[Fact(Skip = "No sample data")]
6+
public void DeserializeOk()
7+
{
8+
// Nothing
9+
}
10+
}
11+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
namespace TonLibDotNet.Types.Wallet
2+
{
3+
public class HighloadV1InitialAccountStateTests
4+
{
5+
[Fact]
6+
public void DeserializeOk()
7+
{
8+
var baseObj = new TonJsonSerializer().Deserialize(SampleValues.Wallet_HighloadV1InitialAccountState);
9+
10+
Assert.NotNull(baseObj);
11+
12+
var obj = Assert.IsType<HighloadV1InitialAccountState>(baseObj);
13+
14+
Assert.Equal(4085333890, obj.WalletId);
15+
Assert.Equal("PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9", obj.PublicKey);
16+
}
17+
}
18+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace TonLibDotNet.Types.Wallet
2+
{
3+
public class HighloadV2AccountStateTests
4+
{
5+
[Fact(Skip = "No sample data")]
6+
public void DeserializeOk()
7+
{
8+
// Nothing
9+
}
10+
}
11+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
namespace TonLibDotNet.Types.Wallet
2+
{
3+
public class HighloadV2InitialAccountStateTests
4+
{
5+
[Fact]
6+
public void DeserializeOk()
7+
{
8+
var baseObj = new TonJsonSerializer().Deserialize(SampleValues.Wallet_HighloadV2InitialAccountState);
9+
10+
Assert.NotNull(baseObj);
11+
12+
var obj = Assert.IsType<HighloadV2InitialAccountState>(baseObj);
13+
14+
Assert.Equal(4085333890, obj.WalletId);
15+
Assert.Equal("PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9", obj.PublicKey);
16+
}
17+
}
18+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
namespace TonLibDotNet.Types.Wallet
2+
{
3+
public class V3InitialAccountStateTests
4+
{
5+
[Fact]
6+
public void DeserializeOk()
7+
{
8+
var baseObj = new TonJsonSerializer().Deserialize(SampleValues.Wallet_V3InitialAccountState);
9+
10+
Assert.NotNull(baseObj);
11+
12+
var obj = Assert.IsType<V3InitialAccountState>(baseObj);
13+
14+
Assert.Equal(4085333890, obj.WalletId);
15+
Assert.Equal("PuZi0henKVaHtfaaRZs-DedaOxKUlWkS_jBE1qYLQ4m9mpU9", obj.PublicKey);
16+
}
17+
}
18+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
namespace TonLibDotNet.Types
2+
{
3+
public abstract class InitialAccountState: TypeBase
4+
{
5+
// Nothing
6+
}
7+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace TonLibDotNet.Types.Raw
2+
{
3+
[TLSchema("raw.initialAccountState code:bytes data:bytes = InitialAccountState")]
4+
public class InitialAccountState : Types.InitialAccountState
5+
{
6+
public string Code { get; set; } = string.Empty;
7+
8+
public string Data { get; set; } = string.Empty;
9+
}
10+
}

0 commit comments

Comments
 (0)