From 27ffdc1e357320324e1fbe1b9f0b90bfcd055655 Mon Sep 17 00:00:00 2001 From: Sixte de Maupeou Date: Wed, 20 Jun 2018 14:27:45 +0100 Subject: [PATCH] feat(remote serialization and deserialization compliant with redux dev tools) --- packages/blockchain-wallet-v4/src/remote/index.js | 2 +- packages/blockchain-wallet-v4/src/types/Serializer.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/blockchain-wallet-v4/src/remote/index.js b/packages/blockchain-wallet-v4/src/remote/index.js index a810838f5a5..2ee26aa719b 100644 --- a/packages/blockchain-wallet-v4/src/remote/index.js +++ b/packages/blockchain-wallet-v4/src/remote/index.js @@ -37,7 +37,7 @@ Remote.prototype.ap = function (that) { } Remote.prototype.toJSON = function () { - return { data: this['@@values'][0] || [], __serializedType__: this['@@tag'] } + return { data: { __remote: this['@@values'][0] || [] }, __serializedType__: this['@@tag'] } } Remote.prototype.chain = function (f) { diff --git a/packages/blockchain-wallet-v4/src/types/Serializer.js b/packages/blockchain-wallet-v4/src/types/Serializer.js index f8fc7a7f8e1..9987d94d139 100644 --- a/packages/blockchain-wallet-v4/src/types/Serializer.js +++ b/packages/blockchain-wallet-v4/src/types/Serializer.js @@ -39,8 +39,8 @@ const serializer = { case 'TXNames': return TXNames.reviver(data) case 'Options': return Options.reviver(data) case 'KVStoreEntry': return KVStoreEntry.reviver(data) - case 'Success': return Remote.Success(data) - case 'Failure': return Remote.Failure(data) + case 'Success': return Remote.Success(data.__remote) + case 'Failure': return Remote.Failure(data.__remote) case 'Loading': return Remote.Loading case 'NotAsked': return Remote.NotAsked default: return data