Walz to sign legislation on public, gun safety Friday