fn __constructor(
env: soroban_sdk::Env,
config: Option,
) -> Result<(), ContractError>
fn version(env: soroban_sdk::Env) -> u32
fn get_config(env: soroban_sdk::Env) -> Result
- Proposes a new proposal. The caller must be an owner, and the proposal
- must be valid (and not an Invoke attempt).
fn propose(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
proposal: ProposalInput,
) -> Result
fn invoke(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
contract: soroban_sdk::Address,
fn_name: soroban_sdk::Symbol,
args: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn revoke_proposal(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
proposal_id: u64,
) -> Result<(), ContractError>
fn vote(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
proposal_id: u64,
vote: VoteType,
) -> Result