## Overview Add read-only query functions for the `revenue_distribution` contract. Work inside `contracts/sandbox/revenue_distribution/`. ## Acceptance Criteria - [ ] `get_beneficiaries(env) -> Vec<Beneficiary>` returns current beneficiary list - [ ] `get_distribution(env, id) -> Result<Distribution, Error>` returns distribution record - [ ] `get_all_distributions(env) -> Vec<String>` returns all distribution IDs - [ ] `has_claimed(env, distribution_id, beneficiary) -> bool` - [ ] `get_contract_balance(env) -> u128` returns current token balance held by the contract - [ ] Code compiles with `cargo build`
Overview
Add read-only query functions for the
revenue_distributioncontract. Work insidecontracts/sandbox/revenue_distribution/.Acceptance Criteria
get_beneficiaries(env) -> Vec<Beneficiary>returns current beneficiary listget_distribution(env, id) -> Result<Distribution, Error>returns distribution recordget_all_distributions(env) -> Vec<String>returns all distribution IDshas_claimed(env, distribution_id, beneficiary) -> boolget_contract_balance(env) -> u128returns current token balance held by the contractcargo build