From 6fdb9fb6e47803d215e7bebc1cd9b90321c85c54 Mon Sep 17 00:00:00 2001 From: Abner Tudtud <114082473+enjinabner@users.noreply.github.com> Date: Thu, 30 Jan 2025 09:27:18 +0800 Subject: [PATCH] [PLA-2145] Check the correct attribute for is_currency (#317) --- .../Codec/Polkadart/Events/MultiTokens/TokenMutated.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Services/Processor/Substrate/Codec/Polkadart/Events/MultiTokens/TokenMutated.php b/src/Services/Processor/Substrate/Codec/Polkadart/Events/MultiTokens/TokenMutated.php index 153c8581..19243acc 100644 --- a/src/Services/Processor/Substrate/Codec/Polkadart/Events/MultiTokens/TokenMutated.php +++ b/src/Services/Processor/Substrate/Codec/Polkadart/Events/MultiTokens/TokenMutated.php @@ -35,7 +35,7 @@ public static function fromChain(array $data): self $self->tokenId = $self->getValue($data, 'T::TokenId'); $self->listingForbidden = $self->getValue($data, 'T::TokenMutation.listing_forbidden.SomeMutation'); $self->behavior = is_string($behavior = $self->getValue($data, 'T::TokenMutation.behavior')) ? $behavior : array_key_first($behavior); - $self->isCurrency = $self->getValue($data, 'T::TokenMutation.behavior.SomeMutation.Some') === 'IsCurrency'; + $self->isCurrency = $self->getValue($data, 'T::TokenMutation.behavior.SomeMutation') === ['IsCurrency' => null]; $self->beneficiary = Account::parseAccount($self->getValue($data, 'T::TokenMutation.behavior.SomeMutation.HasRoyalty.beneficiary')); $self->percentage = $self->getValue($data, 'T::TokenMutation.behavior.SomeMutation.HasRoyalty.percentage'); $self->anyoneCanInfuse = $self->getValue($data, 'T::TokenMutation.anyone_can_infuse.SomeMutation');