Skip to content

Commit 600573b

Browse files
fix: resolve ENS names to addresses in createAndPublishAppOrders
- Updated createAndPublishAppOrders to resolve ENS names before creating app orders - Fixes 'Invalid order signer, must be the resource owner' error in e2e tests - Ensures app orders are created with the correct resolved address
1 parent dfb8682 commit 600573b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

tests/test-utils.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,17 @@ export const getRandomTxHash = () => {
133133

134134
export const createAndPublishAppOrders = async (
135135
resourceProvider,
136-
appAddress
136+
appAddressOrEns
137137
) => {
138+
// Resolve ENS name to address if needed
139+
let appAddress = appAddressOrEns;
140+
if (appAddressOrEns && appAddressOrEns.includes('.eth')) {
141+
appAddress = await resourceProvider.ens.resolveName(appAddressOrEns);
142+
if (!appAddress) {
143+
throw new Error(`Failed to resolve ENS name: ${appAddressOrEns}`);
144+
}
145+
}
146+
138147
await resourceProvider.order
139148
.createApporder({
140149
app: appAddress,

0 commit comments

Comments
 (0)