├── .dockerignore ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 1-bug-report.md │ ├── 2-enhancement.md │ └── 3-general.md ├── PULL_REQUEST_TEMPLATE.md ├── governance.yml ├── labeler.yml ├── labels.yml ├── release-drafter.yml ├── renovate.json └── workflows │ ├── ci.yml │ ├── oss-governance-bot.yml │ ├── oss-governance-labeler.yml │ ├── oss-governance-labels.yml │ ├── release-docker.yml │ ├── release-drafter.yml │ └── release.yml ├── .gitignore ├── .husky └── pre-commit ├── .idea ├── .gitignore ├── README.md ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── metachain.iml └── modules.xml ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── (200)DeFiChain Basics │ ├── (100)what-is-metachain.md │ ├── (110)what-is-nativechain.md │ ├── (120)what-is-dfi.md │ └── (500)wallet.md ├── (300)MetaChain Protocol │ ├── (100)whitepaper.md │ ├── (200)consensus.md │ ├── (300)token-bridge.md │ └── (600)node-upgrades.md ├── (900)MetaChain Governance │ ├── (001)code-contribution.md │ └── (002)docs-contribution.md ├── contented.config.js └── package.json ├── meta ├── meta-consensus │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── meta-node │ ├── Cargo.toml │ ├── build.rs │ ├── specs │ │ └── meta.json │ └── src │ │ ├── chain_spec.rs │ │ ├── cli.rs │ │ ├── command.rs │ │ ├── main.rs │ │ ├── rpc.rs │ │ └── service.rs ├── meta-runtime │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── mock.rs │ │ └── tests.rs └── package.json ├── netlify.toml ├── package.json ├── packages ├── network │ ├── README.md │ ├── package.json │ ├── src │ │ ├── NetworkConfig.ts │ │ ├── NetworkConfig.unit.ts │ │ └── index.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── testcontainers │ ├── README.md │ ├── package.json │ ├── src │ │ ├── MetaChainContainer.ts │ │ ├── MetaChainContainer.unit.ts │ │ └── index.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── testsuite-web3-rpc │ ├── contracts │ │ └── Test.sol │ ├── hardhat.config.js │ ├── package.json │ ├── src │ │ └── utils │ │ │ └── constant.ts │ ├── tests-e2e │ │ ├── Balances.e2e.ts │ │ ├── Blocks.e2e.ts │ │ └── Contract.e2e.ts │ └── tsconfig.json └── typescript │ ├── README.md │ ├── package.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rust-toolchain.toml ├── rustfmt.toml └── turbo.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/ISSUE_TEMPLATE/2-enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/ISSUE_TEMPLATE/3-general.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/governance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/governance.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/oss-governance-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/oss-governance-bot.yml -------------------------------------------------------------------------------- /.github/workflows/oss-governance-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/oss-governance-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/oss-governance-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/oss-governance-labels.yml -------------------------------------------------------------------------------- /.github/workflows/release-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/release-docker.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/README.md -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/metachain.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/metachain.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/README.md -------------------------------------------------------------------------------- /docs/(200)DeFiChain Basics/(100)what-is-metachain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(200)DeFiChain Basics/(100)what-is-metachain.md -------------------------------------------------------------------------------- /docs/(200)DeFiChain Basics/(110)what-is-nativechain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(200)DeFiChain Basics/(110)what-is-nativechain.md -------------------------------------------------------------------------------- /docs/(200)DeFiChain Basics/(120)what-is-dfi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(200)DeFiChain Basics/(120)what-is-dfi.md -------------------------------------------------------------------------------- /docs/(200)DeFiChain Basics/(500)wallet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(200)DeFiChain Basics/(500)wallet.md -------------------------------------------------------------------------------- /docs/(300)MetaChain Protocol/(100)whitepaper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(300)MetaChain Protocol/(100)whitepaper.md -------------------------------------------------------------------------------- /docs/(300)MetaChain Protocol/(200)consensus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(300)MetaChain Protocol/(200)consensus.md -------------------------------------------------------------------------------- /docs/(300)MetaChain Protocol/(300)token-bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(300)MetaChain Protocol/(300)token-bridge.md -------------------------------------------------------------------------------- /docs/(300)MetaChain Protocol/(600)node-upgrades.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(300)MetaChain Protocol/(600)node-upgrades.md -------------------------------------------------------------------------------- /docs/(900)MetaChain Governance/(001)code-contribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(900)MetaChain Governance/(001)code-contribution.md -------------------------------------------------------------------------------- /docs/(900)MetaChain Governance/(002)docs-contribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/(900)MetaChain Governance/(002)docs-contribution.md -------------------------------------------------------------------------------- /docs/contented.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/contented.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/docs/package.json -------------------------------------------------------------------------------- /meta/meta-consensus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-consensus/Cargo.toml -------------------------------------------------------------------------------- /meta/meta-consensus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-consensus/src/lib.rs -------------------------------------------------------------------------------- /meta/meta-consensus/src/tests.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /meta/meta-node/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/Cargo.toml -------------------------------------------------------------------------------- /meta/meta-node/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/build.rs -------------------------------------------------------------------------------- /meta/meta-node/specs/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/specs/meta.json -------------------------------------------------------------------------------- /meta/meta-node/src/chain_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/chain_spec.rs -------------------------------------------------------------------------------- /meta/meta-node/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/cli.rs -------------------------------------------------------------------------------- /meta/meta-node/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/command.rs -------------------------------------------------------------------------------- /meta/meta-node/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/main.rs -------------------------------------------------------------------------------- /meta/meta-node/src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/rpc.rs -------------------------------------------------------------------------------- /meta/meta-node/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-node/src/service.rs -------------------------------------------------------------------------------- /meta/meta-runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-runtime/Cargo.toml -------------------------------------------------------------------------------- /meta/meta-runtime/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-runtime/build.rs -------------------------------------------------------------------------------- /meta/meta-runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-runtime/src/lib.rs -------------------------------------------------------------------------------- /meta/meta-runtime/src/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-runtime/src/mock.rs -------------------------------------------------------------------------------- /meta/meta-runtime/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/meta-runtime/src/tests.rs -------------------------------------------------------------------------------- /meta/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/meta/package.json -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/package.json -------------------------------------------------------------------------------- /packages/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/README.md -------------------------------------------------------------------------------- /packages/network/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/package.json -------------------------------------------------------------------------------- /packages/network/src/NetworkConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/src/NetworkConfig.ts -------------------------------------------------------------------------------- /packages/network/src/NetworkConfig.unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/src/NetworkConfig.unit.ts -------------------------------------------------------------------------------- /packages/network/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NetworkConfig'; 2 | -------------------------------------------------------------------------------- /packages/network/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/tsconfig.build.json -------------------------------------------------------------------------------- /packages/network/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/network/tsconfig.json -------------------------------------------------------------------------------- /packages/testcontainers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/README.md -------------------------------------------------------------------------------- /packages/testcontainers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/package.json -------------------------------------------------------------------------------- /packages/testcontainers/src/MetaChainContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/src/MetaChainContainer.ts -------------------------------------------------------------------------------- /packages/testcontainers/src/MetaChainContainer.unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/src/MetaChainContainer.unit.ts -------------------------------------------------------------------------------- /packages/testcontainers/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MetaChainContainer'; 2 | -------------------------------------------------------------------------------- /packages/testcontainers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/tsconfig.build.json -------------------------------------------------------------------------------- /packages/testcontainers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testcontainers/tsconfig.json -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/contracts/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/contracts/Test.sol -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/hardhat.config.js -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/package.json -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/src/utils/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/src/utils/constant.ts -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/tests-e2e/Balances.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/tests-e2e/Balances.e2e.ts -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/tests-e2e/Blocks.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/tests-e2e/Blocks.e2e.ts -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/tests-e2e/Contract.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/tests-e2e/Contract.e2e.ts -------------------------------------------------------------------------------- /packages/testsuite-web3-rpc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/testsuite-web3-rpc/tsconfig.json -------------------------------------------------------------------------------- /packages/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/typescript/README.md -------------------------------------------------------------------------------- /packages/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/typescript/package.json -------------------------------------------------------------------------------- /packages/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/packages/typescript/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeFiCh/metachain/HEAD/turbo.json --------------------------------------------------------------------------------