How can I create a custom struct using scMap, is this the correct way?:
const organizationScVal = SorobanClient.xdr.ScVal.scvMap([
new SorobanClient.xdr.ScMapEntry({
key: SorobanClient.xdr.ScVal.scvSymbol("id"),
val: SorobanClient.xdr.ScVal.scvBytes(Buffer.from(organization.id)),
}),
new SorobanClient.xdr.ScMapEntry({
key: SorobanClient.xdr.ScVal.scvSymbol("admin"),
val: SorobanClient.xdr.ScVal.scvAddress(
SorobanClient.xdr.ScAddress.scAddressTypeAccount(
SorobanClient.xdr.PublicKey.publicKeyTypeEd25519(
SorobanClient.StrKey.decodeEd25519PublicKey(organization.admin)
)
)
),
}),
]);