fn plant(env: soroban_sdk::Env, farmer: soroban_sdk::Address, amount: i128)
fn work(
env: soroban_sdk::Env,
farmer: soroban_sdk::Address,
hash: soroban_sdk::BytesN<32>,
nonce: u64,
)
fn harvest(env: soroban_sdk::Env, farmer: soroban_sdk::Address, index: u32) -> i128
fn homestead(
env: soroban_sdk::Env,
farmer: soroban_sdk::Address,
asset: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)