pub fn attach_landscape_contract( operation: &mut SurfaceOperation, contract: LandscapeOperationContract, )