diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 566441b..04ee7c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: run: echo "::set-output name=dir::$(composer config cache-files-dir)" - name: Cache dependencies - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} diff --git a/src/Codec/Types/metadataV14.php b/src/Codec/Types/metadataV14.php index ba426b9..0e8a5a7 100644 --- a/src/Codec/Types/metadataV14.php +++ b/src/Codec/Types/metadataV14.php @@ -101,7 +101,7 @@ public function decode(): array foreach ($variant["fields"] as $v) { $args[] = $this->registeredSiType[$v["type"]]; } - $events[] = ["name" => $variant["name"], "args" => $args, "docs" => $variant["docs"]]; + $events[] = ["name" => $variant["name"], "args" => $args, "docs" => $variant["docs"], "lookup_index" => $variant["index"]]; } } @@ -112,7 +112,7 @@ public function decode(): array } // event lookup foreach ($events as $eventIndex => $event) { - $lookup = Utils::padLeft(dechex($pallet["index"]), 2) . Utils::padLeft(dechex($eventIndex), 2); + $lookup = Utils::padLeft(dechex($pallet["index"]), 2) . Utils::padLeft(dechex($event["lookup_index"]), 2); $metadataRaw["event_index"][$lookup] = ["module" => ["name" => $pallet["name"]], "call" => $event]; }