├── .github ├── dependabot.yml ├── labeler.yml ├── release-drafter.yml └── workflows │ ├── docker-release.yml │ ├── docker.yml │ ├── draft.yml │ ├── labeler.yml │ └── nodejs.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── .soliumignore ├── .soliumrc.json ├── LICENSE ├── README.md ├── audits └── 2021-03-17 Igor Gulamov.md ├── config.local.json ├── contracts ├── AccountTree.sol ├── BLSAccountRegistry.sol ├── Create2Transfer.sol ├── DepositManager.sol ├── MassMigrations.sol ├── SpokeRegistry.sol ├── TokenRegistry.sol ├── Transfer.sol ├── Vault.sol ├── WithdrawManager.sol ├── client │ ├── FrontendCreate2Transfer.sol │ ├── FrontendGeneric.sol │ ├── FrontendMassMigration.sol │ ├── FrontendTransfer.sol │ ├── FrontendUtilities.sol │ └── Offchain.sol ├── deployment │ ├── Deployer.sol │ └── Proxy.sol ├── libs │ ├── Authenticity.sol │ ├── BLS.sol │ ├── BNPairingPrecompileCostEstimator.sol │ ├── Bitmap.sol │ ├── EIP712.sol │ ├── ImmutableOwnable.sol │ ├── MerkleTree.sol │ ├── ModExp.sol │ ├── Transition.sol │ ├── Tx.sol │ └── Types.sol ├── proposers │ ├── BurnAuction.sol │ └── Chooser.sol ├── rollup │ ├── BatchManager.sol │ └── Rollup.sol └── test │ ├── CustomToken.sol │ ├── POB.sol │ ├── SimpleStorage.sol │ ├── TestAccountTree.sol │ ├── TestBLS.sol │ ├── TestBitmap.sol │ ├── TestBurnAuction.sol │ ├── TestCreate2Transfer.sol │ ├── TestDepositCore.sol │ ├── TestMassMigration.sol │ ├── TestMerkleTree.sol │ ├── TestRollup.sol │ ├── TestTransfer.sol │ ├── TestTx.sol │ └── TestTypes.sol ├── docker ├── .dockerignore ├── Dockerfile ├── README.md ├── config.docker.json └── docker-compose.yml ├── docs └── setup │ ├── LOCAL_DEVELOPMENT.md │ └── NODE_OPERATOR.md ├── hardhat.config.ts ├── package.json ├── scripts ├── benchmark.ts ├── deploy.ts ├── deposit.ts ├── feeReceivers.ts ├── genParam.ts ├── keyless.ts ├── logger.ts ├── mineBlocks.ts ├── repl.ts └── tokens.ts ├── slither.config.json ├── test ├── client │ ├── batch.test.ts │ ├── burnAuction.test.ts │ ├── deposit.test.ts │ ├── integration.test.ts │ ├── pubkey2states.test.ts │ ├── stateEngine.test.ts │ └── transaction.test.ts ├── fast │ ├── accountTree.test.ts │ ├── bitmap.test.ts │ ├── bls.test.ts │ ├── burnAuction.test.ts │ ├── decimal.test.ts │ ├── deployment.test.ts │ ├── deposit.test.ts │ ├── depositManager.test.ts │ ├── frontends.test.ts │ ├── hashToField.test.ts │ ├── hubble.test.ts │ ├── merkleTree.test.ts │ ├── pairingGasCostEstimator.test.ts │ ├── registry.test.ts │ ├── rollback.test.ts │ ├── rollup.test.ts │ ├── spokeRegistry.test.ts │ ├── txPool.test.ts │ ├── txSerialization.test.ts │ ├── types.test.ts │ └── vault.test.ts ├── integration.test.ts ├── slow │ ├── commit.create2transfer.test.ts │ ├── commit.massMigration.test.ts │ ├── commit.transfer.test.ts │ ├── rollup.create2Transfer.test.ts │ ├── rollup.deposit.test.ts │ ├── rollup.massMigration.test.ts │ └── rollup.transfer.test.ts └── utils.ts ├── ts ├── accountTree.ts ├── allContractsInterfaces.ts ├── blsSigner.ts ├── burnAuction.ts ├── client │ ├── batchHandler.ts │ ├── config.ts │ ├── constants.ts │ ├── contexts.ts │ ├── coreAPI.ts │ ├── database │ │ ├── connection.ts │ │ ├── databaseEngine.ts │ │ ├── index.ts │ │ ├── pubkey2states.ts │ │ ├── pubkeyEngine.ts │ │ └── stateEngine.ts │ ├── features │ │ ├── base.ts │ │ ├── deposit.ts │ │ ├── genesis.ts │ │ ├── interface.ts │ │ └── transfer.ts │ ├── index.ts │ ├── node.ts │ ├── services │ │ ├── base.ts │ │ ├── bidder.ts │ │ ├── events │ │ │ ├── batchPubkeyRegistered.ts │ │ │ ├── contractEventSyncer.ts │ │ │ ├── depositQueued.ts │ │ │ ├── depositsFinalised.ts │ │ │ ├── interfaces.ts │ │ │ ├── newBatch.ts │ │ │ ├── sequentialCompositeEventSyncer.ts │ │ │ └── singlePubkeyRegistered.ts │ │ ├── packer.ts │ │ ├── rpc.ts │ │ └── syncer.ts │ ├── stateTransitions.ts │ ├── storageEngine │ │ ├── batches │ │ │ ├── interfaces.ts │ │ │ └── memory.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── memoryEngine.ts │ │ ├── pubkeyEngine.ts │ │ ├── stateEngine.ts │ │ ├── storageManager.ts │ │ └── transactions │ │ │ ├── constants.ts │ │ │ ├── db.ts │ │ │ ├── interfaces.ts │ │ │ └── memory.ts │ ├── terminus.ts │ ├── tokenbase.ts │ └── txPool.ts ├── commitments.ts ├── constants.ts ├── decimal.ts ├── deploy.ts ├── deployment │ ├── deploy.ts │ ├── deployDeployer.ts │ ├── deployer.ts │ ├── keylessDeployment.ts │ └── static.ts ├── domain.ts ├── exceptions.ts ├── factory.ts ├── file.ts ├── genesis.ts ├── hashToField.ts ├── hubble.ts ├── interfaces.ts ├── mcl.ts ├── pubkey.ts ├── state.ts ├── stateTree.ts ├── tree │ ├── dbTree.ts │ ├── hasher.ts │ ├── index.ts │ ├── leaves │ │ ├── Leaf.ts │ │ ├── Node.ts │ │ ├── PubkeyLeaf.ts │ │ └── StateLeaf.ts │ ├── memoryTree.ts │ └── tree.ts ├── tx.ts └── utils.ts ├── tsconfig.json └── types └── mcl-wasm └── index.d.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/draft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/workflows/draft.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | types/ 2 | .github/ 3 | cache/ 4 | build/ 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/README.md -------------------------------------------------------------------------------- /audits/2021-03-17 Igor Gulamov.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/audits/2021-03-17 Igor Gulamov.md -------------------------------------------------------------------------------- /config.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/config.local.json -------------------------------------------------------------------------------- /contracts/AccountTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/AccountTree.sol -------------------------------------------------------------------------------- /contracts/BLSAccountRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/BLSAccountRegistry.sol -------------------------------------------------------------------------------- /contracts/Create2Transfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/Create2Transfer.sol -------------------------------------------------------------------------------- /contracts/DepositManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/DepositManager.sol -------------------------------------------------------------------------------- /contracts/MassMigrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/MassMigrations.sol -------------------------------------------------------------------------------- /contracts/SpokeRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/SpokeRegistry.sol -------------------------------------------------------------------------------- /contracts/TokenRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/TokenRegistry.sol -------------------------------------------------------------------------------- /contracts/Transfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/Transfer.sol -------------------------------------------------------------------------------- /contracts/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/Vault.sol -------------------------------------------------------------------------------- /contracts/WithdrawManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/WithdrawManager.sol -------------------------------------------------------------------------------- /contracts/client/FrontendCreate2Transfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/FrontendCreate2Transfer.sol -------------------------------------------------------------------------------- /contracts/client/FrontendGeneric.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/FrontendGeneric.sol -------------------------------------------------------------------------------- /contracts/client/FrontendMassMigration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/FrontendMassMigration.sol -------------------------------------------------------------------------------- /contracts/client/FrontendTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/FrontendTransfer.sol -------------------------------------------------------------------------------- /contracts/client/FrontendUtilities.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/FrontendUtilities.sol -------------------------------------------------------------------------------- /contracts/client/Offchain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/client/Offchain.sol -------------------------------------------------------------------------------- /contracts/deployment/Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/deployment/Deployer.sol -------------------------------------------------------------------------------- /contracts/deployment/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/deployment/Proxy.sol -------------------------------------------------------------------------------- /contracts/libs/Authenticity.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/Authenticity.sol -------------------------------------------------------------------------------- /contracts/libs/BLS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/BLS.sol -------------------------------------------------------------------------------- /contracts/libs/BNPairingPrecompileCostEstimator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/BNPairingPrecompileCostEstimator.sol -------------------------------------------------------------------------------- /contracts/libs/Bitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/Bitmap.sol -------------------------------------------------------------------------------- /contracts/libs/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/EIP712.sol -------------------------------------------------------------------------------- /contracts/libs/ImmutableOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/ImmutableOwnable.sol -------------------------------------------------------------------------------- /contracts/libs/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/MerkleTree.sol -------------------------------------------------------------------------------- /contracts/libs/ModExp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/ModExp.sol -------------------------------------------------------------------------------- /contracts/libs/Transition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/Transition.sol -------------------------------------------------------------------------------- /contracts/libs/Tx.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/Tx.sol -------------------------------------------------------------------------------- /contracts/libs/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/libs/Types.sol -------------------------------------------------------------------------------- /contracts/proposers/BurnAuction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/proposers/BurnAuction.sol -------------------------------------------------------------------------------- /contracts/proposers/Chooser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/proposers/Chooser.sol -------------------------------------------------------------------------------- /contracts/rollup/BatchManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/rollup/BatchManager.sol -------------------------------------------------------------------------------- /contracts/rollup/Rollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/rollup/Rollup.sol -------------------------------------------------------------------------------- /contracts/test/CustomToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/CustomToken.sol -------------------------------------------------------------------------------- /contracts/test/POB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/POB.sol -------------------------------------------------------------------------------- /contracts/test/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/SimpleStorage.sol -------------------------------------------------------------------------------- /contracts/test/TestAccountTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestAccountTree.sol -------------------------------------------------------------------------------- /contracts/test/TestBLS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestBLS.sol -------------------------------------------------------------------------------- /contracts/test/TestBitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestBitmap.sol -------------------------------------------------------------------------------- /contracts/test/TestBurnAuction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestBurnAuction.sol -------------------------------------------------------------------------------- /contracts/test/TestCreate2Transfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestCreate2Transfer.sol -------------------------------------------------------------------------------- /contracts/test/TestDepositCore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestDepositCore.sol -------------------------------------------------------------------------------- /contracts/test/TestMassMigration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestMassMigration.sol -------------------------------------------------------------------------------- /contracts/test/TestMerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestMerkleTree.sol -------------------------------------------------------------------------------- /contracts/test/TestRollup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestRollup.sol -------------------------------------------------------------------------------- /contracts/test/TestTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestTransfer.sol -------------------------------------------------------------------------------- /contracts/test/TestTx.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestTx.sol -------------------------------------------------------------------------------- /contracts/test/TestTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/contracts/test/TestTypes.sol -------------------------------------------------------------------------------- /docker/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docker/.dockerignore -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/config.docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docker/config.docker.json -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docs/setup/LOCAL_DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docs/setup/LOCAL_DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/setup/NODE_OPERATOR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/docs/setup/NODE_OPERATOR.md -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/package.json -------------------------------------------------------------------------------- /scripts/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/benchmark.ts -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /scripts/deposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/deposit.ts -------------------------------------------------------------------------------- /scripts/feeReceivers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/feeReceivers.ts -------------------------------------------------------------------------------- /scripts/genParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/genParam.ts -------------------------------------------------------------------------------- /scripts/keyless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/keyless.ts -------------------------------------------------------------------------------- /scripts/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/logger.ts -------------------------------------------------------------------------------- /scripts/mineBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/mineBlocks.ts -------------------------------------------------------------------------------- /scripts/repl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/repl.ts -------------------------------------------------------------------------------- /scripts/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/scripts/tokens.ts -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/slither.config.json -------------------------------------------------------------------------------- /test/client/batch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/batch.test.ts -------------------------------------------------------------------------------- /test/client/burnAuction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/burnAuction.test.ts -------------------------------------------------------------------------------- /test/client/deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/deposit.test.ts -------------------------------------------------------------------------------- /test/client/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/integration.test.ts -------------------------------------------------------------------------------- /test/client/pubkey2states.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/pubkey2states.test.ts -------------------------------------------------------------------------------- /test/client/stateEngine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/stateEngine.test.ts -------------------------------------------------------------------------------- /test/client/transaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/client/transaction.test.ts -------------------------------------------------------------------------------- /test/fast/accountTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/accountTree.test.ts -------------------------------------------------------------------------------- /test/fast/bitmap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/bitmap.test.ts -------------------------------------------------------------------------------- /test/fast/bls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/bls.test.ts -------------------------------------------------------------------------------- /test/fast/burnAuction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/burnAuction.test.ts -------------------------------------------------------------------------------- /test/fast/decimal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/decimal.test.ts -------------------------------------------------------------------------------- /test/fast/deployment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/deployment.test.ts -------------------------------------------------------------------------------- /test/fast/deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/deposit.test.ts -------------------------------------------------------------------------------- /test/fast/depositManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/depositManager.test.ts -------------------------------------------------------------------------------- /test/fast/frontends.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/frontends.test.ts -------------------------------------------------------------------------------- /test/fast/hashToField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/hashToField.test.ts -------------------------------------------------------------------------------- /test/fast/hubble.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/hubble.test.ts -------------------------------------------------------------------------------- /test/fast/merkleTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/merkleTree.test.ts -------------------------------------------------------------------------------- /test/fast/pairingGasCostEstimator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/pairingGasCostEstimator.test.ts -------------------------------------------------------------------------------- /test/fast/registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/registry.test.ts -------------------------------------------------------------------------------- /test/fast/rollback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/rollback.test.ts -------------------------------------------------------------------------------- /test/fast/rollup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/rollup.test.ts -------------------------------------------------------------------------------- /test/fast/spokeRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/spokeRegistry.test.ts -------------------------------------------------------------------------------- /test/fast/txPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/txPool.test.ts -------------------------------------------------------------------------------- /test/fast/txSerialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/txSerialization.test.ts -------------------------------------------------------------------------------- /test/fast/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/types.test.ts -------------------------------------------------------------------------------- /test/fast/vault.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/fast/vault.test.ts -------------------------------------------------------------------------------- /test/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/integration.test.ts -------------------------------------------------------------------------------- /test/slow/commit.create2transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/commit.create2transfer.test.ts -------------------------------------------------------------------------------- /test/slow/commit.massMigration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/commit.massMigration.test.ts -------------------------------------------------------------------------------- /test/slow/commit.transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/commit.transfer.test.ts -------------------------------------------------------------------------------- /test/slow/rollup.create2Transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/rollup.create2Transfer.test.ts -------------------------------------------------------------------------------- /test/slow/rollup.deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/rollup.deposit.test.ts -------------------------------------------------------------------------------- /test/slow/rollup.massMigration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/rollup.massMigration.test.ts -------------------------------------------------------------------------------- /test/slow/rollup.transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/slow/rollup.transfer.test.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/test/utils.ts -------------------------------------------------------------------------------- /ts/accountTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/accountTree.ts -------------------------------------------------------------------------------- /ts/allContractsInterfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/allContractsInterfaces.ts -------------------------------------------------------------------------------- /ts/blsSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/blsSigner.ts -------------------------------------------------------------------------------- /ts/burnAuction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/burnAuction.ts -------------------------------------------------------------------------------- /ts/client/batchHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/batchHandler.ts -------------------------------------------------------------------------------- /ts/client/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/config.ts -------------------------------------------------------------------------------- /ts/client/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/constants.ts -------------------------------------------------------------------------------- /ts/client/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/contexts.ts -------------------------------------------------------------------------------- /ts/client/coreAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/coreAPI.ts -------------------------------------------------------------------------------- /ts/client/database/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/connection.ts -------------------------------------------------------------------------------- /ts/client/database/databaseEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/databaseEngine.ts -------------------------------------------------------------------------------- /ts/client/database/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/index.ts -------------------------------------------------------------------------------- /ts/client/database/pubkey2states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/pubkey2states.ts -------------------------------------------------------------------------------- /ts/client/database/pubkeyEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/pubkeyEngine.ts -------------------------------------------------------------------------------- /ts/client/database/stateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/database/stateEngine.ts -------------------------------------------------------------------------------- /ts/client/features/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/features/base.ts -------------------------------------------------------------------------------- /ts/client/features/deposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/features/deposit.ts -------------------------------------------------------------------------------- /ts/client/features/genesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/features/genesis.ts -------------------------------------------------------------------------------- /ts/client/features/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/features/interface.ts -------------------------------------------------------------------------------- /ts/client/features/transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/features/transfer.ts -------------------------------------------------------------------------------- /ts/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/index.ts -------------------------------------------------------------------------------- /ts/client/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/node.ts -------------------------------------------------------------------------------- /ts/client/services/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/base.ts -------------------------------------------------------------------------------- /ts/client/services/bidder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/bidder.ts -------------------------------------------------------------------------------- /ts/client/services/events/batchPubkeyRegistered.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/batchPubkeyRegistered.ts -------------------------------------------------------------------------------- /ts/client/services/events/contractEventSyncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/contractEventSyncer.ts -------------------------------------------------------------------------------- /ts/client/services/events/depositQueued.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/depositQueued.ts -------------------------------------------------------------------------------- /ts/client/services/events/depositsFinalised.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/depositsFinalised.ts -------------------------------------------------------------------------------- /ts/client/services/events/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/interfaces.ts -------------------------------------------------------------------------------- /ts/client/services/events/newBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/newBatch.ts -------------------------------------------------------------------------------- /ts/client/services/events/sequentialCompositeEventSyncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/sequentialCompositeEventSyncer.ts -------------------------------------------------------------------------------- /ts/client/services/events/singlePubkeyRegistered.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/events/singlePubkeyRegistered.ts -------------------------------------------------------------------------------- /ts/client/services/packer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/packer.ts -------------------------------------------------------------------------------- /ts/client/services/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/rpc.ts -------------------------------------------------------------------------------- /ts/client/services/syncer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/services/syncer.ts -------------------------------------------------------------------------------- /ts/client/stateTransitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/stateTransitions.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/batches/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/batches/interfaces.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/batches/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/batches/memory.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/index.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/interfaces.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/memoryEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/memoryEngine.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/pubkeyEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/pubkeyEngine.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/stateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/stateEngine.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/storageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/storageManager.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/transactions/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/transactions/constants.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/transactions/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/transactions/db.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/transactions/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/transactions/interfaces.ts -------------------------------------------------------------------------------- /ts/client/storageEngine/transactions/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/storageEngine/transactions/memory.ts -------------------------------------------------------------------------------- /ts/client/terminus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/terminus.ts -------------------------------------------------------------------------------- /ts/client/tokenbase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/tokenbase.ts -------------------------------------------------------------------------------- /ts/client/txPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/client/txPool.ts -------------------------------------------------------------------------------- /ts/commitments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/commitments.ts -------------------------------------------------------------------------------- /ts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/constants.ts -------------------------------------------------------------------------------- /ts/decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/decimal.ts -------------------------------------------------------------------------------- /ts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deploy.ts -------------------------------------------------------------------------------- /ts/deployment/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deployment/deploy.ts -------------------------------------------------------------------------------- /ts/deployment/deployDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deployment/deployDeployer.ts -------------------------------------------------------------------------------- /ts/deployment/deployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deployment/deployer.ts -------------------------------------------------------------------------------- /ts/deployment/keylessDeployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deployment/keylessDeployment.ts -------------------------------------------------------------------------------- /ts/deployment/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/deployment/static.ts -------------------------------------------------------------------------------- /ts/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/domain.ts -------------------------------------------------------------------------------- /ts/exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/exceptions.ts -------------------------------------------------------------------------------- /ts/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/factory.ts -------------------------------------------------------------------------------- /ts/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/file.ts -------------------------------------------------------------------------------- /ts/genesis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/genesis.ts -------------------------------------------------------------------------------- /ts/hashToField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/hashToField.ts -------------------------------------------------------------------------------- /ts/hubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/hubble.ts -------------------------------------------------------------------------------- /ts/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/interfaces.ts -------------------------------------------------------------------------------- /ts/mcl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/mcl.ts -------------------------------------------------------------------------------- /ts/pubkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/pubkey.ts -------------------------------------------------------------------------------- /ts/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/state.ts -------------------------------------------------------------------------------- /ts/stateTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/stateTree.ts -------------------------------------------------------------------------------- /ts/tree/dbTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/dbTree.ts -------------------------------------------------------------------------------- /ts/tree/hasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/hasher.ts -------------------------------------------------------------------------------- /ts/tree/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/index.ts -------------------------------------------------------------------------------- /ts/tree/leaves/Leaf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/leaves/Leaf.ts -------------------------------------------------------------------------------- /ts/tree/leaves/Node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/leaves/Node.ts -------------------------------------------------------------------------------- /ts/tree/leaves/PubkeyLeaf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/leaves/PubkeyLeaf.ts -------------------------------------------------------------------------------- /ts/tree/leaves/StateLeaf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/leaves/StateLeaf.ts -------------------------------------------------------------------------------- /ts/tree/memoryTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/memoryTree.ts -------------------------------------------------------------------------------- /ts/tree/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tree/tree.ts -------------------------------------------------------------------------------- /ts/tx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/tx.ts -------------------------------------------------------------------------------- /ts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/ts/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/mcl-wasm/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehubbleproject/hubble-contracts/HEAD/types/mcl-wasm/index.d.ts --------------------------------------------------------------------------------