remove platform constraint for binding_of_caller
add missing encoding header