5. Set up a debug logger
Wallet SDK includes verbose logging which can be helpful for debugging. These logs are suppressed by default but can be forwarded to any logging implementation you desire.
Example: Add console logging/errors for Wallet SDK:
// main.ts
...
import {
...
setLoggers
} from '@railgun-community/wallet';
const setEngineLoggers = () => {
const logMessage: Optional<(msg: any) => void> = console.log;
const logError: Optional<(err: any) => void> = console.error;
setLoggers(logMessage, logError);
}
// App launch
try {
initializeEngine();
...
setEngineLoggers();
...
} catch (err) {
// Handle err
}
Consider enabling shouldDebug
during Engine initialization for deeper debug logs in the RAILGUN Privacy Engine.
Last updated