diff --git a/lib/devcycle-ruby-server-sdk/localbucketing/bucketing-lib.release.wasm b/lib/devcycle-ruby-server-sdk/localbucketing/bucketing-lib.release.wasm index 6ac5e6a..c7b79d5 100644 Binary files a/lib/devcycle-ruby-server-sdk/localbucketing/bucketing-lib.release.wasm and b/lib/devcycle-ruby-server-sdk/localbucketing/bucketing-lib.release.wasm differ diff --git a/lib/devcycle-ruby-server-sdk/localbucketing/local_bucketing.rb b/lib/devcycle-ruby-server-sdk/localbucketing/local_bucketing.rb index fec5c44..c49c79c 100644 --- a/lib/devcycle-ruby-server-sdk/localbucketing/local_bucketing.rb +++ b/lib/devcycle-ruby-server-sdk/localbucketing/local_bucketing.rb @@ -121,10 +121,10 @@ def close sig { params(user: UserData).returns(BucketedUserConfig) } def generate_bucketed_config(user) @wasm_mutex.synchronize do - user_addr = malloc_asc_string(user.to_json) + user_addr = malloc_asc_byte_array(user.to_json) @@stack_tracer = @@stack_tracer_raise - config_addr = @@instance.invoke("generateBucketedConfigForUser", @sdkKeyAddr, user_addr) - bucketed_config_json = read_asc_string(config_addr) + config_addr = @@instance.invoke("generateBucketedConfigForUserUTF8", @sdkKeyAddr, user_addr) + bucketed_config_json = read_asc_byte_array(config_addr) bucketed_config_hash = Oj.load(bucketed_config_json) BucketedUserConfig.new(bucketed_config_hash['project'], diff --git a/lib/devcycle-ruby-server-sdk/version.rb b/lib/devcycle-ruby-server-sdk/version.rb index bf583cb..197f1b9 100644 --- a/lib/devcycle-ruby-server-sdk/version.rb +++ b/lib/devcycle-ruby-server-sdk/version.rb @@ -11,5 +11,5 @@ =end module DevCycle - VERSION = '2.2.0' + VERSION = '2.2.1' end