@@ -106,65 +106,7 @@ function mergeCharacters(base: Character, child: Character): Character {
106
106
} ;
107
107
return mergeObjects ( base , child ) ;
108
108
}
109
- /* function isAllStrings(arr: unknown[]): boolean {
110
- return Array.isArray(arr) && arr.every((item) => typeof item === "string");
111
- }
112
- export async function loadCharacterFromOnchain(): Promise<Character[]> {
113
- const jsonText = onchainJson;
114
-
115
- console.log("JSON:", jsonText);
116
- if (!jsonText) return [];
117
- const loadedCharacters = [];
118
- try {
119
- const character = JSON5.parse(jsonText);
120
- validateCharacterConfig(character);
121
-
122
- // .id isn't really valid
123
- const characterId = character.id || character.name;
124
- const characterPrefix = `CHARACTER.${characterId
125
- .toUpperCase()
126
- .replace(/ /g, "_")}.`;
127
-
128
- const characterSettings = Object.entries(process.env)
129
- .filter(([key]) => key.startsWith(characterPrefix))
130
- .reduce((settings, [key, value]) => {
131
- const settingKey = key.slice(characterPrefix.length);
132
- settings[settingKey] = value;
133
- return settings;
134
- }, {});
135
-
136
- if (Object.keys(characterSettings).length > 0) {
137
- character.settings = character.settings || {};
138
- character.settings.secrets = {
139
- ...characterSettings,
140
- ...character.settings.secrets,
141
- };
142
- }
143
-
144
- // Handle plugins
145
- if (isAllStrings(character.plugins)) {
146
- elizaLogger.info("Plugins are: ", character.plugins);
147
- const importedPlugins = await Promise.all(
148
- character.plugins.map(async (plugin) => {
149
- const importedPlugin = await import(plugin);
150
- return importedPlugin.default;
151
- })
152
- );
153
- character.plugins = importedPlugins;
154
- }
155
109
156
- loadedCharacters.push(character);
157
- elizaLogger.info(
158
- `Successfully loaded character from: ${process.env.IQ_WALLET_ADDRESS}`
159
- );
160
- return loadedCharacters;
161
- } catch (e) {
162
- elizaLogger.error(
163
- `Error parsing character from ${process.env.IQ_WALLET_ADDRESS}: ${e}`
164
- );
165
- process.exit(1);
166
- }
167
- } */
168
110
169
111
async function loadCharactersFromUrl ( url : string ) : Promise < Character [ ] > {
170
112
try {
@@ -947,8 +889,8 @@ const setProxy = () => {
947
889
948
890
setProxy ( ) ;
949
891
950
- const __filename = fileURLToPath ( import . meta. url ) ; // get the resolved path to the file
951
- const __dirname = path . dirname ( __filename ) ; // get the name of the directory
892
+ // const __filename = fileURLToPath(import.meta.url); // get the resolved path to the file
893
+ // const __dirname = path.dirname(__filename); // get the name of the directory
952
894
953
895
startAgents ( ) . catch ( ( error ) => {
954
896
elizaLogger . error ( "Unhandled error in startAgents:" , error ) ;
0 commit comments