Closed gromgull closed 1 year ago
I mistyped, it's in parse_dns_content
and it's when parsing one of the DNSRecord out of the map of records.
For a adnl record the tlb is: dns_adnl_address#ad01 adnl_addr:bits256 flags:(## 8) { flags <= 1 } proto_list:flags . 0?ProtoList = DNSRecord;
in this case, the cell just ends after the address - there is no flag.
So technically, the record is broken and pytonlib is ok - but there are many of these records.
I see for example tongo also doesn't make allowance for this: https://github.com/tonkeeper/tongo/blob/c6497b2bfc8d49688be1c9b3201806cd1522a8c1/tlb/dns.go#L145
nor the kotlin library:
So I guess this can be closed.
Like this one:
EQBdWPy9ZD7XPsNDbEOhVRDIbZPZrMw2P9OgSB3vZtX8ICd9
It fails to parse the reply of the
get_nft_content
call to the collection: