├── .assets └── purser_200.svg ├── .editorconfig ├── .eslintrc ├── .flowconfig ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── workflows │ ├── build.yml │ └── gh-pages.yml ├── .gitignore ├── .huskyrc ├── .lintstagedrc ├── .nvmrc ├── LICENSE ├── README.md ├── jest.config.js ├── lerna.json ├── media └── purser_color.svg ├── package.json ├── packages └── @purser │ ├── __mocks__ │ ├── bip32-path.ts │ ├── ethereumjs-tx.ts │ ├── ethereumjs-util.ts │ ├── ethers │ │ ├── providers │ │ │ ├── base-provider.ts │ │ │ ├── index.ts │ │ │ └── web3-provider.ts │ │ ├── utils │ │ │ ├── hdnode.ts │ │ │ ├── index.ts │ │ │ ├── json-wallet.ts │ │ │ └── secret-storage.ts │ │ └── wallet │ │ │ └── index.ts │ ├── hdkey.ts │ ├── ledger-hw-app-eth.ts │ └── ledger-hw-transport-u2f.ts │ ├── core │ ├── .eslintrc.js │ ├── README.md │ ├── __tests__ │ │ ├── GenericWallet.test.ts │ │ ├── helpers │ │ │ ├── derivationPathSerializer.test.ts │ │ │ ├── messageVerificationObjectValidator.test.ts │ │ │ ├── recoverPublicKey.test.ts │ │ │ ├── transactionObjectValidator.test.ts │ │ │ ├── userInputValidator.test.ts │ │ │ └── verifyMessageSignature.test.ts │ │ ├── normalizers │ │ │ ├── address.test.ts │ │ │ ├── derivationPath.test.ts │ │ │ ├── hexSequence.test.ts │ │ │ ├── multipleOfTwoHexValue.test.ts │ │ │ └── recoveryParam.test.ts │ │ ├── utils │ │ │ ├── assertTruth.test.ts │ │ │ ├── bigNumber.test.ts │ │ │ ├── getRandomValues.test.ts │ │ │ ├── objectToErrorString.test.ts │ │ │ ├── validatorGenerator.test.ts │ │ │ ├── verbose.test.ts │ │ │ └── warning.test.ts │ │ └── validators │ │ │ ├── address.test.ts │ │ │ ├── bigNumber.test.ts │ │ │ ├── derivationPath.test.ts │ │ │ ├── hexSequence.test.ts │ │ │ ├── message.test.ts │ │ │ └── safeInteger.test.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── ExtendedBigNumber.ts │ │ ├── GenericWallet.ts │ │ ├── PurserWallet.ts │ │ ├── __mocks__ │ │ │ ├── helpers.ts │ │ │ ├── normalizers.ts │ │ │ └── utils.ts │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── normalizers.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── validators.ts │ └── tsconfig.build.json │ ├── metamask │ ├── .eslintrc.js │ ├── README.md │ ├── __tests__ │ │ ├── MetaMaskWallet.test.ts │ │ ├── accountChangeHook.test.ts │ │ ├── detect.test.ts │ │ ├── helpers │ │ │ ├── detect.test.ts │ │ │ ├── methodCaller.test.ts │ │ │ └── setStateEventObserver.test.ts │ │ ├── open.test.ts │ │ └── staticMethods │ │ │ ├── signMessage.test.ts │ │ │ ├── signTransaction.test.ts │ │ │ └── verifyMessage.test.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── MetaMaskWallet.ts │ │ ├── __mocks__ │ │ │ ├── helpers.ts │ │ │ └── validators.ts │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── staticMethods.ts │ │ └── types.ts │ └── tsconfig.build.json │ ├── signer-ethers │ ├── .eslintrc.js │ ├── README.md │ ├── __tests__ │ │ └── EthersSigner.test.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── EthersSigner.ts │ │ └── index.ts │ └── tsconfig.build.json │ ├── software │ ├── .eslintrc.js │ ├── README.md │ ├── __tests__ │ │ ├── SoftwareWallet.test.ts │ │ ├── create.test.ts │ │ ├── open.test.ts │ │ └── staticMethods │ │ │ ├── signMessage.test.ts │ │ │ ├── signTransaction.test.ts │ │ │ └── verifyMessage.test.ts │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── README.md │ │ ├── SoftwareWallet.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ └── staticMethods.ts │ └── tsconfig.build.json │ └── testutils.ts ├── renovate.json ├── scripts ├── build-all-modules.js ├── build-individual-module.js ├── build-typescript.js ├── paths.js ├── populate-all-modules.js ├── populate-individual-module.js ├── publish-to-npm.sh ├── update-all-packages-json.js ├── update-individual-package-json.js └── utils.js ├── tsconfig.build.json ├── tsconfig.json └── typedoc.json /.assets/purser_200.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.assets/purser_200.svg -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.huskyrc -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12.16.3 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/lerna.json -------------------------------------------------------------------------------- /media/purser_color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/media/purser_color.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/package.json -------------------------------------------------------------------------------- /packages/@purser/__mocks__/bip32-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/bip32-path.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethereumjs-tx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethereumjs-tx.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethereumjs-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethereumjs-util.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/providers/base-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/providers/base-provider.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/providers/index.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/providers/web3-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/providers/web3-provider.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/utils/hdnode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/utils/hdnode.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/utils/index.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/utils/json-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/utils/json-wallet.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/utils/secret-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/utils/secret-storage.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ethers/wallet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ethers/wallet/index.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/hdkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/hdkey.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ledger-hw-app-eth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ledger-hw-app-eth.ts -------------------------------------------------------------------------------- /packages/@purser/__mocks__/ledger-hw-transport-u2f.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/__mocks__/ledger-hw-transport-u2f.ts -------------------------------------------------------------------------------- /packages/@purser/core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/.eslintrc.js -------------------------------------------------------------------------------- /packages/@purser/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/README.md -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/GenericWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/GenericWallet.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/derivationPathSerializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/derivationPathSerializer.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/messageVerificationObjectValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/messageVerificationObjectValidator.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/recoverPublicKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/recoverPublicKey.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/transactionObjectValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/transactionObjectValidator.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/userInputValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/userInputValidator.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/helpers/verifyMessageSignature.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/helpers/verifyMessageSignature.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/normalizers/address.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/normalizers/address.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/normalizers/derivationPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/normalizers/derivationPath.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/normalizers/hexSequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/normalizers/hexSequence.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/normalizers/multipleOfTwoHexValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/normalizers/multipleOfTwoHexValue.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/normalizers/recoveryParam.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/normalizers/recoveryParam.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/assertTruth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/assertTruth.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/bigNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/bigNumber.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/getRandomValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/getRandomValues.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/objectToErrorString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/objectToErrorString.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/validatorGenerator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/validatorGenerator.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/verbose.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/verbose.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/utils/warning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/utils/warning.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/address.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/address.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/bigNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/bigNumber.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/derivationPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/derivationPath.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/hexSequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/hexSequence.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/message.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/__tests__/validators/safeInteger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/__tests__/validators/safeInteger.test.ts -------------------------------------------------------------------------------- /packages/@purser/core/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/package-lock.json -------------------------------------------------------------------------------- /packages/@purser/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/package.json -------------------------------------------------------------------------------- /packages/@purser/core/src/ExtendedBigNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/ExtendedBigNumber.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/GenericWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/GenericWallet.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/PurserWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/PurserWallet.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/__mocks__/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/__mocks__/helpers.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/__mocks__/normalizers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/__mocks__/normalizers.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/__mocks__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/__mocks__/utils.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/constants.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/helpers.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/index.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/messages.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/normalizers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/normalizers.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/types.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/utils.ts -------------------------------------------------------------------------------- /packages/@purser/core/src/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/src/validators.ts -------------------------------------------------------------------------------- /packages/@purser/core/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/core/tsconfig.build.json -------------------------------------------------------------------------------- /packages/@purser/metamask/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/.eslintrc.js -------------------------------------------------------------------------------- /packages/@purser/metamask/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/README.md -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/MetaMaskWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/MetaMaskWallet.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/accountChangeHook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/accountChangeHook.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/detect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/detect.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/helpers/detect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/helpers/detect.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/helpers/methodCaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/helpers/methodCaller.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/helpers/setStateEventObserver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/helpers/setStateEventObserver.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/open.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/open.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/staticMethods/signMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/staticMethods/signMessage.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/staticMethods/signTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/staticMethods/signTransaction.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/__tests__/staticMethods/verifyMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/__tests__/staticMethods/verifyMessage.test.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/package-lock.json -------------------------------------------------------------------------------- /packages/@purser/metamask/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/package.json -------------------------------------------------------------------------------- /packages/@purser/metamask/src/MetaMaskWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/MetaMaskWallet.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/__mocks__/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/__mocks__/helpers.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/__mocks__/validators.ts: -------------------------------------------------------------------------------- 1 | export const validateMetaMaskState = jest.fn(() => true); 2 | -------------------------------------------------------------------------------- /packages/@purser/metamask/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/constants.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/helpers.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/index.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/messages.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/staticMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/staticMethods.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/src/types.ts -------------------------------------------------------------------------------- /packages/@purser/metamask/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/metamask/tsconfig.build.json -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/.eslintrc.js -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/README.md -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/__tests__/EthersSigner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/__tests__/EthersSigner.test.ts -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/package-lock.json -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/package.json -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/src/EthersSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/src/EthersSigner.ts -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/src/index.ts -------------------------------------------------------------------------------- /packages/@purser/signer-ethers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/signer-ethers/tsconfig.build.json -------------------------------------------------------------------------------- /packages/@purser/software/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/.eslintrc.js -------------------------------------------------------------------------------- /packages/@purser/software/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/README.md -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/SoftwareWallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/SoftwareWallet.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/create.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/open.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/open.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/staticMethods/signMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/staticMethods/signMessage.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/staticMethods/signTransaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/staticMethods/signTransaction.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/__tests__/staticMethods/verifyMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/__tests__/staticMethods/verifyMessage.test.ts -------------------------------------------------------------------------------- /packages/@purser/software/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/package-lock.json -------------------------------------------------------------------------------- /packages/@purser/software/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/package.json -------------------------------------------------------------------------------- /packages/@purser/software/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/README.md -------------------------------------------------------------------------------- /packages/@purser/software/src/SoftwareWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/SoftwareWallet.ts -------------------------------------------------------------------------------- /packages/@purser/software/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/constants.ts -------------------------------------------------------------------------------- /packages/@purser/software/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/index.ts -------------------------------------------------------------------------------- /packages/@purser/software/src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/messages.ts -------------------------------------------------------------------------------- /packages/@purser/software/src/staticMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/src/staticMethods.ts -------------------------------------------------------------------------------- /packages/@purser/software/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/software/tsconfig.build.json -------------------------------------------------------------------------------- /packages/@purser/testutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/packages/@purser/testutils.ts -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/build-all-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/build-all-modules.js -------------------------------------------------------------------------------- /scripts/build-individual-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/build-individual-module.js -------------------------------------------------------------------------------- /scripts/build-typescript.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/paths.js -------------------------------------------------------------------------------- /scripts/populate-all-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/populate-all-modules.js -------------------------------------------------------------------------------- /scripts/populate-individual-module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/populate-individual-module.js -------------------------------------------------------------------------------- /scripts/publish-to-npm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/publish-to-npm.sh -------------------------------------------------------------------------------- /scripts/update-all-packages-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/update-all-packages-json.js -------------------------------------------------------------------------------- /scripts/update-individual-package-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/update-individual-package-json.js -------------------------------------------------------------------------------- /scripts/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/scripts/utils.js -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoinColony/purser/HEAD/typedoc.json --------------------------------------------------------------------------------