diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 1881b33..c5255cc 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -22,7 +22,7 @@ jobs: password: ${{ secrets.ASSOCIATION_DOCKER_TOKEN }} - name: Set package version - run: ./scripts/set-package-version.sh + run: yarn set-version - name: Extract metadata (tags, labels) for Docker id: meta diff --git a/package.json b/package.json index 566fbc8..6b1038d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "polymesh-subquery", - "version": "0.0.0", + "version": "19.0.0", "author": "Polymesh Association", "license": "Apache-2.0", "description": "A Polymesh Chain Indexer, providing a GraphQL interface", @@ -19,7 +19,8 @@ "generate:defs": "ts-node --skip-project node_modules/.bin/polkadot-types-from-defs --package polymesh-subql/api-interfaces --input ./src/api-interfaces", "generate:meta": "ts-node --skip-project node_modules/.bin/polkadot-types-from-chain --package polymesh-subql/api-interfaces --endpoint ./metadata.json --output ./src/api-interfaces --strict", "format": "cross-env prettier-eslint $PWD\"/src/**/*.{ts,tsx,js,jsx,json,css,md}\" --write", - "semantic-release": "semantic-release" + "semantic-release": "semantic-release", + "set-version": "sh scripts/set-package-version.sh" }, "homepage": "https://polymesh.network/", "repository": "github:PolymeshAssociation/polymesh-subquery", diff --git a/src/mappings/entities/assets/mapAsset.ts b/src/mappings/entities/assets/mapAsset.ts index 32b0e5b..85fb0c2 100644 --- a/src/mappings/entities/assets/mapAsset.ts +++ b/src/mappings/entities/assets/mapAsset.ts @@ -1,4 +1,3 @@ -import { Option, u64, U8aFixed } from '@polkadot/types-codec'; import { Codec } from '@polkadot/types/types'; import { SubstrateEvent, SubstrateExtrinsic } from '@subql/types'; import { @@ -559,14 +558,12 @@ export const handleAssetBalanceUpdated = async (event: SubstrateEvent): Promise< promises.push(asset.save()); } else if (updateReason === 'transferred') { const details = value as unknown as { - readonly instructionId: Option; - readonly instructionMemo: Option; + instructionId: number | null; + instructionMemo: `0x${string}` | null; }; - instructionId = details.instructionId?.isSome - ? processInstructionId(details.instructionId.unwrap()) - : null; - instructionMemo = bytesToString(details.instructionMemo); + instructionId = details.instructionId ? details.instructionId.toString() : null; + instructionMemo = details.instructionMemo ? coerceHexToString(details.instructionMemo) : null; eventId = EventIdEnum.Transfer; if (!instructionId) {