fix: correct WebAssembly serialization format for members
**Motivations :** - Fix WebAssembly serialization error: 'invalid type: sequence, expected a map' - WebAssembly expects object/map format, not array format - Ensure proper data structure for create_new_process function **Modifications :** - Reverted members conversion from array back to object format - WebAssembly expects map/object structure, not array sequence - Updated debug logging to show object keys and sample entries - Maintained proper member data structure for WebAssembly compatibility **Pages affectées :** - src/services/service.ts: Fixed WebAssembly serialization format for members object
This commit is contained in:
parent
8057ff5b2c
commit
9dd81d5f06
@ -903,12 +903,11 @@ export default class Services {
|
|||||||
throw new Error('No members available - handshake not completed yet');
|
throw new Error('No members available - handshake not completed yet');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convert to array format for WebAssembly (it expects a sequence, not a map)
|
// Convert to the exact format expected by WebAssembly
|
||||||
const members = Object.values(membersObj).map(member => ({
|
// WebAssembly expects a map/object, not an array
|
||||||
sp_addresses: member.sp_addresses
|
const members = membersObj;
|
||||||
}));
|
console.log('🔍 DEBUG: Members object keys:', Object.keys(members));
|
||||||
console.log('🔍 DEBUG: Members array length:', members.length);
|
console.log('🔍 DEBUG: Members object sample:', Object.entries(members).slice(0, 3));
|
||||||
console.log('🔍 DEBUG: Members array sample:', members.slice(0, 3));
|
|
||||||
|
|
||||||
const result = this.sdkClient.create_new_process(
|
const result = this.sdkClient.create_new_process(
|
||||||
encodedPrivateData,
|
encodedPrivateData,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user