if p.AssetHash != nil {
            ast, er := p.AssetHash.Pack()
            if er != nil {
                return nil, er
            }