diff --git a/defaults.ethlogger.yaml b/defaults.ethlogger.yaml index 6cabc67..186b59f 100644 --- a/defaults.ethlogger.yaml +++ b/defaults.ethlogger.yaml @@ -65,7 +65,7 @@ abi: fingerprintContracts: true requireContractMatch: true decodeAnonymous: true - reconcileStructShapeFromTuples: false + reconcileStructShapeFromTuples: true contractInfo: maxCacheEntries: 25000 blockWatcher: diff --git a/src/config.ts b/src/config.ts index dc1fe55..e53c8fe 100644 --- a/src/config.ts +++ b/src/config.ts @@ -785,7 +785,7 @@ export async function loadEthloggerConfig(flags: CliFlags, dryRun: boolean = fal fingerprintContracts: defaults.abi?.fingerprintContracts ?? true, requireContractMatch: defaults.abi?.requireContractMatch ?? true, decodeAnonymous: defaults.abi?.decodeAnonymous ?? true, - reconcileStructShapeFromTuples: defaults.abi?.reconcileStructShapeFromTuples ?? false, + reconcileStructShapeFromTuples: defaults.abi?.reconcileStructShapeFromTuples ?? true, }, blockWatcher: { enabled: diff --git a/test/config.test.ts b/test/config.test.ts index a703068..4efb70f 100644 --- a/test/config.test.ts +++ b/test/config.test.ts @@ -15,7 +15,7 @@ test('defaults', async () => { "decodeAnonymous": true, "directory": undefined, "fingerprintContracts": true, - "reconcileStructShapeFromTuples": false, + "reconcileStructShapeFromTuples": true, "requireContractMatch": true, }, "blockWatcher": Object {