github.com/cryptohub-digital/blockbook@v0.3.5-0.20240403155730-99ab40b9104c/tests/dbtestdata/dbtestdata_corecointype.go (about) 1 package dbtestdata 2 3 import ( 4 "encoding/hex" 5 6 "github.com/cryptohub-digital/blockbook/bchain" 7 ) 8 9 const ( 10 XcbTx1Packed = "08e8dd870210a6a6f0db051a6d08ece40212050430e234001888a40122081bc0159d530e60003220998d535fb50fc55eafc591c20acf9ae13cebb96676fe90fcd136ea1f941135203a16cb79fbc0290a1a3cf017f702e604ba234568533110af4216cb656dadee521bea601692312454a655a0f49051ddc9480a22070a025208120101" 11 XcbTx1FailedPacked = "08e8dd870210a6a6f0db051a6d08ece40212050430e234001888a40122081bc0159d530e60003220998d535fb50fc55eafc591c20acf9ae13cebb96676fe90fcd136ea1f941135203a16cb79fbc0290a1a3cf017f702e604ba234568533110af4216cb656dadee521bea601692312454a655a0f49051ddc9480a22040a025208" 12 XcbTx1NoStatusPacked = "08e8dd870210a6a6f0db051a6d08ece40212050430e234001888a40122081bc0159d530e60003220998d535fb50fc55eafc591c20acf9ae13cebb96676fe90fcd136ea1f941135203a16cb79fbc0290a1a3cf017f702e604ba234568533110af4216cb656dadee521bea601692312454a655a0f49051ddc9480a22070a025208120155" 13 XcbTx2Packed = "08a9f2a20210a6a6f0db051aa60208a00712043b9aca00189aa8022ac401e86e7c5f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000ab27b691efe91718cb73207207d92dbd175e6b10c7560000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000002b5e3af16b188000032206fc698f1f6037551826fd86fa1b77c27a16c62f8916f9fe9942cd89b2fc8118a3a16ab98e5e2ba00469ce51440c22d4d4b79a56da712297f4216ab44de35413ee2b672d322938e2fcc932d5c0cf8ec8822aa010a02941a1201011aa0010a16ab98e5e2ba00469ce51440c22d4d4b79a56da712297f1220000000000000000000000000000000000000000000000002b5e3af16b18800001a20c17a9d92b89f27cb79cc390f23a1a5d302fefab8c7911075ede952ac2b5607a11a2000000000000000000000ab44de35413ee2b672d322938e2fcc932d5c0cf8ec881a2000000000000000000000ab27b691efe91718cb73207207d92dbd175e6b10c756" 14 XcbTx3Packed = "08c782a30210a6a6f0db051aa401080312043b9aca00188099022a444b40e90100000000000000000000ab094a15c3dc43095c7450c59bf56263e9827065f3060000000000000000000000000000000000000000000000000de0b6b3a764000032204f65e846f570bb121b959bd37fbe57f4a6a61598095cbc4c6eaaa66aed7f66bd3a16ab98e5e2ba00469ce51440c22d4d4b79a56da712297f4216ab228a4d4263e067df56b1dd226acb939f532ff7ab5b22aa010a028c801201011aa0010a16ab98e5e2ba00469ce51440c22d4d4b79a56da712297f12200000000000000000000000000000000000000000000000000de0b6b3a76400001a20c17a9d92b89f27cb79cc390f23a1a5d302fefab8c7911075ede952ac2b5607a11a2000000000000000000000ab228a4d4263e067df56b1dd226acb939f532ff7ab5b1a2000000000000000000000ab094a15c3dc43095c7450c59bf56263e9827065f306" 15 ) 16 17 // GetTestCoreCoinTypeBlock1 returns block #1 18 func GetTestCoreCoinTypeBlock1(parser bchain.BlockChainParser) *bchain.Block { 19 return &bchain.Block{ 20 BlockHeader: bchain.BlockHeader{ 21 Height: 4767873, 22 Hash: "0x35553ec376267a47c7c2657d5df1d5bb788fc6ca2396dd0070ca61ef45d4edec", 23 Size: 2362, 24 Time: 1534858022, 25 Confirmations: 179, 26 }, 27 Txs: unpackCoreCoinTxs([]string{XcbTx2Packed, XcbTx3Packed}, parser), 28 } 29 } 30 31 func unpackCoreCoinTxs(packed []string, parser bchain.BlockChainParser) []bchain.Tx { 32 r := make([]bchain.Tx, len(packed)) 33 for i, p := range packed { 34 b, err := hex.DecodeString(p) 35 if err != nil { 36 panic(err) 37 } 38 tx, _, err := parser.UnpackTx(b) 39 if err != nil { 40 panic(err) 41 } 42 r[i] = *tx 43 } 44 return r 45 }