# `gno.land/p/moul/authz/v1` Flexible authorization control for privileged actions, **backed by a B+ tree** (`gno.land/p/nt/bptree` via [`p/moul/addrset/v1`](https://github.com/moul/gno-contracts/tree/main/p/moul/addrset/v1)). The B+ tree successor to [`p/moul/authz/v0`](https://github.com/moul/gno-contracts/tree/main/p/moul/authz/v0) (AVL-backed, via `p/moul/addrset/v0`). **v1 because the member store — and thus the on-chain storage layout — changed** (a compatibility change ⇒ new version). The exported API matches v0, except the `MemberAuthority.Tree()` escape hatch is removed so the backing store never leaks across realms. --- Part of **[moul/gno-contracts](https://github.com/moul/gno-contracts)** — moul's versioned gno.land contracts. See the repository for the full catalog, build/test tooling, and usage. **Dependency graph:** ![gno.land/p/moul/authz/v1 dependency graph](https://raw.githubusercontent.com/moul/gno-contracts/main/_assets/gno.land/p/moul/authz/v1/deps.png) Provenance: imported — see [https://github.com/moul/gno-contracts/pull/2](https://github.com/moul/gno-contracts/pull/2) for context and metadata. > ⚠️ **Disclaimer:** provided as-is, without warranty; not security-audited. Full disclaimer: [DISCLAIMER](https://github.com/moul/gno-contracts/blob/main/DISCLAIMER.md).