├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yaml └── workflows │ ├── ci-audit.yaml │ ├── ci-docs.yaml │ ├── ci-lint.yaml │ ├── ci-playwright.yaml │ ├── ci-reproducibility.yaml │ ├── ci-test-demos.yaml │ ├── ci-test-go.yaml │ ├── ci-test.yaml │ ├── contracts-test.yaml │ ├── publish.yaml │ └── release.yaml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE-docs ├── Makefile ├── README.md ├── clients ├── go │ ├── .golangci.yml │ ├── README.md │ ├── cipher.go │ ├── cipher_test.go │ ├── compat.go │ ├── compat_test.go │ ├── go.mod │ └── go.sum ├── js │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── jest.config.mjs │ ├── package.json │ ├── scripts │ │ ├── proxy.ts │ │ └── rename-cjs.js │ ├── src │ │ ├── calldatapublickey.ts │ │ ├── cipher.ts │ │ ├── constants.ts │ │ ├── ethersutils.ts │ │ ├── index.ts │ │ ├── munacl.ts │ │ ├── networks.ts │ │ └── provider.ts │ ├── test │ │ ├── calldatapublickey.spec.ts │ │ ├── cipher.spec.ts │ │ ├── ethersutils.spec.ts │ │ ├── munacl.spec.ts │ │ ├── provider.spec.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tsconfig.base.json │ ├── tsconfig.cjs.json │ ├── tsconfig.esm.json │ └── tsconfig.json └── py │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── requirements.dev.txt │ ├── requirements.txt │ ├── sapphirepy │ ├── __init__.py │ ├── deoxysii.py │ ├── envelope.py │ ├── error.py │ ├── sapphire.py │ └── tests │ │ ├── __init__.py │ │ ├── test_async_e2e.py │ │ ├── test_deoxysii.py │ │ ├── test_e2e.py │ │ └── testdata │ │ ├── Deoxys-II-256-128-official-20190608.json │ │ ├── Deoxys-II-256-128.json │ │ ├── Greeter.abi │ │ ├── Greeter.bin │ │ └── Greeter.sol │ └── setup.py ├── contracts ├── .gitignore ├── .prettierignore ├── .solhint.json ├── CHANGELOG.md ├── Makefile ├── README.md ├── book.toml ├── contracts │ ├── .soldeerignore │ ├── CBOR.sol │ ├── CalldataEncryption.sol │ ├── ConsensusUtils.sol │ ├── DateTime.sol │ ├── EIP1559Signer.sol │ ├── EIP155Signer.sol │ ├── EIP2930Signer.sol │ ├── EIPTypes.sol │ ├── EthereumUtils.sol │ ├── OPL.sol │ ├── RLPWriter.sol │ ├── Sapphire.sol │ ├── SiweParser.sol │ ├── Subcall.sol │ ├── WrappedROSE.sol │ ├── auth │ │ ├── A13e.sol │ │ └── SiweAuth.sol │ ├── hmac_sha512_256.sol │ ├── opl │ │ ├── Enclave.sol │ │ ├── Endpoint.sol │ │ └── Host.sol │ └── tests │ │ ├── .npmignore │ │ ├── DateTimeTests.sol │ │ ├── EIP155Tests.sol │ │ ├── EIPTests.sol │ │ ├── Gas.sol │ │ ├── HashTests.sol │ │ ├── Omnibus.sol │ │ ├── SemanticTests.sol │ │ ├── SignedQueriesTests.sol │ │ ├── SigningTests.sol │ │ ├── SiweParserTests.sol │ │ ├── SubcallTests.sol │ │ ├── TestCBOR.sol │ │ ├── TestCalldataEncryption.sol │ │ └── auth │ │ └── SiweAuthTests.sol ├── foundry.toml ├── hardhat.config.ts ├── package.json ├── post-build-doc.sh ├── scripts │ └── deploy-wrose.ts ├── test │ ├── auth.ts │ ├── calldata.spec.ts │ ├── cbor.spec.ts │ ├── datetime.ts │ ├── eip155.ts │ ├── eip1559_2930.ts │ ├── gas.ts │ ├── hashes.ts │ ├── semantics.ts │ ├── signing.ts │ ├── siweparser.ts │ └── subcall.ts ├── theme │ └── pagetoc.css └── tsconfig.json ├── docs ├── README.mdx ├── _fetch-cbridge-tokens.py ├── addresses.md ├── develop │ ├── README.mdx │ ├── authentication.md │ ├── browser.md │ ├── concept.mdx │ ├── dappwright.md │ ├── deployment.md │ ├── gasless.md │ ├── security.md │ └── testing.md ├── diagrams │ ├── c10l-smart-contract-call.mmd │ ├── c10l-smart-contract-call.mmd.svg │ ├── c10l-smart-contract-tx.mmd │ ├── c10l-smart-contract-tx.mmd.svg │ ├── siwe-sapphire-flow.mmd │ └── siwe-sapphire-flow.mmd.svg ├── ethereum.mdx ├── examples.mdx ├── images │ ├── cheatsheet.pdf │ ├── gasless-gsn-flow.jpg │ ├── gasless-on-chain-signer.svg │ └── siwe-login.png ├── network.mdx └── quickstart.mdx ├── examples ├── Makefile ├── foundry │ ├── Makefile │ ├── README.md │ ├── foundry.toml │ ├── lib │ │ ├── oasisprotocol-sapphire-contracts │ │ └── oasisprotocol-sapphire-foundry │ ├── src │ │ ├── CommentBox.sol │ │ ├── Counter.sol │ │ └── Gasless.sol │ └── test │ │ ├── TestCommentBox.t.sol │ │ └── TestCounter.t.sol ├── hardhat-boilerplate │ ├── .gitattributes │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── contracts │ │ └── Token.sol │ ├── frontend │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo310.png │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src │ │ │ ├── components │ │ │ ├── ConnectWallet.js │ │ │ ├── Dapp.js │ │ │ ├── Loading.js │ │ │ ├── NetworkErrorMessage.js │ │ │ ├── NoTokensMessage.js │ │ │ ├── NoWalletDetected.js │ │ │ ├── TransactionErrorMessage.js │ │ │ ├── Transfer.js │ │ │ └── WaitingForTransactionMessage.js │ │ │ └── index.js │ ├── hardhat.config.js │ ├── package.json │ ├── scripts │ │ └── deploy.js │ ├── tasks │ │ └── faucet.js │ └── test │ │ └── Token.js ├── hardhat-viem │ ├── .gitignore │ ├── Makefile │ ├── contracts │ │ └── Example.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ └── example.spec.ts │ └── tsconfig.json ├── hardhat │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── contracts │ │ └── Vigil.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── tasks │ │ └── index.ts │ └── tsconfig.json ├── onchain-signer │ ├── .gitignore │ ├── .prettierignore │ ├── .solhint.json │ ├── Makefile │ ├── README.md │ ├── contracts │ │ ├── CommentBox.sol │ │ └── Gasless.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ └── CommentBox.ts │ └── tsconfig.json ├── wagmi-v1 │ ├── .gitignore │ ├── Makefile │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── vite-env.d.ts │ │ └── wagmi.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── wagmi-v2 │ ├── .env │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── src │ ├── App.tsx │ ├── WagmiConnectors.tsx │ ├── index.css │ ├── main.tsx │ ├── query-client.ts │ ├── rainbowkit.ts │ ├── routes │ │ ├── wagmiDefaultRoute.tsx │ │ ├── wagmiInjectedRoute.tsx │ │ ├── wagmiMultichainRoute.tsx │ │ └── wagmiRainbowkitRoute.tsx │ ├── util.ts │ ├── vite-env.d.ts │ ├── wagmi-injected.ts │ ├── wagmi-multichain.ts │ └── wagmi.ts │ ├── test │ ├── e2e.spec.ts │ └── wallet-connect.spec.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── integrations ├── Makefile ├── ethers-v6 │ ├── .gitignore │ ├── .mocharc.json │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── scripts │ │ └── rename-cjs.js │ ├── src │ │ └── index.ts │ ├── test │ │ └── etherstests.spec.ts │ ├── tsconfig.base.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── foundry │ ├── Makefile │ ├── README.md │ ├── foundry.toml │ ├── lib │ │ ├── oasisprotocol-sapphire-contracts │ │ └── oasisprotocol-sapphire-foundry │ │ │ ├── BaseSapphireTest.sol │ │ │ ├── BinaryContracts.sol │ │ │ ├── BinaryHandler.sol │ │ │ ├── Precompiles.sol │ │ │ └── precompiles │ │ │ ├── .cargo │ │ │ └── config.toml │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── main.rs │ └── test │ │ ├── TestPrecompiles.t.sol │ │ └── TestSapphireContracts.t.sol ├── hardhat │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── contracts │ │ └── Example.sol │ ├── hardhat.config.ts │ ├── ignition │ │ ├── .gitignore │ │ └── modules │ │ │ └── ExampleModule.ts │ ├── package.json │ ├── src │ │ └── index.ts │ ├── test │ │ ├── ignition.ts │ │ └── protocol.ts │ ├── tsconfig.base.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── viem-v2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── biome.json │ ├── hardhat.config.cjs │ ├── package.json │ ├── scripts │ │ ├── rename-cjs.js │ │ └── test.js │ ├── src │ │ └── index.ts │ ├── test │ │ ├── docs.test.ts │ │ └── viem-v2.test.ts │ ├── tsconfig.base.json │ ├── tsconfig.build.json │ └── tsconfig.json └── wagmi-v2 │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── src │ └── index.ts │ ├── tsconfig.base.json │ ├── tsconfig.build.json │ └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── runtime ├── .cargo ├── audit.toml └── config.toml ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── rust-toolchain.toml ├── rustfmt.toml └── src ├── lib.rs └── main.rs /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-audit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-audit.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-playwright.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-playwright.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-reproducibility.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-reproducibility.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-test-demos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-test-demos.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-test-go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-test-go.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/ci-test.yaml -------------------------------------------------------------------------------- /.github/workflows/contracts-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/contracts-test.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | target/ 3 | *.log 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/LICENSE-docs -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/README.md -------------------------------------------------------------------------------- /clients/go/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/.golangci.yml -------------------------------------------------------------------------------- /clients/go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/README.md -------------------------------------------------------------------------------- /clients/go/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/cipher.go -------------------------------------------------------------------------------- /clients/go/cipher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/cipher_test.go -------------------------------------------------------------------------------- /clients/go/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/compat.go -------------------------------------------------------------------------------- /clients/go/compat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/compat_test.go -------------------------------------------------------------------------------- /clients/go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/go.mod -------------------------------------------------------------------------------- /clients/go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/go/go.sum -------------------------------------------------------------------------------- /clients/js/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/.eslintrc.cjs -------------------------------------------------------------------------------- /clients/js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/.gitignore -------------------------------------------------------------------------------- /clients/js/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/.prettierignore -------------------------------------------------------------------------------- /clients/js/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/CHANGELOG.md -------------------------------------------------------------------------------- /clients/js/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/Makefile -------------------------------------------------------------------------------- /clients/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/README.md -------------------------------------------------------------------------------- /clients/js/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/jest.config.mjs -------------------------------------------------------------------------------- /clients/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/package.json -------------------------------------------------------------------------------- /clients/js/scripts/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/scripts/proxy.ts -------------------------------------------------------------------------------- /clients/js/scripts/rename-cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/scripts/rename-cjs.js -------------------------------------------------------------------------------- /clients/js/src/calldatapublickey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/calldatapublickey.ts -------------------------------------------------------------------------------- /clients/js/src/cipher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/cipher.ts -------------------------------------------------------------------------------- /clients/js/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/constants.ts -------------------------------------------------------------------------------- /clients/js/src/ethersutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/ethersutils.ts -------------------------------------------------------------------------------- /clients/js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/index.ts -------------------------------------------------------------------------------- /clients/js/src/munacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/munacl.ts -------------------------------------------------------------------------------- /clients/js/src/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/networks.ts -------------------------------------------------------------------------------- /clients/js/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/src/provider.ts -------------------------------------------------------------------------------- /clients/js/test/calldatapublickey.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/calldatapublickey.spec.ts -------------------------------------------------------------------------------- /clients/js/test/cipher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/cipher.spec.ts -------------------------------------------------------------------------------- /clients/js/test/ethersutils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/ethersutils.spec.ts -------------------------------------------------------------------------------- /clients/js/test/munacl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/munacl.spec.ts -------------------------------------------------------------------------------- /clients/js/test/provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/provider.spec.ts -------------------------------------------------------------------------------- /clients/js/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/tsconfig.json -------------------------------------------------------------------------------- /clients/js/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/test/utils.ts -------------------------------------------------------------------------------- /clients/js/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/tsconfig.base.json -------------------------------------------------------------------------------- /clients/js/tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/tsconfig.cjs.json -------------------------------------------------------------------------------- /clients/js/tsconfig.esm.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.base.json" 3 | } 4 | -------------------------------------------------------------------------------- /clients/js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/js/tsconfig.json -------------------------------------------------------------------------------- /clients/py/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/.gitignore -------------------------------------------------------------------------------- /clients/py/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/CHANGELOG.md -------------------------------------------------------------------------------- /clients/py/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/Makefile -------------------------------------------------------------------------------- /clients/py/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/README.md -------------------------------------------------------------------------------- /clients/py/requirements.dev.txt: -------------------------------------------------------------------------------- 1 | py-solc-x 2 | mypy 3 | pylint 4 | ruff 5 | setuptools 6 | pytest 7 | -------------------------------------------------------------------------------- /clients/py/requirements.txt: -------------------------------------------------------------------------------- 1 | cbor2 2 | pynacl 3 | web3==7.* 4 | -------------------------------------------------------------------------------- /clients/py/sapphirepy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /clients/py/sapphirepy/deoxysii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/deoxysii.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/envelope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/envelope.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/error.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/sapphire.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/sapphire.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/test_async_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/test_async_e2e.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/test_deoxysii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/test_deoxysii.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/test_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/test_e2e.py -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/testdata/Deoxys-II-256-128-official-20190608.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/testdata/Deoxys-II-256-128-official-20190608.json -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/testdata/Deoxys-II-256-128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/testdata/Deoxys-II-256-128.json -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/testdata/Greeter.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/testdata/Greeter.abi -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/testdata/Greeter.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/testdata/Greeter.bin -------------------------------------------------------------------------------- /clients/py/sapphirepy/tests/testdata/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/sapphirepy/tests/testdata/Greeter.sol -------------------------------------------------------------------------------- /clients/py/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/clients/py/setup.py -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/.prettierignore -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/CHANGELOG.md -------------------------------------------------------------------------------- /contracts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/Makefile -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/book.toml -------------------------------------------------------------------------------- /contracts/contracts/.soldeerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/.soldeerignore -------------------------------------------------------------------------------- /contracts/contracts/CBOR.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/CBOR.sol -------------------------------------------------------------------------------- /contracts/contracts/CalldataEncryption.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/CalldataEncryption.sol -------------------------------------------------------------------------------- /contracts/contracts/ConsensusUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/ConsensusUtils.sol -------------------------------------------------------------------------------- /contracts/contracts/DateTime.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/DateTime.sol -------------------------------------------------------------------------------- /contracts/contracts/EIP1559Signer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/EIP1559Signer.sol -------------------------------------------------------------------------------- /contracts/contracts/EIP155Signer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/EIP155Signer.sol -------------------------------------------------------------------------------- /contracts/contracts/EIP2930Signer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/EIP2930Signer.sol -------------------------------------------------------------------------------- /contracts/contracts/EIPTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/EIPTypes.sol -------------------------------------------------------------------------------- /contracts/contracts/EthereumUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/EthereumUtils.sol -------------------------------------------------------------------------------- /contracts/contracts/OPL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/OPL.sol -------------------------------------------------------------------------------- /contracts/contracts/RLPWriter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/RLPWriter.sol -------------------------------------------------------------------------------- /contracts/contracts/Sapphire.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/Sapphire.sol -------------------------------------------------------------------------------- /contracts/contracts/SiweParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/SiweParser.sol -------------------------------------------------------------------------------- /contracts/contracts/Subcall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/Subcall.sol -------------------------------------------------------------------------------- /contracts/contracts/WrappedROSE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/WrappedROSE.sol -------------------------------------------------------------------------------- /contracts/contracts/auth/A13e.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/auth/A13e.sol -------------------------------------------------------------------------------- /contracts/contracts/auth/SiweAuth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/auth/SiweAuth.sol -------------------------------------------------------------------------------- /contracts/contracts/hmac_sha512_256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/hmac_sha512_256.sol -------------------------------------------------------------------------------- /contracts/contracts/opl/Enclave.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/opl/Enclave.sol -------------------------------------------------------------------------------- /contracts/contracts/opl/Endpoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/opl/Endpoint.sol -------------------------------------------------------------------------------- /contracts/contracts/opl/Host.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/opl/Host.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/.npmignore: -------------------------------------------------------------------------------- 1 | *.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/DateTimeTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/DateTimeTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/EIP155Tests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/EIP155Tests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/EIPTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/EIPTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/Gas.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/Gas.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/HashTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/HashTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/Omnibus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/Omnibus.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/SemanticTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/SemanticTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/SignedQueriesTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/SignedQueriesTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/SigningTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/SigningTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/SiweParserTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/SiweParserTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/SubcallTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/SubcallTests.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/TestCBOR.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/TestCBOR.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/TestCalldataEncryption.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/TestCalldataEncryption.sol -------------------------------------------------------------------------------- /contracts/contracts/tests/auth/SiweAuthTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/contracts/tests/auth/SiweAuthTests.sol -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/post-build-doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/post-build-doc.sh -------------------------------------------------------------------------------- /contracts/scripts/deploy-wrose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/scripts/deploy-wrose.ts -------------------------------------------------------------------------------- /contracts/test/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/auth.ts -------------------------------------------------------------------------------- /contracts/test/calldata.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/calldata.spec.ts -------------------------------------------------------------------------------- /contracts/test/cbor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/cbor.spec.ts -------------------------------------------------------------------------------- /contracts/test/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/datetime.ts -------------------------------------------------------------------------------- /contracts/test/eip155.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/eip155.ts -------------------------------------------------------------------------------- /contracts/test/eip1559_2930.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/eip1559_2930.ts -------------------------------------------------------------------------------- /contracts/test/gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/gas.ts -------------------------------------------------------------------------------- /contracts/test/hashes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/hashes.ts -------------------------------------------------------------------------------- /contracts/test/semantics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/semantics.ts -------------------------------------------------------------------------------- /contracts/test/signing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/signing.ts -------------------------------------------------------------------------------- /contracts/test/siweparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/siweparser.ts -------------------------------------------------------------------------------- /contracts/test/subcall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/test/subcall.ts -------------------------------------------------------------------------------- /contracts/theme/pagetoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/theme/pagetoc.css -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /docs/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/README.mdx -------------------------------------------------------------------------------- /docs/_fetch-cbridge-tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/_fetch-cbridge-tokens.py -------------------------------------------------------------------------------- /docs/addresses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/addresses.md -------------------------------------------------------------------------------- /docs/develop/README.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/README.mdx -------------------------------------------------------------------------------- /docs/develop/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/authentication.md -------------------------------------------------------------------------------- /docs/develop/browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/browser.md -------------------------------------------------------------------------------- /docs/develop/concept.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/concept.mdx -------------------------------------------------------------------------------- /docs/develop/dappwright.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/dappwright.md -------------------------------------------------------------------------------- /docs/develop/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/deployment.md -------------------------------------------------------------------------------- /docs/develop/gasless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/gasless.md -------------------------------------------------------------------------------- /docs/develop/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/security.md -------------------------------------------------------------------------------- /docs/develop/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/develop/testing.md -------------------------------------------------------------------------------- /docs/diagrams/c10l-smart-contract-call.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/c10l-smart-contract-call.mmd -------------------------------------------------------------------------------- /docs/diagrams/c10l-smart-contract-call.mmd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/c10l-smart-contract-call.mmd.svg -------------------------------------------------------------------------------- /docs/diagrams/c10l-smart-contract-tx.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/c10l-smart-contract-tx.mmd -------------------------------------------------------------------------------- /docs/diagrams/c10l-smart-contract-tx.mmd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/c10l-smart-contract-tx.mmd.svg -------------------------------------------------------------------------------- /docs/diagrams/siwe-sapphire-flow.mmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/siwe-sapphire-flow.mmd -------------------------------------------------------------------------------- /docs/diagrams/siwe-sapphire-flow.mmd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/diagrams/siwe-sapphire-flow.mmd.svg -------------------------------------------------------------------------------- /docs/ethereum.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/ethereum.mdx -------------------------------------------------------------------------------- /docs/examples.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/examples.mdx -------------------------------------------------------------------------------- /docs/images/cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/images/cheatsheet.pdf -------------------------------------------------------------------------------- /docs/images/gasless-gsn-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/images/gasless-gsn-flow.jpg -------------------------------------------------------------------------------- /docs/images/gasless-on-chain-signer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/images/gasless-on-chain-signer.svg -------------------------------------------------------------------------------- /docs/images/siwe-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/images/siwe-login.png -------------------------------------------------------------------------------- /docs/network.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/network.mdx -------------------------------------------------------------------------------- /docs/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/docs/quickstart.mdx -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/foundry/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/Makefile -------------------------------------------------------------------------------- /examples/foundry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/README.md -------------------------------------------------------------------------------- /examples/foundry/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/foundry.toml -------------------------------------------------------------------------------- /examples/foundry/lib/oasisprotocol-sapphire-contracts: -------------------------------------------------------------------------------- 1 | ../../../contracts/contracts -------------------------------------------------------------------------------- /examples/foundry/lib/oasisprotocol-sapphire-foundry: -------------------------------------------------------------------------------- 1 | ../../../integrations/foundry/lib/oasisprotocol-sapphire-foundry -------------------------------------------------------------------------------- /examples/foundry/src/CommentBox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/src/CommentBox.sol -------------------------------------------------------------------------------- /examples/foundry/src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/src/Counter.sol -------------------------------------------------------------------------------- /examples/foundry/src/Gasless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/src/Gasless.sol -------------------------------------------------------------------------------- /examples/foundry/test/TestCommentBox.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/test/TestCommentBox.t.sol -------------------------------------------------------------------------------- /examples/foundry/test/TestCounter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/foundry/test/TestCounter.t.sol -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | 4 | #Hardhat files 5 | cache 6 | artifacts 7 | -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/LICENSE -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/Makefile -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/README.md -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/contracts/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/contracts/Token.sol -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/.gitignore -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/Makefile -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/package.json -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/favicon.ico -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/index.html -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/logo192.png -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/logo310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/logo310.png -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/manifest.json -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/public/robots.txt -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/ConnectWallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/ConnectWallet.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/Dapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/Dapp.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/Loading.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/NetworkErrorMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/NetworkErrorMessage.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/NoTokensMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/NoTokensMessage.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/NoWalletDetected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/NoWalletDetected.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/TransactionErrorMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/TransactionErrorMessage.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/Transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/Transfer.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/components/WaitingForTransactionMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/components/WaitingForTransactionMessage.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/frontend/src/index.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/hardhat.config.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/package.json -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/scripts/deploy.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/tasks/faucet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/tasks/faucet.js -------------------------------------------------------------------------------- /examples/hardhat-boilerplate/test/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-boilerplate/test/Token.js -------------------------------------------------------------------------------- /examples/hardhat-viem/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/.gitignore -------------------------------------------------------------------------------- /examples/hardhat-viem/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/Makefile -------------------------------------------------------------------------------- /examples/hardhat-viem/contracts/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/contracts/Example.sol -------------------------------------------------------------------------------- /examples/hardhat-viem/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/hardhat.config.ts -------------------------------------------------------------------------------- /examples/hardhat-viem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/package.json -------------------------------------------------------------------------------- /examples/hardhat-viem/test/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/test/example.spec.ts -------------------------------------------------------------------------------- /examples/hardhat-viem/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat-viem/tsconfig.json -------------------------------------------------------------------------------- /examples/hardhat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/.gitignore -------------------------------------------------------------------------------- /examples/hardhat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/Makefile -------------------------------------------------------------------------------- /examples/hardhat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/README.md -------------------------------------------------------------------------------- /examples/hardhat/contracts/Vigil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/contracts/Vigil.sol -------------------------------------------------------------------------------- /examples/hardhat/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/hardhat.config.ts -------------------------------------------------------------------------------- /examples/hardhat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/package.json -------------------------------------------------------------------------------- /examples/hardhat/tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/tasks/index.ts -------------------------------------------------------------------------------- /examples/hardhat/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/hardhat/tsconfig.json -------------------------------------------------------------------------------- /examples/onchain-signer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/.gitignore -------------------------------------------------------------------------------- /examples/onchain-signer/.prettierignore: -------------------------------------------------------------------------------- 1 | typechain-types/ 2 | -------------------------------------------------------------------------------- /examples/onchain-signer/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/.solhint.json -------------------------------------------------------------------------------- /examples/onchain-signer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/Makefile -------------------------------------------------------------------------------- /examples/onchain-signer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/README.md -------------------------------------------------------------------------------- /examples/onchain-signer/contracts/CommentBox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/contracts/CommentBox.sol -------------------------------------------------------------------------------- /examples/onchain-signer/contracts/Gasless.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/contracts/Gasless.sol -------------------------------------------------------------------------------- /examples/onchain-signer/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/hardhat.config.ts -------------------------------------------------------------------------------- /examples/onchain-signer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/package.json -------------------------------------------------------------------------------- /examples/onchain-signer/test/CommentBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/test/CommentBox.ts -------------------------------------------------------------------------------- /examples/onchain-signer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/onchain-signer/tsconfig.json -------------------------------------------------------------------------------- /examples/wagmi-v1/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | stats.html 3 | 4 | -------------------------------------------------------------------------------- /examples/wagmi-v1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/Makefile -------------------------------------------------------------------------------- /examples/wagmi-v1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/index.html -------------------------------------------------------------------------------- /examples/wagmi-v1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/package.json -------------------------------------------------------------------------------- /examples/wagmi-v1/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/src/App.tsx -------------------------------------------------------------------------------- /examples/wagmi-v1/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/src/index.css -------------------------------------------------------------------------------- /examples/wagmi-v1/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/src/main.tsx -------------------------------------------------------------------------------- /examples/wagmi-v1/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/wagmi-v1/src/wagmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/src/wagmi.ts -------------------------------------------------------------------------------- /examples/wagmi-v1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/tsconfig.json -------------------------------------------------------------------------------- /examples/wagmi-v1/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/tsconfig.node.json -------------------------------------------------------------------------------- /examples/wagmi-v1/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v1/vite.config.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/.env -------------------------------------------------------------------------------- /examples/wagmi-v2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/.gitignore -------------------------------------------------------------------------------- /examples/wagmi-v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/Makefile -------------------------------------------------------------------------------- /examples/wagmi-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/README.md -------------------------------------------------------------------------------- /examples/wagmi-v2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/index.html -------------------------------------------------------------------------------- /examples/wagmi-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/package.json -------------------------------------------------------------------------------- /examples/wagmi-v2/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/playwright.config.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/App.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/WagmiConnectors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/WagmiConnectors.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/index.css -------------------------------------------------------------------------------- /examples/wagmi-v2/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/main.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/query-client.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/rainbowkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/rainbowkit.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/routes/wagmiDefaultRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/routes/wagmiDefaultRoute.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/routes/wagmiInjectedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/routes/wagmiInjectedRoute.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/routes/wagmiMultichainRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/routes/wagmiMultichainRoute.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/routes/wagmiRainbowkitRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/routes/wagmiRainbowkitRoute.tsx -------------------------------------------------------------------------------- /examples/wagmi-v2/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/util.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/vite-env.d.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/wagmi-injected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/wagmi-injected.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/wagmi-multichain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/wagmi-multichain.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/src/wagmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/src/wagmi.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/test/e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/test/e2e.spec.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/test/wallet-connect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/test/wallet-connect.spec.ts -------------------------------------------------------------------------------- /examples/wagmi-v2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/tsconfig.json -------------------------------------------------------------------------------- /examples/wagmi-v2/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/tsconfig.node.json -------------------------------------------------------------------------------- /examples/wagmi-v2/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/examples/wagmi-v2/vite.config.ts -------------------------------------------------------------------------------- /integrations/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/Makefile -------------------------------------------------------------------------------- /integrations/ethers-v6/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | coverage/ 3 | docs/ 4 | -------------------------------------------------------------------------------- /integrations/ethers-v6/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/.mocharc.json -------------------------------------------------------------------------------- /integrations/ethers-v6/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/CHANGELOG.md -------------------------------------------------------------------------------- /integrations/ethers-v6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/Makefile -------------------------------------------------------------------------------- /integrations/ethers-v6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/README.md -------------------------------------------------------------------------------- /integrations/ethers-v6/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/biome.json -------------------------------------------------------------------------------- /integrations/ethers-v6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/package.json -------------------------------------------------------------------------------- /integrations/ethers-v6/scripts/rename-cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/scripts/rename-cjs.js -------------------------------------------------------------------------------- /integrations/ethers-v6/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/src/index.ts -------------------------------------------------------------------------------- /integrations/ethers-v6/test/etherstests.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/test/etherstests.spec.ts -------------------------------------------------------------------------------- /integrations/ethers-v6/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/tsconfig.base.json -------------------------------------------------------------------------------- /integrations/ethers-v6/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/tsconfig.build.json -------------------------------------------------------------------------------- /integrations/ethers-v6/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/ethers-v6/tsconfig.json -------------------------------------------------------------------------------- /integrations/foundry/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/Makefile -------------------------------------------------------------------------------- /integrations/foundry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/README.md -------------------------------------------------------------------------------- /integrations/foundry/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/foundry.toml -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-contracts: -------------------------------------------------------------------------------- 1 | ../../../contracts/contracts -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/BaseSapphireTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/BaseSapphireTest.sol -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/BinaryContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/BinaryContracts.sol -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/BinaryHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/BinaryHandler.sol -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/Precompiles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/Precompiles.sol -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/precompiles/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | rustflags = ["-C", "target-feature=+aes,+ssse3"] -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/precompiles/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/precompiles/Cargo.toml -------------------------------------------------------------------------------- /integrations/foundry/lib/oasisprotocol-sapphire-foundry/precompiles/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/lib/oasisprotocol-sapphire-foundry/precompiles/src/main.rs -------------------------------------------------------------------------------- /integrations/foundry/test/TestPrecompiles.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/test/TestPrecompiles.t.sol -------------------------------------------------------------------------------- /integrations/foundry/test/TestSapphireContracts.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/foundry/test/TestSapphireContracts.t.sol -------------------------------------------------------------------------------- /integrations/hardhat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/.gitignore -------------------------------------------------------------------------------- /integrations/hardhat/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/CHANGELOG.md -------------------------------------------------------------------------------- /integrations/hardhat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/Makefile -------------------------------------------------------------------------------- /integrations/hardhat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/README.md -------------------------------------------------------------------------------- /integrations/hardhat/contracts/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/contracts/Example.sol -------------------------------------------------------------------------------- /integrations/hardhat/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/hardhat.config.ts -------------------------------------------------------------------------------- /integrations/hardhat/ignition/.gitignore: -------------------------------------------------------------------------------- 1 | deployments -------------------------------------------------------------------------------- /integrations/hardhat/ignition/modules/ExampleModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/ignition/modules/ExampleModule.ts -------------------------------------------------------------------------------- /integrations/hardhat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/package.json -------------------------------------------------------------------------------- /integrations/hardhat/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/src/index.ts -------------------------------------------------------------------------------- /integrations/hardhat/test/ignition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/test/ignition.ts -------------------------------------------------------------------------------- /integrations/hardhat/test/protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/test/protocol.ts -------------------------------------------------------------------------------- /integrations/hardhat/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/tsconfig.base.json -------------------------------------------------------------------------------- /integrations/hardhat/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/tsconfig.build.json -------------------------------------------------------------------------------- /integrations/hardhat/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/hardhat/tsconfig.json -------------------------------------------------------------------------------- /integrations/viem-v2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/.gitignore -------------------------------------------------------------------------------- /integrations/viem-v2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/CHANGELOG.md -------------------------------------------------------------------------------- /integrations/viem-v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/Makefile -------------------------------------------------------------------------------- /integrations/viem-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/README.md -------------------------------------------------------------------------------- /integrations/viem-v2/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/biome.json -------------------------------------------------------------------------------- /integrations/viem-v2/hardhat.config.cjs: -------------------------------------------------------------------------------- 1 | require("@nomicfoundation/hardhat-viem"); 2 | module.exports = {}; 3 | -------------------------------------------------------------------------------- /integrations/viem-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/package.json -------------------------------------------------------------------------------- /integrations/viem-v2/scripts/rename-cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/scripts/rename-cjs.js -------------------------------------------------------------------------------- /integrations/viem-v2/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/scripts/test.js -------------------------------------------------------------------------------- /integrations/viem-v2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/src/index.ts -------------------------------------------------------------------------------- /integrations/viem-v2/test/docs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/test/docs.test.ts -------------------------------------------------------------------------------- /integrations/viem-v2/test/viem-v2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/test/viem-v2.test.ts -------------------------------------------------------------------------------- /integrations/viem-v2/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/tsconfig.base.json -------------------------------------------------------------------------------- /integrations/viem-v2/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/tsconfig.build.json -------------------------------------------------------------------------------- /integrations/viem-v2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/viem-v2/tsconfig.json -------------------------------------------------------------------------------- /integrations/wagmi-v2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/.gitignore -------------------------------------------------------------------------------- /integrations/wagmi-v2/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/CHANGELOG.md -------------------------------------------------------------------------------- /integrations/wagmi-v2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/Makefile -------------------------------------------------------------------------------- /integrations/wagmi-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/README.md -------------------------------------------------------------------------------- /integrations/wagmi-v2/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/biome.json -------------------------------------------------------------------------------- /integrations/wagmi-v2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/package.json -------------------------------------------------------------------------------- /integrations/wagmi-v2/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/src/index.ts -------------------------------------------------------------------------------- /integrations/wagmi-v2/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/tsconfig.base.json -------------------------------------------------------------------------------- /integrations/wagmi-v2/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/tsconfig.build.json -------------------------------------------------------------------------------- /integrations/wagmi-v2/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/integrations/wagmi-v2/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /runtime/.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/.cargo/audit.toml -------------------------------------------------------------------------------- /runtime/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/.cargo/config.toml -------------------------------------------------------------------------------- /runtime/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/Cargo.lock -------------------------------------------------------------------------------- /runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/Cargo.toml -------------------------------------------------------------------------------- /runtime/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/Makefile -------------------------------------------------------------------------------- /runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/README.md -------------------------------------------------------------------------------- /runtime/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/rust-toolchain.toml -------------------------------------------------------------------------------- /runtime/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/rustfmt.toml -------------------------------------------------------------------------------- /runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/src/lib.rs -------------------------------------------------------------------------------- /runtime/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisprotocol/sapphire-paratime/HEAD/runtime/src/main.rs --------------------------------------------------------------------------------