├── .editorconfig ├── .env.sample ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── @types └── os-browserify │ └── index.d.ts ├── LICENSE ├── README.md ├── jest.config.js ├── mod.ts ├── package.json ├── samples ├── .gitkeep ├── browser-oauth2-implicit.html ├── browser-xappstorage.html ├── browser.html ├── deno.ts ├── dev-backend.mjs ├── dev-jwt.js ├── dev-ott-jwt.js ├── rails-hookhash.ts └── xapp.ts ├── src ├── JwtUserdata.ts ├── Meta.ts ├── Payload.ts ├── Push.ts ├── Storage.ts ├── index.ts ├── types │ ├── JwtUserdata.ts │ ├── Meta │ │ ├── AnyJson.ts │ │ ├── ApplicationDetails.ts │ │ ├── CuratedAssetsResponse.ts │ │ ├── HookHash.ts │ │ ├── HookHashes.ts │ │ ├── JwtPong.ts │ │ ├── KycInfoResponse.ts │ │ ├── KycStatusResponse.ts │ │ ├── NftokenDetail.ts │ │ ├── Pong.ts │ │ ├── Rails.ts │ │ ├── RatesResponse.ts │ │ ├── UserTokens.ts │ │ └── XrplTransaction.ts │ ├── Payload │ │ ├── PayloadAndSubscription.ts │ │ ├── PayloadSubscription.ts │ │ ├── SubscriptionCallbackParams.ts │ │ └── onPayloadEvent.ts │ ├── Push │ │ ├── EventPushPostBody.ts │ │ ├── EventResponse.ts │ │ └── PushResponse.ts │ ├── Storage │ │ ├── StorageDeleteResponse.ts │ │ ├── StorageGetResponse.ts │ │ ├── StorageResponse.ts │ │ └── StorageSetResponse.ts │ ├── index.ts │ ├── xApp │ │ ├── xAppJwtOtt.ts │ │ ├── xAppJwtPong.ts │ │ └── xAppOttData.ts │ └── xumm-api │ │ └── index.ts ├── utils.ts └── xApp.ts ├── test ├── app-storage.ts ├── common.ts ├── fixtures │ ├── xumm-api.json │ └── xumm-api.ts ├── payload-cancel.ts ├── payload-create.ts ├── payload-get.ts ├── payload-subscribe.ts ├── push.ts └── xapp.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/.gitignore -------------------------------------------------------------------------------- /@types/os-browserify/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'os-browserify' { 2 | function hostname(): string; 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/jest.config.js -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/mod.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/package.json -------------------------------------------------------------------------------- /samples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/browser-oauth2-implicit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/browser-oauth2-implicit.html -------------------------------------------------------------------------------- /samples/browser-xappstorage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/browser-xappstorage.html -------------------------------------------------------------------------------- /samples/browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/browser.html -------------------------------------------------------------------------------- /samples/deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/deno.ts -------------------------------------------------------------------------------- /samples/dev-backend.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/dev-backend.mjs -------------------------------------------------------------------------------- /samples/dev-jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/dev-jwt.js -------------------------------------------------------------------------------- /samples/dev-ott-jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/dev-ott-jwt.js -------------------------------------------------------------------------------- /samples/rails-hookhash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/rails-hookhash.ts -------------------------------------------------------------------------------- /samples/xapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/samples/xapp.ts -------------------------------------------------------------------------------- /src/JwtUserdata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/JwtUserdata.ts -------------------------------------------------------------------------------- /src/Meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/Meta.ts -------------------------------------------------------------------------------- /src/Payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/Payload.ts -------------------------------------------------------------------------------- /src/Push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/Push.ts -------------------------------------------------------------------------------- /src/Storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/Storage.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/JwtUserdata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/JwtUserdata.ts -------------------------------------------------------------------------------- /src/types/Meta/AnyJson.ts: -------------------------------------------------------------------------------- 1 | export type AnyJson = Record 2 | -------------------------------------------------------------------------------- /src/types/Meta/ApplicationDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/ApplicationDetails.ts -------------------------------------------------------------------------------- /src/types/Meta/CuratedAssetsResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/CuratedAssetsResponse.ts -------------------------------------------------------------------------------- /src/types/Meta/HookHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/HookHash.ts -------------------------------------------------------------------------------- /src/types/Meta/HookHashes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/HookHashes.ts -------------------------------------------------------------------------------- /src/types/Meta/JwtPong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/JwtPong.ts -------------------------------------------------------------------------------- /src/types/Meta/KycInfoResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/KycInfoResponse.ts -------------------------------------------------------------------------------- /src/types/Meta/KycStatusResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/KycStatusResponse.ts -------------------------------------------------------------------------------- /src/types/Meta/NftokenDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/NftokenDetail.ts -------------------------------------------------------------------------------- /src/types/Meta/Pong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/Pong.ts -------------------------------------------------------------------------------- /src/types/Meta/Rails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/Rails.ts -------------------------------------------------------------------------------- /src/types/Meta/RatesResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/RatesResponse.ts -------------------------------------------------------------------------------- /src/types/Meta/UserTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/UserTokens.ts -------------------------------------------------------------------------------- /src/types/Meta/XrplTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Meta/XrplTransaction.ts -------------------------------------------------------------------------------- /src/types/Payload/PayloadAndSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Payload/PayloadAndSubscription.ts -------------------------------------------------------------------------------- /src/types/Payload/PayloadSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Payload/PayloadSubscription.ts -------------------------------------------------------------------------------- /src/types/Payload/SubscriptionCallbackParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Payload/SubscriptionCallbackParams.ts -------------------------------------------------------------------------------- /src/types/Payload/onPayloadEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Payload/onPayloadEvent.ts -------------------------------------------------------------------------------- /src/types/Push/EventPushPostBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Push/EventPushPostBody.ts -------------------------------------------------------------------------------- /src/types/Push/EventResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Push/EventResponse.ts -------------------------------------------------------------------------------- /src/types/Push/PushResponse.ts: -------------------------------------------------------------------------------- 1 | export interface PushResponse { 2 | pushed: boolean 3 | } 4 | -------------------------------------------------------------------------------- /src/types/Storage/StorageDeleteResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Storage/StorageDeleteResponse.ts -------------------------------------------------------------------------------- /src/types/Storage/StorageGetResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Storage/StorageGetResponse.ts -------------------------------------------------------------------------------- /src/types/Storage/StorageResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Storage/StorageResponse.ts -------------------------------------------------------------------------------- /src/types/Storage/StorageSetResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/Storage/StorageSetResponse.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/xApp/xAppJwtOtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/xApp/xAppJwtOtt.ts -------------------------------------------------------------------------------- /src/types/xApp/xAppJwtPong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/xApp/xAppJwtPong.ts -------------------------------------------------------------------------------- /src/types/xApp/xAppOttData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/xApp/xAppOttData.ts -------------------------------------------------------------------------------- /src/types/xumm-api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/types/xumm-api/index.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/xApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/src/xApp.ts -------------------------------------------------------------------------------- /test/app-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/app-storage.ts -------------------------------------------------------------------------------- /test/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/common.ts -------------------------------------------------------------------------------- /test/fixtures/xumm-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/fixtures/xumm-api.json -------------------------------------------------------------------------------- /test/fixtures/xumm-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/fixtures/xumm-api.ts -------------------------------------------------------------------------------- /test/payload-cancel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/payload-cancel.ts -------------------------------------------------------------------------------- /test/payload-create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/payload-create.ts -------------------------------------------------------------------------------- /test/payload-get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/payload-get.ts -------------------------------------------------------------------------------- /test/payload-subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/payload-subscribe.ts -------------------------------------------------------------------------------- /test/push.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/push.ts -------------------------------------------------------------------------------- /test/xapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/test/xapp.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XRPL-Labs/XUMM-SDK/HEAD/tslint.json --------------------------------------------------------------------------------