├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .npmignore ├── .npmrc ├── LICENSE ├── babel.config.json ├── jest.config.ts ├── package.json ├── readme.MD ├── src ├── config │ └── index.ts ├── index.ts ├── methods │ ├── accessControl │ │ ├── index.ts │ │ ├── test │ │ │ └── accessControl.spec.ts │ │ └── validator.ts │ ├── generate │ │ ├── index.ts │ │ └── test │ │ │ └── generate.test.ts │ ├── getAccessCondition │ │ ├── index.ts │ │ └── test │ │ │ └── getAccessCondition.test.ts │ ├── getAuthMessage │ │ ├── index.ts │ │ └── test │ │ │ └── getAuthMessage.test.ts │ ├── getJWT │ │ ├── index.ts │ │ └── test │ │ │ └── getJWT.spec.ts │ ├── index.ts │ ├── recoverKey │ │ ├── index.ts │ │ └── test │ │ │ └── recoverKey.test.ts │ ├── recoverShards │ │ ├── index.ts │ │ └── test │ │ │ └── recoverShards.test.ts │ ├── revokeAccess │ │ ├── index.ts │ │ └── test │ │ │ └── revoke.test.ts │ ├── saveShards │ │ ├── index.ts │ │ └── test │ │ │ └── saveShards.test.ts │ ├── shardKey │ │ ├── index.ts │ │ └── test │ │ │ └── shardKey.test.ts │ ├── shareToAddress │ │ ├── index.ts │ │ └── test │ │ │ └── sharedToAddress.spec.ts │ └── transferOwnership │ │ ├── index.ts │ │ └── test │ │ └── transferOwnership.test.ts ├── types.ts └── util │ └── index.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run build 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | *.tgz 4 | temp 5 | yarn-error.log 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/babel.config.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/package.json -------------------------------------------------------------------------------- /readme.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/readme.MD -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/methods/accessControl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/accessControl/index.ts -------------------------------------------------------------------------------- /src/methods/accessControl/test/accessControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/accessControl/test/accessControl.spec.ts -------------------------------------------------------------------------------- /src/methods/accessControl/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/accessControl/validator.ts -------------------------------------------------------------------------------- /src/methods/generate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/generate/index.ts -------------------------------------------------------------------------------- /src/methods/generate/test/generate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/generate/test/generate.test.ts -------------------------------------------------------------------------------- /src/methods/getAccessCondition/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getAccessCondition/index.ts -------------------------------------------------------------------------------- /src/methods/getAccessCondition/test/getAccessCondition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getAccessCondition/test/getAccessCondition.test.ts -------------------------------------------------------------------------------- /src/methods/getAuthMessage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getAuthMessage/index.ts -------------------------------------------------------------------------------- /src/methods/getAuthMessage/test/getAuthMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getAuthMessage/test/getAuthMessage.test.ts -------------------------------------------------------------------------------- /src/methods/getJWT/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getJWT/index.ts -------------------------------------------------------------------------------- /src/methods/getJWT/test/getJWT.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/getJWT/test/getJWT.spec.ts -------------------------------------------------------------------------------- /src/methods/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/index.ts -------------------------------------------------------------------------------- /src/methods/recoverKey/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/recoverKey/index.ts -------------------------------------------------------------------------------- /src/methods/recoverKey/test/recoverKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/recoverKey/test/recoverKey.test.ts -------------------------------------------------------------------------------- /src/methods/recoverShards/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/recoverShards/index.ts -------------------------------------------------------------------------------- /src/methods/recoverShards/test/recoverShards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/recoverShards/test/recoverShards.test.ts -------------------------------------------------------------------------------- /src/methods/revokeAccess/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/revokeAccess/index.ts -------------------------------------------------------------------------------- /src/methods/revokeAccess/test/revoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/revokeAccess/test/revoke.test.ts -------------------------------------------------------------------------------- /src/methods/saveShards/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/saveShards/index.ts -------------------------------------------------------------------------------- /src/methods/saveShards/test/saveShards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/saveShards/test/saveShards.test.ts -------------------------------------------------------------------------------- /src/methods/shardKey/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/shardKey/index.ts -------------------------------------------------------------------------------- /src/methods/shardKey/test/shardKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/shardKey/test/shardKey.test.ts -------------------------------------------------------------------------------- /src/methods/shareToAddress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/shareToAddress/index.ts -------------------------------------------------------------------------------- /src/methods/shareToAddress/test/sharedToAddress.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/shareToAddress/test/sharedToAddress.spec.ts -------------------------------------------------------------------------------- /src/methods/transferOwnership/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/transferOwnership/index.ts -------------------------------------------------------------------------------- /src/methods/transferOwnership/test/transferOwnership.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/methods/transferOwnership/test/transferOwnership.test.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/src/util/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lighthouse-web3/encryption-sdk/HEAD/tsconfig.json --------------------------------------------------------------------------------