tonutils-go
tonutils-go copied to clipboard
How get stateUpdate by accountBlock?
var ab tlb.AccountBlock if err = tlb.LoadFromCell(&ab, slc); err != nil { return fmt.Errorf("faled to parse account block: %w", err) } addr := address.NewAddress(0, byte(0), ab.Addr) log.Info("account block's ", zap.Any("address", addr)) //state_update:^(HASH_UPDATE Account) update := ab.StateUpdate.BeginParse() var stateUpdate tlb.HashUpdate err = tlb.LoadFromCell(&stateUpdate, update) if err != nil { log.Error("failed to get stateUpdate of account", zap.Any("address", addr), zap.Error(err)) return err }
failed to get stateUpdate of account {"address": "EQAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7SN", "error": "magic is not correct for tlb.HashUpdate, want #72"}