diff --git a/compiler/ast/src/common/global_consts_json.rs b/compiler/ast/src/common/global_consts_json.rs
deleted file mode 100644
index 5515eaf7ad..0000000000
--- a/compiler/ast/src/common/global_consts_json.rs
+++ /dev/null
@@ -1,58 +0,0 @@
-// Copyright (C) 2019-2023 Aleo Systems Inc.
-// This file is part of the Leo library.
-
-// The Leo library is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-
-// The Leo library is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License
-// along with the Leo library. If not, see .
-
-use crate::{DefinitionStatement, Identifier, NodeID};
-
-use leo_span::Symbol;
-
-use indexmap::IndexMap;
-use serde::{Deserialize, Deserializer, Serialize, Serializer};
-
-#[allow(clippy::ptr_arg)]
-pub fn serialize(
- global_consts: &IndexMap, DefinitionStatement>,
- serializer: S,
-) -> Result {
- let joined: IndexMap = global_consts
- .into_iter()
- .map(|(idents, program)| {
- (idents.iter().map(|i| i.name.to_string()).collect::>().join(","), program.clone())
- })
- .collect();
-
- joined.serialize(serializer)
-}
-
-// TODO (@d0cd) Fix serialization to be compatible with NodeID.
-pub fn deserialize<'de, D: Deserializer<'de>>(
- deserializer: D,
-) -> Result, DefinitionStatement>, D::Error> {
- Ok(IndexMap::::deserialize(deserializer)?
- .into_iter()
- .map(|(name, program)| {
- (
- name.split(',')
- .map(|ident_name| Identifier {
- name: Symbol::intern(ident_name),
- span: Default::default(),
- id: NodeID::default(),
- })
- .collect::>(),
- program,
- )
- })
- .collect())
-}
diff --git a/compiler/ast/src/common/mod.rs b/compiler/ast/src/common/mod.rs
index 4a81823d2b..0154871dc0 100644
--- a/compiler/ast/src/common/mod.rs
+++ b/compiler/ast/src/common/mod.rs
@@ -14,8 +14,6 @@
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see .
-pub mod global_consts_json;
-
pub mod identifier;
pub use identifier::*;
diff --git a/compiler/ast/src/expressions/struct_init.rs b/compiler/ast/src/expressions/struct_init.rs
index 916c4fb02f..59bceb654e 100644
--- a/compiler/ast/src/expressions/struct_init.rs
+++ b/compiler/ast/src/expressions/struct_init.rs
@@ -17,7 +17,6 @@
use super::*;
use leo_span::sym;
-// TODO (@d0cd): Make this a node in the AST.
/// An initializer for a single field / variable of a struct initializer expression.
/// That is, in `Foo { bar: 42, baz }`, this is either `bar: 42`, or `baz`.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]