diff --git a/src/services/service.ts b/src/services/service.ts index 8cbcb10..8cda198 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -903,12 +903,11 @@ export default class Services { throw new Error('No members available - handshake not completed yet'); } - // Convert to array format for WebAssembly (it expects a sequence, not a map) - const members = Object.values(membersObj).map(member => ({ - sp_addresses: member.sp_addresses - })); - console.log('🔍 DEBUG: Members array length:', members.length); - console.log('🔍 DEBUG: Members array sample:', members.slice(0, 3)); + // Convert to the exact format expected by WebAssembly + // WebAssembly expects a map/object, not an array + const members = membersObj; + console.log('🔍 DEBUG: Members object keys:', Object.keys(members)); + console.log('🔍 DEBUG: Members object sample:', Object.entries(members).slice(0, 3)); const result = this.sdkClient.create_new_process( encodedPrivateData,