## Summary Access-control paths return errors that are missing from `ContractError` (e.g. `AccessDenied`). Add the variants and map them in bindings. ## Acceptance criteria - [ ] Access-control failures return a dedicated, documented error code - [ ] Bindings encode the same code/name - [ ] Negative tests assert the specific error ## Where - `contracts/src/errors.rs` - `contracts/src/access_control.rs` - `bindings/`
Summary
Access-control paths return errors that are missing from
ContractError(e.g.AccessDenied). Add the variants and map them in bindings.Acceptance criteria
Where
contracts/src/errors.rscontracts/src/access_control.rsbindings/