You're correct, but you're confusing the notation and the implementation.
On your (eth0) network interface you're specifying a network that your interface belongs to, its used to determine routing on that interface, if you give it a single /32, there is no "network" for it to route to.
WireGuard isn't using the CIDR notation in the address value for routing, it's using allowed-ips.
On your (eth0) network interface you're specifying a network that your interface belongs to, its used to determine routing on that interface, if you give it a single /32, there is no "network" for it to route to.
WireGuard isn't using the CIDR notation in the address value for routing, it's using allowed-ips.