diff --git a/Cargo.lock b/Cargo.lock
index d17379fc..5a0c9d6d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -8111,6 +8111,9 @@ dependencies = [
[[package]]
name = "serai-emissions-primitives"
version = "0.1.0"
+dependencies = [
+ "serai-primitives",
+]
[[package]]
name = "serai-env"
@@ -8197,7 +8200,6 @@ dependencies = [
"serai-dex-pallet",
"serai-emissions-pallet",
"serai-genesis-liquidity-pallet",
- "serai-genesis-liquidity-primitives",
"serai-in-instructions-primitives",
"serai-primitives",
"serai-validator-sets-pallet",
diff --git a/deny.toml b/deny.toml
index 2bf6cefa..874824fe 100644
--- a/deny.toml
+++ b/deny.toml
@@ -56,8 +56,6 @@ exceptions = [
{ allow = ["AGPL-3.0"], name = "serai-genesis-liquidity-pallet" },
{ allow = ["AGPL-3.0"], name = "serai-emissions-pallet" },
- { allow = ["AGPL-3.0"], name = "serai-genesis-liquidity-pallet" },
-
{ allow = ["AGPL-3.0"], name = "serai-in-instructions-pallet" },
{ allow = ["AGPL-3.0"], name = "serai-validator-sets-pallet" },
diff --git a/substrate/abi/src/emissions.rs b/substrate/abi/src/emissions.rs
index cb576611..ff948f5f 100644
--- a/substrate/abi/src/emissions.rs
+++ b/substrate/abi/src/emissions.rs
@@ -1,16 +1 @@
pub use serai_emissions_primitives as primitives;
-
-#[derive(Clone, PartialEq, Eq, Debug, scale::Encode, scale::Decode, scale_info::TypeInfo)]
-#[cfg_attr(feature = "borsh", derive(borsh::BorshSerialize, borsh::BorshDeserialize))]
-#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
-pub enum Call {
- // This call is just a place holder so that abi works as expected.
- empty_call,
-}
-
-#[derive(Clone, PartialEq, Eq, Debug, scale::Encode, scale::Decode, scale_info::TypeInfo)]
-#[cfg_attr(feature = "borsh", derive(borsh::BorshSerialize, borsh::BorshDeserialize))]
-#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
-pub enum Event {
- empty_event,
-}
diff --git a/substrate/abi/src/lib.rs b/substrate/abi/src/lib.rs
index 452202cf..22247e10 100644
--- a/substrate/abi/src/lib.rs
+++ b/substrate/abi/src/lib.rs
@@ -35,7 +35,7 @@ pub enum Call {
Dex(dex::Call),
ValidatorSets(validator_sets::Call),
GenesisLiquidity(genesis_liquidity::Call),
- Emissions(emissions::Call),
+ Emissions,
InInstructions(in_instructions::Call),
Signals(signals::Call),
Babe(babe::Call),
@@ -58,7 +58,7 @@ pub enum Event {
Dex(dex::Event),
ValidatorSets(validator_sets::Event),
GenesisLiquidity(genesis_liquidity::Event),
- Emissions(emissions::Event),
+ Emissions,
InInstructions(in_instructions::Event),
Signals(signals::Event),
Babe,
diff --git a/substrate/client/src/serai/dex.rs b/substrate/client/src/serai/dex.rs
index a30db6da..ea76e625 100644
--- a/substrate/client/src/serai/dex.rs
+++ b/substrate/client/src/serai/dex.rs
@@ -61,7 +61,7 @@ impl<'a> SeraiDex<'a> {
}
/// Returns the reserves of `coin:SRI` pool.
- pub async fn get_reserves(&self, coin: Coin) -> Result