context.set_public_teardown_function(
context.this_address(),
FunctionSelector::from_signature("pay_fee_with_shielded_rebate(Field,(Field),Field)"),
[amount, asset.to_field(), secret_hash]
);
FPC::at(context.this_address()).pay_fee_with_shielded_rebate(amount, asset, secret_hash).set_public_teardown_function(&mut context)