If I set each of the router address for each of the bridge to be /64, the computers wont router traffic for the other bridges through the gateway since /64 is considered local through the RA (?) and is just sent through the ethernet interface as local traffic. However, the bridges are like individual networks and need to pass through the router to check for firewall rules.
If I set each of the router addresses for each of the bridge to be /72, I can't set advertise=yes.
/ipv6 dhcp-server
add address-pool=ipv6-pool interface=bridge-local name=dhcp-ipv6-local
add address-pool=ipv6-pool interface=bridge-external name=dhcp-ipv6-external
add address-pool=ipv6-pool interface=bridge-hotspot name=dhcp-ipv6-hotspot
add address-pool=ipv6-pool interface=bridge-smart name=dhcp-ipv6-smart
/ipv6 address
add address=::1/64 from-pool=ipv6-pool interface=bridge-local advertise=yes
add address=::1/64 from-pool=ipv6-pool interface=bridge-external advertise=yes
add address=::1/64 from-pool=ipv6-pool interface=bridge-hotspot advertise=yes
add address=::1/64 from-pool=ipv6-pool interface=bridge-smart advertise=yes
/ipv6 dhcp-client
add add-default-route=yes interface=ether1-gateway pool-name=ipv6-pool \
pool-prefix-length=72 rapid-commit=no request=address,prefix \
use-peer-dns=no
/ipv6 nd
set [ find default=yes ] disabled=yes hop-limit=64
add hop-limit=64 interface=bridge-local managed-address-configuration=yes other-configuration=yes
add hop-limit=64 interface=bridge-external managed-address-configuration=yes other-configuration=yes
add hop-limit=64 interface=bridge-hotspot managed-address-configuration=yes other-configuration=yes
add hop-limit=64 interface=bridge-smart managed-address-configuration=yes other-configuration=yes
/ipv6 pool
#pool is created dynamic
/ipv6 settings
set max-neighbor-entries=8192
set forward=yes
set disable-ipv6=no
set accept-redirects=yes-if-forwarding-disabled
set accept-router-advertisements=yes-if-forwarding-disabled