diff --git a/tee-worker/identity/client-api/parachain-api/CHANGELOG.md b/tee-worker/identity/client-api/parachain-api/CHANGELOG.md index e6855d9350..1a1f50e2b5 100644 --- a/tee-worker/identity/client-api/parachain-api/CHANGELOG.md +++ b/tee-worker/identity/client-api/parachain-api/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## Added + +- Type definitions for the new OmniAccount Pallet. +- Expose getter to get the derived `omniaccount` address from a given identity +- Expose the OmniAccount `request_intent`'s trusted call. + ## [0.9.20-4.1] - 2024-09-30 - Update for version [parachain-release v0.9.20-04](https://github.com/litentry/litentry-parachain/releases/tag/v0.9.20-04) diff --git a/tee-worker/identity/client-api/parachain-api/package.json b/tee-worker/identity/client-api/parachain-api/package.json index 820398f9fa..e87be8e989 100644 --- a/tee-worker/identity/client-api/parachain-api/package.json +++ b/tee-worker/identity/client-api/parachain-api/package.json @@ -5,7 +5,7 @@ "main": "dist/src/index.js", "module": "dist/src/index.js", "sideEffects": false, - "version": "0.9.20-04.1", + "version": "0.9.20-next.1", "scripts": { "clean": "rm -rf dist build node_modules", "update-metadata": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9944 > prepare-build/litentry-parachain-metadata.json", diff --git a/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/definitions.ts b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/definitions.ts index 1d1999fd76..bb7bb66c2f 100644 --- a/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/definitions.ts +++ b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/definitions.ts @@ -1,4 +1,5 @@ export { default as identity } from "./identity/definitions"; export { default as vc } from "./vc/definitions"; +export { default as omniAccount } from "./omniAccount/definitions"; export { default as trusted_operations } from "./trusted_operations/definitions"; export { default as sidechain } from "./sidechain/definitions"; diff --git a/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/omniAccount/definitions.ts b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/omniAccount/definitions.ts new file mode 100644 index 0000000000..fd319c4e65 --- /dev/null +++ b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/omniAccount/definitions.ts @@ -0,0 +1,24 @@ +export default { + types: { + Intent: { + _enum: { + TransferEthereum: "IntentTransferEthereum", + CallEthereum: "IntentCallEthereum", + SystemRemark: "Bytes", + TransferNative: "IntentTransferNative", + }, + }, + IntentTransferEthereum: { + to: "H160", + value: "[u8;32]", + }, + IntentCallEthereum: { + address: "H160", + input: "Bytes", + }, + IntentTransferNative: { + to: "AccountId32", + value: "u128", + }, + }, +}; diff --git a/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/trusted_operations/definitions.ts b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/trusted_operations/definitions.ts index f3cd426fe9..09f6c64be4 100644 --- a/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/trusted_operations/definitions.ts +++ b/tee-worker/identity/client-api/parachain-api/prepare-build/interfaces/trusted_operations/definitions.ts @@ -65,6 +65,7 @@ export default { __Unused_24: "Null", clean_id_graphs: "(LitentryIdentity)", + request_intent: "(LitentryIdentity, Intent)", }, }, TrustedOperationStatus: { diff --git a/tee-worker/identity/client-api/sidechain-api/CHANGELOG.md b/tee-worker/identity/client-api/sidechain-api/CHANGELOG.md index c042f1382a..07b6b90be5 100644 --- a/tee-worker/identity/client-api/sidechain-api/CHANGELOG.md +++ b/tee-worker/identity/client-api/sidechain-api/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## Added + +- Type definitions for the new OmniAccount Pallet. + ## [0.9.20-4] - 2024-09-30 - Update for version [parachain-release v0.9.20-04](https://github.com/litentry/litentry-parachain/releases/tag/v0.9.20-04) diff --git a/tee-worker/identity/client-api/sidechain-api/package.json b/tee-worker/identity/client-api/sidechain-api/package.json index 02c6541a47..41b4ce7546 100644 --- a/tee-worker/identity/client-api/sidechain-api/package.json +++ b/tee-worker/identity/client-api/sidechain-api/package.json @@ -5,7 +5,7 @@ "main": "dist/src/index.js", "module": "dist/src/index.js", "sideEffects": false, - "version": "0.9.20-04", + "version": "0.9.20-next.0", "scripts": { "clean": "rm -rf dist build node_modules", "update-metadata": "../../bin/litentry-cli print-sgx-metadata-raw > prepare-build/litentry-sidechain-metadata.json",