fn panic(env: soroban_sdk::Env, to: soroban_sdk::Address)
fn deposit(env: soroban_sdk::Env, amount: i128)
fn harvest(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn withdraw(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
asset: soroban_sdk::Address,
protocol: soroban_sdk::Address,
)