tongo icon indicating copy to clipboard operation
tongo copied to clipboard

New Client

Open callmedenchick opened this issue 2 months ago • 0 comments

go test -timeout 30s -run ^(TestNewClient|TestGetStatus|TestGetShardAccount|TestGetShardAccountAtSeqno|TestGetRawBlockData|TestParseTychoBlock|TestParseTychoBlockFromFixture|TestParseTychoBlockErrorCases)$ github.com/tonkeeper/tongo/tychoclient

=== RUN   TestNewClient
--- PASS: TestNewClient (0.00s)
=== RUN   TestGetStatus
--- PASS: TestGetStatus (0.20s)
=== RUN   TestGetShardAccount
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:77: GetShardAccount succeeded unexpectedly
--- PASS: TestGetShardAccount (0.11s)
=== RUN   TestGetShardAccountAtSeqno
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:111: GetShardAccountAtSeqno succeeded unexpectedly
--- PASS: TestGetShardAccountAtSeqno (0.15s)
=== RUN   TestGetRawBlockData
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:145: Successfully got raw block data: 7083 bytes
--- PASS: TestGetRawBlockData (0.19s)
=== RUN   TestParseTychoBlock
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:199: Successfully parsed Tycho block:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:200:   GlobalId: 2000
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:201:   SeqNo: 8150859
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:202:   GenUtime: 1762508803
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:203:   GenUtimeMs: 549 (Tycho-specific)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:204:   StartLt: 16945575000000
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:205:   EndLt: 16945575000004
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:208:   ValueFlow.ToNextBlk.Grams: 7001810879374911868
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:209:   ValueFlow.Exported.Grams: 0
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:216:   InMsgDescr: 1 messages
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:223:   OutMsgDescr: 0 messages
--- PASS: TestParseTychoBlock (0.19s)
=== RUN   TestParseTychoBlockFromFixture
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:254: Testing with fixture: seqno=8109632, size=7335 bytes
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:300: ✅ ValueFlow:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:301:    ToNextBlk.Grams: 7001694296301352217
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:302:    Exported.Grams: 0
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:303:    FeesCollected.Grams: 2733900008
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:333: ✅ Block Header:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:334:    Magic: 0x11ef55bb (Tycho)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:335:    GlobalId: 2000
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:337: ✅ BlockInfo:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:339:    SeqNo: 8109632
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:340:    GenUtime: 1762453533
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:341:    GenUtimeMs: 662 (Tycho-specific!)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:342:    NotMaster: false, KeyBlock: false
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:343:    StartLt: 16859151000000, EndLt: 16859151000004
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:345: ✅ OutMsgQueueUpdates:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:346:    Magic: 0x1
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:347:    TailLen: 1
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:348:    DiffHash: ddf09d0e00a4e457... (first 8 bytes)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:350: ✅ BlockExtra:
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:351:    RandSeed: 902326e8db46b8f1... (first 8 bytes)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:352:    CreatedBy: 4122dfc139febe5a... (first 8 bytes)
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:353:    AccountBlocks: 2 accounts
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:360:    InMsgDescr: 1 messages
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:367:    OutMsgDescr: 0 messages
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:371:    McBlockExtra: exists
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:378: ℹ️  Block is masterchain block
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:389:
        🎉 Complete block data validation passed!
--- PASS: TestParseTychoBlockFromFixture (0.00s)
=== RUN   TestParseTychoBlockErrorCases
=== RUN   TestParseTychoBlockErrorCases/empty_data
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:428: Got expected error: not enough bytes for magic prefix
--- PASS: TestParseTychoBlockErrorCases/empty_data (0.00s)
=== RUN   TestParseTychoBlockErrorCases/invalid_BOC_header
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:428: Got expected error: unknown magic prefix
--- PASS: TestParseTychoBlockErrorCases/invalid_BOC_header (0.00s)
=== RUN   TestParseTychoBlockErrorCases/nil_data
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:428: Got expected error: not enough bytes for magic prefix
--- PASS: TestParseTychoBlockErrorCases/nil_data (0.00s)
=== RUN   TestParseTychoBlockErrorCases/too_short_data
    /Users/denisvolkov/Code/tongo/tychoclient/client_test.go:428: Got expected error: not enough bytes for magic prefix
--- PASS: TestParseTychoBlockErrorCases/too_short_data (0.00s)
--- PASS: TestParseTychoBlockErrorCases (0.00s)
PASS
ok      github.com/tonkeeper/tongo/tychoclient  1.057s

callmedenchick avatar Nov 07 '25 09:11 callmedenchick