Skip to content

Commit 42a61ce

Browse files
moldisArtem Bogomaz
andauthored
fix(test): extendBlock tests (#4298)
Co-authored-by: Artem Bogomaz <[email protected]>
1 parent dedead2 commit 42a61ce

14 files changed

+302
-3
lines changed

core/eds_test.go

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
package core
22

33
import (
4+
_ "embed"
5+
"encoding/base64"
6+
"encoding/hex"
7+
"encoding/json"
8+
"strings"
49
"testing"
510

611
"github.com/cometbft/cometbft/types"
@@ -58,3 +63,120 @@ func TestEmptySquareWithZeroTxs(t *testing.T) {
5863
require.NoError(t, err)
5964
require.Equal(t, share.EmptyEDSRoots().Hash(), manualRoots.Hash())
6065
}
66+
67+
//go:embed testdata/test_block_1035.json
68+
var testBlock1035Data []byte
69+
70+
//go:embed testdata/test_block_2800000.json
71+
var testBlock2800000Data []byte
72+
73+
//go:embed testdata/test_block_4000000.json
74+
var testBlock4000000Data []byte
75+
76+
//go:embed testdata/test_block_6681000.json
77+
var testBlock6681000Data []byte
78+
79+
//go:embed testdata/test_block_6683000.json
80+
var testBlock6683000Data []byte
81+
82+
//go:embed testdata/test_block_6685000.json
83+
var testBlock6685000Data []byte
84+
85+
//go:embed testdata/test_block_6700000.json
86+
var testBlock6700000Data []byte
87+
88+
//go:embed testdata/test_block_8016389.json
89+
var testBlock8016389Data []byte
90+
91+
//go:embed testdata/test_block_8016405.json
92+
var testBlock8016405Data []byte
93+
94+
//go:embed testdata/test_block_8016382.json
95+
var testBlock8016382Data []byte
96+
97+
//go:embed testdata/test_block_8016386.json
98+
var testBlock8016386Data []byte
99+
100+
func TestExtendBlock_MainnetBlocks(t *testing.T) {
101+
type testBlockData struct {
102+
BlockHeight int64 `json:"block_height"`
103+
AppVersion uint32 `json:"app_version"`
104+
Txs []string `json:"txs"`
105+
SquareSize uint64 `json:"square_size"`
106+
MainNetDah string `json:"main_net_dah"`
107+
}
108+
109+
testCases := []struct {
110+
name string
111+
testData []byte
112+
}{
113+
{
114+
name: "Block_1035_AppV1",
115+
testData: testBlock1035Data,
116+
},
117+
{
118+
name: "Block_2800000_AppV2",
119+
testData: testBlock2800000Data,
120+
},
121+
{
122+
name: "Block_4000000_AppV3",
123+
testData: testBlock4000000Data,
124+
},
125+
{
126+
name: "Block_6681000_AppV4_Size4",
127+
testData: testBlock6681000Data,
128+
},
129+
{
130+
name: "Block_6683000_AppV4_Size32",
131+
testData: testBlock6683000Data,
132+
},
133+
{
134+
name: "Block_6685000_AppV4_Size32",
135+
testData: testBlock6685000Data,
136+
},
137+
{
138+
name: "Block_6700000_AppV4_Size64",
139+
testData: testBlock6700000Data,
140+
},
141+
{
142+
name: "Block_8016389_AppV5_Size4",
143+
testData: testBlock8016389Data,
144+
},
145+
{
146+
name: "Block_8016405_AppV5_Size16",
147+
testData: testBlock8016405Data,
148+
},
149+
{
150+
name: "Block_8016382_AppV5_Size32",
151+
testData: testBlock8016382Data,
152+
},
153+
{
154+
name: "Block_8016386_AppV5_Size64",
155+
testData: testBlock8016386Data,
156+
},
157+
}
158+
159+
for _, tc := range testCases {
160+
t.Run(tc.name, func(t *testing.T) {
161+
var blockData testBlockData
162+
err := json.Unmarshal(tc.testData, &blockData)
163+
require.NoError(t, err)
164+
165+
allTxs := make(types.Txs, len(blockData.Txs))
166+
for i, txBase64 := range blockData.Txs {
167+
tx, err := base64.StdEncoding.DecodeString(txBase64)
168+
require.NoError(t, err, "Failed to decode transaction %d", i)
169+
allTxs[i] = tx
170+
}
171+
172+
eds, err := da.ConstructEDS(allTxs.ToSliceOfBytes(), uint64(blockData.AppVersion), -1)
173+
require.NoError(t, err)
174+
175+
roots, err := share.NewAxisRoots(eds)
176+
require.NoError(t, err)
177+
dah := strings.ToUpper(hex.EncodeToString(roots.Hash()))
178+
require.NotEmpty(t, dah, "DAH should not be empty")
179+
require.Equal(t, blockData.MainNetDah, dah)
180+
})
181+
}
182+
}

core/testdata/test_block_1035.json

Lines changed: 51 additions & 0 deletions
Large diffs are not rendered by default.

core/testdata/test_block_2800000.json

Lines changed: 14 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"block_height": 4000000,
3+
"app_version": 3,
4+
"square_size": 4,
5+
"main_net_dah": "1DD36A68BFA1DD7A146FB0E6C16BAA76E130FC042EE087483A86F67F6663FF0A",
6+
"txs": [
7+
"CqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTFsZGYzbWhzMHo1aDVlZmZra3l2YzVzY3B5MHhhaDAwdDk4eGZtbBIdAAAAAAAAAAAAAAAAAAAAAAAAAFu5ROwv066cIvYaAq8CIiBVcgLynS31x7bALN1T+mS0fCxuncmNJ3MreP9OBcQMBUIBABJnClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECcKLaEpD45El4flMS+k0FCI4NkHEJM8iaexPnWMbSbdMSBAoCCAEY54JREhEKCwoEdXRpYRIDMTYwELTvBBpA9s7+vabbSEXo2AlCzFz+wS137r+RmAA9bAVuYwVICPMCvF+delRFOFUN+YO6Aph/R7hwnZTkwh/PudPm5nN38g==",
8+
"CuUBCuIBCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxK9AQovY2VsZXN0aWExaHV2eGVya20zYWdnd3kyYWRhejZ4MG1nODNnZmE1bmRlbXI1NG4SHQAAAAAAAAAAAAAAAAAAAAAAAAATCsv2VNWy8YrdEh0AAAAAAAAAAAAAAAAAAAAAAAAAoqeK2iasLL8ehhoE9ASwLCIg6jzm0CwxwSgHuvUEwi2xtPOj1B7QRg9AucAE5TSC1LAiIDjAaJhthr7SJ4DaDx5nTQBwgxAGzLvppHRO6kSkeVSRQgIAABJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEDgw3jNf5XrRGKvkp/9Id059UrIby+LL3z3J/UblsukiUSBAoCCAEYo5STARIRCgsKBHV0aWESAzI2OBDwlAgaQBDE676enSngxcBYd8pye4y+XaWFr3Vv4Fe2LQesLvq0OGIgpR5VKbx7uvgGzjNxQM7YGHoyDSBpTKo8pKftfD4=",
9+
"Co4GCosGCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxLmBQovY2VsZXN0aWExZmMyNWh0bWZ2ZzI4eWdqY2traHJ4cjd0NzNlazZ6bHk4ZHNoanUSHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlGh3aqgWctgGPUp2tD9GvBP7FAf2OCOzdBIGgBLKrASIg8TdeZc90pGayiOeTYMdCRtKYv3OJpVTUPCZi7GLeboAiIKGC64nV0ax/icVgN6iK5Mer8fYvl2gkqdRJg0ab7WjFIiCCFr0W0/iUWwP506QnyRtHUgvaITxcptU++8h+cSkIqiIgg+xOFs1HYnLJKkq2AzcYn5/qh7f6POUPLB0+5LAvNeoiIMNzvgPygqxT+0Zspq8Rwer3i+AfHEF4xoXRzWEIQVv8IiDJaU7ZC/HvlzN6muGmPFKR4Ju/7lNtytP5IsLQ7j7+4SIgZQBp5WV5rq0ae52LaZbHb/w2Wdrldega21vVc3Upj+QiIAyKmeatgBbNuqf7vvbGkKKocVuLajwpNl61zFRE/ggmIiDlbujHkFF/u6Z08CAN+ifV0NvdQq79/srgVUIaMv8EvyIgSAtCbZMyTc+MEmm6v0Hm3zCPCzR3DWNLBdNnUM5Fx+RCCgAAAAAAAAAAAAASIgoKEgQKAggBGKLXTxIUCg0KBHV0aWESBTE0NjQ0ENjwvgMaQPgIgoXQgF7Sqh69llAudKZSX/iiDBFgAJJZE8phtMdWX9i0WxzWMcWuuYPsWsnmduNFvLCStfQ9082la4ClS0s="
10+
]
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"block_height": 6681000,
3+
"app_version": 4,
4+
"square_size": 4,
5+
"main_net_dah": "7D7D7FD200C2745254947E6F3B5467B9B2E82264DD2AF44EA16DA45788D281AD",
6+
"txs": [
7+
"CqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTFsZGYzbWhzMHo1aDVlZmZra3l2YzVzY3B5MHhhaDAwdDk4eGZtbBIdAAAAAAAAAAAAAAAAAAAAAAAAAFu5ROwv066cIvYaAtsDIiA9Kvm58Dv+hcb3i8fNAUlu6rNxvuNc0MLz8eFWN0RNIkIBABJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECcKLaEpD45El4flMS+k0FCI4NkHEJM8iaexPnWMbSbdMSBAoCCAEYr9HtARIRCgsKBHV0aWESAzE2MBC07wQaQLpPGBFWnUxC1ksHyjiY9TTAPB2T3UQUiQJHQRlyzTIkW+nbFghL3t9bKUsQ+oyPoTf2vXCeN+9krEyw1BYYEks=",
8+
"Cr4JCrsJCikvaWJjLmFwcGxpY2F0aW9ucy50cmFuc2Zlci52MS5Nc2dUcmFuc2ZlchKNCQoIdHJhbnNmZXISCWNoYW5uZWwtMhoPCgR1dGlhEgcxMTI1ODgwIi9jZWxlc3RpYTF1YTYydXF1YTkwaGt3a2EzaDYzdXV1am1yNjdueWF6NzdwbGtnNSo/b3NtbzEwYTNrNGh2azM3Y2M0aG54Y3R3NHA5NWZoc2NkMno2aDJybXgwYXVrYzZybTh1OXFxeDlzbWZzaDd1MgcIARC8trgTQukHeyJ3YXNtIjp7ImNvbnRyYWN0Ijoib3NtbzEwYTNrNGh2azM3Y2M0aG54Y3R3NHA5NWZoc2NkMno2aDJybXgwYXVrYzZybTh1OXFxeDlzbWZzaDd1IiwibXNnIjp7InN3YXBfYW5kX2FjdGlvbiI6eyJ1c2VyX3N3YXAiOnsic3dhcF9leGFjdF9hc3NldF9pbiI6eyJzd2FwX3ZlbnVlX25hbWUiOiJvc21vc2lzLXBvb2xtYW5hZ2VyIiwib3BlcmF0aW9ucyI6W3sicG9vbCI6IjEzNDciLCJkZW5vbV9pbiI6ImliYy9EMjczOTRGQjA5MkQyRUNDRDU2MTIzQzc0RjM2RTRDMUY5MjYwMDFDRUFEQTlDQTk3RUE2MjJCMjVGNDFFNUVCMiIsImRlbm9tX291dCI6InVvc21vIn1dLCJhc3NldF9pbiI6eyJkZW5vbSI6ImliYy9EMjczOTRGQjA5MkQyRUNDRDU2MTIzQzc0RjM2RTRDMUY5MjYwMDFDRUFEQTlDQTk3RUE2MjJCMjVGNDFFNUVCMiIsImFtb3VudCI6IjExMjU4ODAifX19LCJtaW5fYXNzZXRfb3V0Ijp7ImRlbm9tIjoidW9zbW8iLCJhbW91bnQiOiI0OTQ4MjIifSwidGltZW91dF90aW1lc3RhbXAiOjE3MjUyMzk5NDc4MzMxOTMwNTMsInBvc3Rfc3dhcF9hY3Rpb24iOnsiaWJjX3RyYW5zZmVyIjp7ImliY19pbmZvIjp7InNvdXJjZV9jaGFubmVsIjoiY2hhbm5lbC0yIiwicmVjZWl2ZXIiOiJjZWxlc3RpYTF1YTYydXF1YTkwaGt3a2EzaDYzdXV1am1yNjdueWF6NzdwbGtnNSIsIm1lbW8iOiIiLCJyZWNvdmVyX2FkZHJlc3MiOiJvc21vMTBhM2s0aHZrMzdjYzRobnhjdHc0cDk1ZmhzY2QyejZoMnJteDBhdWtjNnJtOHU5cXF4OXNtZnNoN3UifX19LCJhZmZpbGlhdGVzIjpbXX19fRJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEDTKs0vVZYGhXzTKO1SqHoW8G+Qc7RJ8VBGIqzYJY6jBISBAoCCAEY2t4DEhEKCwoEdXRpYRIDMTM1OBC0rwUaQIW0aabFAjAYtfClhRTNlr8a5OU4VTJRFRiYrFaGxJZzp5xMKf8Jq6gHhUGJUcWnY6bCKKKCOjIrpTk9BKG7YEA="
9+
]
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"block_height": 6683000,
3+
"app_version": 4,
4+
"square_size": 32,
5+
"main_net_dah": "39A4820222BE227B44D0F241C3E19A7D2686A4DF4B22B5413940F0CD01642DAA",
6+
"txs": [
7+
"Cs8CCqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTFsZGYzbWhzMHo1aDVlZmZra3l2YzVzY3B5MHhhaDAwdDk4eGZtbBIdAAAAAAAAAAAAAAAAAAAAAAAAAFu5ROwv066cIvYaAtYDIiAXwBcwVNOOw6GFP8Rgcs8fdYGUtc4kBGjSi9A2ai4nxEIBABJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECcKLaEpD45El4flMS+k0FCI4NkHEJM8iaexPnWMbSbdMSBAoCCAEY8eDtARIRCgsKBHV0aWESAzE2MBC07wQaQAdpYB9B/KVAQzd/iJ1Kln1ZQbeheM7Uzj8pZl0NWj6PGTodBDZemyUJs/xi/dHLxPxHjW0X5IcUlOywg7JdkCk=",
8+
"Cs4CCqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTE1cmRkcHdqZjUzcWxrbXFyeTNuYTljYXNjd2xjOXhncnZzNGtoNxIdAAAAAAAAAAAAAAAAAAAAAAAAAMod4SqXFNgavI8aAsoHIiBaCSLr1qFzCVlCx3Di7GFLEdpCKGfRtG3rV3WlF9jQsEIBABJnClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiED1BmNtM1P0Mov2qQko79IGK/i6qi6UITymeBhTIlFDWMSBAoCCAEY7e5IEhEKCwoEdXRpYRIDMTc2ELSvBRpARXY/q6Xm9ijeTskmRbXh2axtspRi8AtvfmRr4weuWBAKy9vrfE4C+MMw2KouXCQgJcl9ytOZiVWVXbILlJGdFg==",
9+
"CoUSCtUQCtIQCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxKtEAovY2VsZXN0aWExZmMyNWh0bWZ2ZzI4eWdqY2traHJ4cjd0NzNlazZ6bHk4ZHNoanUSHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2USHQAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY2xpcHNlEh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZWNsaXBzZRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjbGlwc2UaPKQaziGvJ6sarRqMGe4oqRqyJ+EY60HJIrsagxrKSqYaxy6yIJMrhB+SMNc9pxrQIfUehRmMQKkayiulIQ=="
10+
]
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"block_height": 6685000,
3+
"app_version": 4,
4+
"square_size": 32,
5+
"main_net_dah": "74116A44F3E70DB7DA80833F8CAB99C75F6BBE3C3F503B0BC589B3FBC3454FB0",
6+
"txs": [
7+
"CqcBCqQBCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmkKL2NlbGVzdGlhMXR4ZXY3NDZ1N3gzZDBkYTlnMzh5ZWRuMmVraDVhNHFlcDg5aGVjEjZjZWxlc3RpYXZhbG9wZXIxdW43N25mbTZheGtoa3VwZThmazR4bDZmZDRhZHozeTU5ZnVjcHUSZgpQCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAo/xtJCRIVznOyyZM/TgW9mHT4QLYbGOFh7d1kCMc6zLEgQKAgh/GAkSEgoMCgR1dGlhEgQzMDY0ENqsCRpAcsIbGegIESNxQtzX/UAiOiXkXue4YRvRfws4K0yJHqwaNT0QKwfIugxr8PIVuTbEpIGkvJUbUr7D06coBcbCbw==",
8+
"Cs8CCqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTFsZGYzbWhzMHo1aDVlZmZra3l2YzVzY3B5MHhhaDAwdDk4eGZtbBIdAAAAAAAAAAAAAAAAAAAAAAAAAFu5ROwv066cIvYaAtcDIiC+doOD31H5eTBHzyYsdnZLmUFfonZCoEW6pWJoCgJaZkIBABJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECcKLaEpD45El4flMS+k0FCI4NkHEJM8iaexPnWMbSbdMSBAoCCAEYuvDtARIRCgsKBHV0aWESAzE2MBC07wQaQMICMMYyQ7rCqt3bM8wE3ZVcgcZZjnqTuIDyAp3uDt0UDJNho1jxxvkcw2jI3DzPIAawrXXl6ahpiLqHVGPx3u0="
9+
]
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"block_height": 6700000,
3+
"app_version": 4,
4+
"square_size": 64,
5+
"main_net_dah": "5D5B3BD4F71485B2CD47D35C4BF7111E4940118F2F9A40FEC0F94CA7BC6DAE88",
6+
"txs": [
7+
"Cs4CCqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTE3YXMyejQ4ZDB3NGNnbmNobGd5OW45M3RyeDk3eGx5dXF5OHE5NRIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaToZYrE0tAaAtMBIiCCyQd7an02y1DeZJIMQcEnKkp1Qr8YyQVsN4o2hG6CkkIBABJnClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECkEq/04cVqjaoAsFjPxT7/wUpRzFCMR5Czgkt9bc7hKESBAoCCAEYwpYBEhEKCwoEdXRpYRIDMTYwELTvBBpAQCKHOSB6IKZyyI8q/rAMHy6enqKqBtQcMQpE3BNb87o0FaJRFYz3ySt6/72MmKGSWHsjbhP0U21D6tYIdGVozg==",
8+
"Cs8CCqABCp0BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ5Ci9jZWxlc3RpYTFsZGYzbWhzMHo1aDVlZmZra3l2YzVzY3B5MHhhaDAwdDk4eGZtbBIdAAAAAAAAAAAAAAAAAAAAAAAAAFu5ROwv066cIvYaAq4CIiDcA+cu4Tz4ZkARu2IkkLuGALg/egKFKWT4BiJshfC1HEIBABJoClMKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECcKLaEpD45El4flMS+k0FCI4NkHEJM8iaexPnWMbSbdMSBAoCCAEYoeXuARIRCgsKBHV0aWESAzE2MBC07wQaQA1GviTzmn6q/U5S/8pVt4vj7fwljZQY/atcp08eXZFkJk4SWHGXadoZ/grIKmT9vBiQ+LIvEWdz6me2vUr+cvo=",
9+
"CtECCqEBCp4BCiAvY2VsZXN0aWEuYmxvYi52MS5Nc2dQYXlGb3JCbG9icxJ6Ci9jZWxlc3RpYTFocW1ncjZ3OXQwdWhqNHRhZmV0Z2szZTV3NWpybXdjeG0zd3c4eBIdAAAAAAAAAAAAAAAAAAAAAAAAAFjh+OUc/ORU/0oaA4GoEiIgKXfHdxYaZQrJdbCJnyTPsD4A6Zj1S1IkiAoZpQ3HlypCAQASaQpSCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohA2XpRjlo+BQKQ5O4u1YuoXDDo+YvDv1iXPAiHc3w/F12EgQKAggBGPKlARITCgwKBHV0aWESBDc3NTUQptTsARpAQiiXNPGbQgWGmTXFjoiHiXY8WISeZwpyxt7v5ysb8J8fxE4arZsFaafaL5AHDWNTOfRkP+BwPBa/uKomOsqtFw=="
10+
]
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"block_height": 8016382,
3+
"app_version": 5,
4+
"square_size": 32,
5+
"main_net_dah": "490FA5BD35F496260FEE0E89471045EF98E84F02876C3BB2E0DB2B9C3F9BD500",
6+
"txs": [
7+
"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",
8+
"CqgBCqUBCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmkKL2NlbGVzdGlhMXk3dWRheWI4a2NzY2hneGNhcXl5ZWg0NGw2cWhrZWNxZnBsODlrEjZjZWxlc3RpYXZhbG9wZXIxYWZ2bGx5cGUydWU5cTJjamNlcnpneHJsZzh3OGZ2bWduNXJxN3ESZgpQCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohA6iJX7RkKcOOjNZI9t8UG1GvqhWgBcjSqf4qhL/xkKNnEgQKAgh/GAwSEgoMCgR1dGlhEgQzMDY2EJWjCRpAyZtTH7EbVgrmUzfVaH8iSj6JCpSGe0bAdSJUB8qS89bMR6y+YjGHagPOOgAE+lHFHxrUBgCNcTpUDO4YJNgXkQ==",
9+
"CqcBCqQBCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmkKL2NlbGVzdGlhMWF3eHNnbnA4d3NudThxNWF4cjVza3FsMDY5NndmMzZsZXo1d3FoEjZjZWxlc3RpYXZhbG9wZXIxdXFqNXVsN2p0cHNrazlzdGU5bWZ2Nmp2aDB5M3czNHZ0cHozZ3cSZgpQCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohA6WWi0Xc6x90eG7ON0tm/Ijh2/4n6iEJYOk4mOgfevd6EgQKAgh/GBoSEgoMCgR1dGlhEgQzMDY2EKetCRpA7w40xPl1h2cTcMl72++WeBSWrdvAa+GG+ecLZnsAdzdsk4e2FhO1p64n15EN6x5AtuI3vaSOxHXODK2RrGZCVQ=="
10+
]
11+
}

0 commit comments

Comments
 (0)