Execution
Execution
pub struct ExecuteContext<'a> {
pub deps: DepsMut<'a>,
pub info: MessageInfo,
pub env: Env,
pub amp_ctx: Option<AMPPkt>,
pub contract: ADOContract<'a>,
pub raw_info: MessageInfo,
}#[andromeda_std::andr_execute_fn]
pub fn execute(ctx: ExecuteContext, msg: ExecuteMsg) -> Result<Response, ContractError> {
match msg {
// .. Your execute message handlers,
_ => ADOContract::default().execute(ctx, msg)
}
}
pub fn my_handler(ctx: ExecuteContext, some_param: SomeVariableType) -> Result<Response, ContractError> {
let ExecuteContext {deps, info, env, ..} = ctx;
// .. Your code
}Attributes
Atrribute
Description
Last updated
Was this helpful?