Skip to content

Commit 38d6de8

Browse files
authored
Fix missing eddsa interface in renderers-js-umi (#156)
1 parent 8b80c38 commit 38d6de8

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

.changeset/long-elephants-jump.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@kinobi-so/renderers-js-umi": patch
3+
---
4+
5+
Fix missing eddsa interface for inlined PDA used as default values

packages/renderers-js-umi/src/renderInstructionDefaults.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export function renderInstructionDefaults(
121121
return [];
122122
});
123123

124+
interfaces.add('eddsa');
124125
return render(`context.eddsa.findPda(${pdaProgram}, [${pdaSeeds.join(', ')}])`);
125126
}
126127

packages/renderers-js-umi/test/instructionsPage.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ test('it renders instruction accounts with inlined PDAs as default value', async
9595

9696
// Then we expect the following default value to be rendered.
9797
await renderMapContains(renderMap, 'instructions/increment.ts', [
98+
"context: Pick<Context, 'eddsa' | 'programs'>",
9899
'if (!resolvedAccounts.counter.value) { ' +
99100
'resolvedAccounts.counter.value = context.eddsa.findPda( programId, [ ' +
100101
" string({ size: 'variable' }).serialize( 'counter' ), " +

0 commit comments

Comments
 (0)