Ahh, Rockhounding! One of my other hobbies...
Limestone is a monomineralic rock (i.e. it's mostly just one mineral) consisting of 95% to 100% Calcite. The other (up to) 5% can be Dolomite, Siderite, Quartz, Feldspar, Mica, Clay, Limonite, Hematite, Glauconite, or Chlorite. Calcite is CaCO3, in other words, Calcium Carbonate. FYI, the second most common CaCO3 mineral after Calcite is Aragonite. So Limestone would make a good base rock for aquaculture.
Granite is actually a family of rocks including about 20 different varieties. The constituent minerals are:
20% to 60% Quartz
40% to 80% Feldspar
0% to 20% dark minerals including Biotite Mica, Muscovite Mica, Augite, Hornblende, Apatite, Zircon, and Magnetite.
Quartz is SiO2 (Silicon Dioxide).
Feldspar has a variety of compositions, but most are some mix of K[AlSi3O8] (Potassium Aluminum Silicate), Na[AlSiO8] (Sodium Aluminum Silicate), and Ca[AlSiO8] (Calcium Aluminum Silicate).
The most common dark minerals are Biotite and Muscovite Mice which are K(Mg,Fe)3[(OH,F)2AlSi3O10] and KAl2[(OH,F)2AlSi3O10], respectively (I won't try to convert those to chemical names

).
So with all that Silicon and other metallic elements, Granite would make a poor choice to put in your tank.