we could just add a 3 to the existing function but it would be nice to use the proper parser similar to bpf stake, now that we can deserialize to heap, since this did not exist when we originally wrote svsp
do this after cutting a 3.0.1 for #396 because that program release will not have any program changes