├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── lerna.json ├── package.json ├── packages ├── core-db │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── block-production │ │ │ │ ├── index.ts │ │ │ │ ├── merkle-interval-tree.ts │ │ │ │ └── merkle-tree.ts │ │ │ ├── bucket.ts │ │ │ ├── db.ts │ │ │ ├── ethereum │ │ │ │ ├── ethereum-block-processor.ts │ │ │ │ ├── ethereum-event-processor.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── iterator.ts │ │ │ ├── key │ │ │ │ ├── key.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── keystore │ │ │ │ ├── index.ts │ │ │ │ ├── wallet-db.ts │ │ │ │ └── wallet.ts │ │ │ ├── range-bucket.ts │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ └── range.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── block-production │ │ │ ├── block-production.types.ts │ │ │ ├── index.ts │ │ │ └── merkle-tree.interface.ts │ │ │ ├── db │ │ │ ├── db.interface.ts │ │ │ ├── index.ts │ │ │ └── range-db.interface.ts │ │ │ ├── ethereum │ │ │ ├── event.ts │ │ │ ├── index.ts │ │ │ └── listener.ts │ │ │ ├── index.ts │ │ │ ├── key.interface.ts │ │ │ └── wallet-db.interface.ts │ ├── test │ │ ├── app │ │ │ ├── block-production │ │ │ │ └── merkle-tree.spec.ts │ │ │ ├── db.spec.ts │ │ │ ├── ethereum │ │ │ │ ├── contracts │ │ │ │ │ ├── TestToken.json │ │ │ │ │ └── TestToken.sol │ │ │ │ ├── ethereum-block-processor.spec.ts │ │ │ │ ├── ethereum-event-processor.spec.ts │ │ │ │ └── utils.ts │ │ │ ├── keystore │ │ │ │ ├── wallet-db.spec.ts │ │ │ │ └── wallet.spec.ts │ │ │ └── range-bucket.spec.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── core-utils │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── buffer.ts │ │ │ ├── crypto.ts │ │ │ ├── equals.ts │ │ │ ├── index.ts │ │ │ ├── log.ts │ │ │ ├── misc.ts │ │ │ ├── number.ts │ │ │ ├── serialization │ │ │ │ ├── abi-range.ts │ │ │ │ ├── index.ts │ │ │ │ └── serializers.ts │ │ │ ├── signatures.ts │ │ │ ├── test-utils.ts │ │ │ └── transport │ │ │ │ ├── client │ │ │ │ ├── axios-http-client.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json-rpc-client.ts │ │ │ │ ├── json-rpc-http-adapter.ts │ │ │ │ └── simple-client.ts │ │ │ │ ├── index.ts │ │ │ │ └── server │ │ │ │ ├── express-http-server.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json-rpc-errors.ts │ │ │ │ ├── json-rpc-server.ts │ │ │ │ └── simple-server.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── hash-algorithms.ts │ │ │ ├── index.ts │ │ │ ├── keystore │ │ │ ├── index.ts │ │ │ ├── keystore.interface.ts │ │ │ └── wallet.interface.ts │ │ │ ├── log.ts │ │ │ ├── range.ts │ │ │ ├── serialization │ │ │ ├── index.ts │ │ │ └── type.interface.ts │ │ │ ├── signatures.interface.ts │ │ │ ├── transport.interface.ts │ │ │ └── type-guards.ts │ ├── test │ │ ├── app │ │ │ ├── misc.spec.ts │ │ │ ├── number.spec.ts │ │ │ ├── transport │ │ │ │ └── json-rpc-server.spec.ts │ │ │ ├── utils.spec.ts │ │ │ └── utils │ │ │ │ ├── misc.spec.ts │ │ │ │ └── utils.spec.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── docs │ ├── package.json │ └── src │ │ ├── core │ │ ├── _static │ │ │ └── images │ │ │ │ ├── architecture │ │ │ │ ├── architecture.png │ │ │ │ └── architecture.xml │ │ │ │ ├── basic-branch-range-calc.png │ │ │ │ ├── cant-fake.png │ │ │ │ ├── leaf-parsing.png │ │ │ │ ├── overlapping-branches.png │ │ │ │ └── try-to-fake.png │ │ ├── conf.py │ │ ├── index.rst │ │ └── src │ │ │ ├── architecture.rst │ │ │ ├── extending-pigi-core.rst │ │ │ ├── services │ │ │ ├── chain.rst │ │ │ ├── chaindb.rst │ │ │ ├── contract.rst │ │ │ ├── db.rst │ │ │ ├── eth.rst │ │ │ ├── guard.rst │ │ │ ├── jsonrpc.rst │ │ │ ├── operator.rst │ │ │ ├── proof.rst │ │ │ ├── sync.rst │ │ │ └── wallet.rst │ │ │ ├── specs │ │ │ ├── coin-assignment.rst │ │ │ ├── contract.rst │ │ │ ├── jsonrpc.rst │ │ │ ├── proofs.rst │ │ │ ├── sum-tree.rst │ │ │ └── transactions.rst │ │ │ └── what-is-pigi-core.rst │ │ ├── pg │ │ ├── _static │ │ │ └── references │ │ │ │ ├── gitcoin-kudos │ │ │ │ ├── kudos-detail.png │ │ │ │ ├── metamask-login.png │ │ │ │ └── sending-kudos.png │ │ │ │ └── github-issues │ │ │ │ ├── github-issue-form.png │ │ │ │ ├── github-issues-page.png │ │ │ │ └── github-page.png │ │ ├── conf.py │ │ ├── index.rst │ │ └── src │ │ │ ├── pg │ │ │ ├── community.rst │ │ │ ├── contributors.rst │ │ │ └── github.rst │ │ │ ├── plasma │ │ │ ├── operator.rst │ │ │ └── sidechains.rst │ │ │ ├── reference │ │ │ ├── contributing.rst │ │ │ ├── gitcoin-kudos.rst │ │ │ ├── github-issues.rst │ │ │ └── misc.rst │ │ │ └── specs │ │ │ └── generalized-plasma-state.rst │ │ ├── plasma-js │ │ ├── conf.py │ │ ├── index.rst │ │ └── src │ │ │ ├── api │ │ │ ├── plasma-client.rst │ │ │ └── plasma-operator.rst │ │ │ └── getting-started.rst │ │ ├── utils │ │ ├── conf.py │ │ ├── index.rst │ │ └── src │ │ │ ├── logging.rst │ │ │ ├── models.rst │ │ │ ├── serialization.rst │ │ │ └── utils.rst │ │ └── vyper-js │ │ ├── conf.py │ │ ├── index.rst │ │ └── src │ │ └── vyper-js │ │ └── index.rst ├── ovm │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── db │ │ │ │ ├── hash-preimage-db.ts │ │ │ │ ├── index.ts │ │ │ │ └── signed-by-db.ts │ │ │ ├── deciders │ │ │ │ ├── and-decider.ts │ │ │ │ ├── equality-decider.ts │ │ │ │ ├── examples │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── message-nonce-less-than-decider.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── for-all-such-that-decider.ts │ │ │ │ ├── hash-preimage-existence-decider.ts │ │ │ │ ├── index.ts │ │ │ │ ├── merkle-inclusion-proof-decider.ts │ │ │ │ ├── not-decider.ts │ │ │ │ ├── or-decider.ts │ │ │ │ ├── signed-by-decider.ts │ │ │ │ ├── there-exists-such-that-decider.ts │ │ │ │ └── utils.ts │ │ │ ├── examples │ │ │ │ ├── index.ts │ │ │ │ └── state-channel-client.ts │ │ │ ├── index.ts │ │ │ ├── quantifiers │ │ │ │ ├── index.ts │ │ │ │ ├── integer-quantifiers.ts │ │ │ │ ├── merkle-inclusion-quantifier.ts │ │ │ │ └── signed-by-quantifier.ts │ │ │ └── serialization │ │ │ │ ├── examples │ │ │ │ ├── index.ts │ │ │ │ └── simple-state-channel.ts │ │ │ │ ├── index.ts │ │ │ │ └── serializers.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── db │ │ │ ├── hash-preimage-db.interface.ts │ │ │ ├── index.ts │ │ │ ├── message-db.interface.ts │ │ │ ├── signed-by-db.interface.ts │ │ │ └── state-channel-message-db.interface.ts │ │ │ ├── decider.interface.ts │ │ │ ├── index.ts │ │ │ ├── message-subscriber.interface.ts │ │ │ ├── quantifier.interface.ts │ │ │ └── serialization │ │ │ ├── index.ts │ │ │ └── message.interface.ts │ ├── test │ │ ├── app │ │ │ ├── deciders │ │ │ │ ├── and-decider.spec.ts │ │ │ │ ├── equality-decider.spec.ts │ │ │ │ ├── for-all-such-that-decider.spec.ts │ │ │ │ ├── hash-preimage-existence-decider.spec.ts │ │ │ │ ├── merkle-inclusion-proof-decider.spec.ts │ │ │ │ ├── not-decider.spec.ts │ │ │ │ └── signed-by-decider.spec.ts │ │ │ ├── examples │ │ │ │ ├── preimage-existence-on-multiple-hashes.spec.ts │ │ │ │ └── simple-state-channel.spec.ts │ │ │ └── quantifiers │ │ │ │ ├── integer-quantifiers.spec.ts │ │ │ │ ├── merkle-inclusion-quantifier.spec.ts │ │ │ │ └── signed-by-quantifier.spec.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── plasma │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── aggregator │ │ │ │ ├── aggregator.ts │ │ │ │ └── index.ts │ │ │ ├── block-production │ │ │ │ ├── block-db.ts │ │ │ │ ├── block-manager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plasma-block-tree.ts │ │ │ │ └── state-interval-tree.ts │ │ │ ├── db │ │ │ │ ├── index.ts │ │ │ │ └── state-db.ts │ │ │ ├── index.ts │ │ │ ├── serialization │ │ │ │ ├── index.ts │ │ │ │ ├── ownership-transaction.ts │ │ │ │ ├── state-object.ts │ │ │ │ └── state-update.ts │ │ │ ├── state-manager.ts │ │ │ └── utils │ │ │ │ ├── equals.ts │ │ │ │ └── index.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── aggregator │ │ │ ├── aggregator.interface.ts │ │ │ └── index.ts │ │ │ ├── block-production │ │ │ ├── block-db.interface.ts │ │ │ ├── block-manager.interface.ts │ │ │ ├── block-production.types.ts │ │ │ ├── commitment-contract.interface.ts │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── plugin-manager.interface.ts │ │ │ ├── predicate-plugin.interface.ts │ │ │ ├── state-db.interface.ts │ │ │ ├── state-manager.interface.ts │ │ │ ├── state.interface.ts │ │ │ ├── sync-manager.ts │ │ │ └── type-guards.ts │ ├── test │ │ ├── app │ │ │ ├── aggregator │ │ │ │ └── aggregator.spec.ts │ │ │ ├── block-production │ │ │ │ ├── block-db.spec.ts │ │ │ │ ├── block-manager.spec.ts │ │ │ │ └── merkle-interval-tree.spec.ts │ │ │ ├── serialization │ │ │ │ └── abi-serialization.spec.ts │ │ │ ├── state-manager.spec.ts │ │ │ └── test-utils.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── prettier-config │ ├── README.md │ ├── index.json │ └── package.json ├── rollup-aggregator │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── aggregator.ts │ │ │ ├── block-builder.ts │ │ │ ├── block-submitter.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── block-builder.ts │ │ │ ├── block-submitter.ts │ │ │ ├── errors.ts │ │ │ └── index.ts │ ├── test │ │ ├── app │ │ │ ├── aggregator.spec.ts │ │ │ ├── block-builder.spec.ts │ │ │ └── helpers.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── rollup-contracts │ ├── .prettierrc.js │ ├── .solhint.json │ ├── README.md │ ├── config │ │ └── .env.example │ ├── contracts │ │ ├── DataTypes.sol │ │ ├── RollupList.sol │ │ └── RollupMerkleUtils.sol │ ├── package.json │ ├── test │ │ ├── helpers │ │ │ └── index.ts │ │ ├── merklization │ │ │ └── RollupMerkleUtils.spec.ts │ │ ├── rollup-list │ │ │ ├── RLhelper.ts │ │ │ └── RollupList.spec.ts │ │ └── setup.ts │ ├── tsconfig.json │ ├── tslint.json │ └── waffle-config.json ├── rollup-core │ ├── .prettierrc.js │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── index.ts │ │ │ ├── serialization │ │ │ │ ├── abi-encoders.ts │ │ │ │ ├── abi-parsers.ts │ │ │ │ ├── common.ts │ │ │ │ └── index.ts │ │ │ ├── state-machine.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ └── types │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── state-machine.ts │ │ │ └── types.ts │ ├── test │ │ ├── app │ │ │ ├── helpers.ts │ │ │ ├── serialization │ │ │ │ └── rollup-serialization.spec.ts │ │ │ └── state-machine.spec.ts │ │ └── setup.ts │ ├── tsconfig.json │ └── tslint.json ├── types │ ├── .prettierrc.js │ ├── package.json │ ├── tsconfig.json │ ├── tslint.json │ └── types │ │ ├── eth-lib │ │ └── index.d.ts │ │ ├── ethereumjs-tx │ │ └── index.d.ts │ │ ├── ethereumjs-vm │ │ └── index.d.ts │ │ └── ganache-cli │ │ └── index.d.ts └── unipig │ ├── .prettierrc.js │ ├── .solhint.json │ ├── README.md │ ├── config │ ├── .env.contract.example │ ├── .env.service.example │ └── unipig-genesis-state.json │ ├── exec │ ├── deployContracts.sh │ ├── runAggregator.sh │ └── runValidator.sh │ ├── package.json │ ├── public │ ├── .gitignore │ └── index.html │ ├── src │ ├── aggregator │ │ ├── aggregator-server.ts │ │ ├── exec │ │ │ └── unipig-aggregator.ts │ │ ├── index.ts │ │ ├── rollup-aggregator.ts │ │ └── rollup-block-submitter.ts │ ├── common │ │ ├── index.ts │ │ ├── rollup-client.ts │ │ ├── rollup-state-machine.ts │ │ ├── rollup-state-solver.ts │ │ ├── serialization │ │ │ ├── abi-encoders.ts │ │ │ ├── abi-parsers.ts │ │ │ ├── common.ts │ │ │ └── index.ts │ │ ├── unipig-transitioner.ts │ │ └── utils.ts │ ├── contracts │ │ ├── DataTypes.sol │ │ ├── RollupChain.sol │ │ ├── RollupMerkleUtils.sol │ │ ├── TransitionEvaluator.sol │ │ ├── UnipigTransitionEvaluator.sol │ │ └── deploy │ │ │ └── deploy-rollup-chain.ts │ ├── index.ts │ ├── types │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── rollup-block-submitter.interface.ts │ │ ├── rollup-state-machine.interface.ts │ │ ├── rollup-state-solver.interface.ts │ │ ├── rollup-state-validator.interface.ts │ │ ├── types.ts │ │ └── unipig-aggregator.ts │ ├── validator │ │ ├── exec │ │ │ └── unipig-validator.ts │ │ ├── index.ts │ │ ├── rollup-fraud-guard.ts │ │ ├── rollup-state-validator.ts │ │ └── types.ts │ └── web │ │ └── index.ts │ ├── test │ ├── aggregator │ │ ├── rollup-aggregator.spec.ts │ │ └── rollup-block-submitter.spec.ts │ ├── client-aggregator-integration.spec.ts │ ├── common │ │ ├── rollup-state-machine.spec.ts │ │ ├── rollup-state-solver.spec.ts │ │ ├── serialization │ │ │ └── rollup-serialization.spec.ts │ │ └── unipig-transitioner.spec.ts │ ├── contracts │ │ ├── RollupChain.spec.ts │ │ ├── RollupMerkleUtils.spec.ts │ │ └── unipig-transition-verifier.spec.ts │ ├── helpers │ │ ├── helpers.ts │ │ └── index.ts │ ├── setup.ts │ └── validator │ │ └── rollup-state-validator.spec.ts │ ├── tsconfig.json │ ├── tslint.json │ └── waffle-config.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/package.json -------------------------------------------------------------------------------- /packages/core-db/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/core-db/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/core-db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/index.ts -------------------------------------------------------------------------------- /packages/core-db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/package.json -------------------------------------------------------------------------------- /packages/core-db/src/app/block-production/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/block-production/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/block-production/merkle-interval-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/block-production/merkle-interval-tree.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/block-production/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/block-production/merkle-tree.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/bucket.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/db.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/ethereum/ethereum-block-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/ethereum/ethereum-block-processor.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/ethereum/ethereum-event-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/ethereum/ethereum-event-processor.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/ethereum/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/ethereum/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/iterator.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/key/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/key/key.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/key/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/key/types.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/key/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/key/utils.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/keystore/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/keystore/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/keystore/wallet-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/keystore/wallet-db.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/keystore/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/keystore/wallet.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/range-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/range-bucket.ts -------------------------------------------------------------------------------- /packages/core-db/src/app/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './range' 2 | -------------------------------------------------------------------------------- /packages/core-db/src/app/utils/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/app/utils/range.ts -------------------------------------------------------------------------------- /packages/core-db/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/block-production/block-production.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/block-production/block-production.types.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/block-production/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/block-production/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/block-production/merkle-tree.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/block-production/merkle-tree.interface.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/db/db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/db/db.interface.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/db/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/db/range-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/db/range-db.interface.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/ethereum/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/ethereum/event.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/ethereum/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/ethereum/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/ethereum/listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/ethereum/listener.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/index.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/key.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/key.interface.ts -------------------------------------------------------------------------------- /packages/core-db/src/types/wallet-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/src/types/wallet-db.interface.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/block-production/merkle-tree.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/block-production/merkle-tree.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/db.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/db.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/ethereum/contracts/TestToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/ethereum/contracts/TestToken.json -------------------------------------------------------------------------------- /packages/core-db/test/app/ethereum/contracts/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/ethereum/contracts/TestToken.sol -------------------------------------------------------------------------------- /packages/core-db/test/app/ethereum/ethereum-block-processor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/ethereum/ethereum-block-processor.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/ethereum/ethereum-event-processor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/ethereum/ethereum-event-processor.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/ethereum/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/ethereum/utils.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/keystore/wallet-db.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/keystore/wallet-db.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/keystore/wallet.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/keystore/wallet.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/app/range-bucket.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/app/range-bucket.spec.ts -------------------------------------------------------------------------------- /packages/core-db/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/test/setup.ts -------------------------------------------------------------------------------- /packages/core-db/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/tsconfig.json -------------------------------------------------------------------------------- /packages/core-db/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-db/tslint.json -------------------------------------------------------------------------------- /packages/core-utils/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/core-utils/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/core-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/index.ts -------------------------------------------------------------------------------- /packages/core-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/package.json -------------------------------------------------------------------------------- /packages/core-utils/src/app/buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/buffer.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/crypto.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/equals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/equals.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/log.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/misc.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/number.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/serialization/abi-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/serialization/abi-range.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/serialization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/serialization/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/serialization/serializers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/serialization/serializers.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/signatures.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/test-utils.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/client/axios-http-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/client/axios-http-client.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/client/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/client/json-rpc-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/client/json-rpc-client.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/client/json-rpc-http-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/client/json-rpc-http-adapter.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/client/simple-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/client/simple-client.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/server/express-http-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/server/express-http-server.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/server/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/server/json-rpc-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/server/json-rpc-errors.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/server/json-rpc-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/server/json-rpc-server.ts -------------------------------------------------------------------------------- /packages/core-utils/src/app/transport/server/simple-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/app/transport/server/simple-server.ts -------------------------------------------------------------------------------- /packages/core-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/hash-algorithms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/hash-algorithms.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/keystore/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/keystore/index.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/keystore/keystore.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/keystore/keystore.interface.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/keystore/wallet.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/keystore/wallet.interface.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/log.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/range.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/serialization/index.ts: -------------------------------------------------------------------------------- 1 | export * from './type.interface' 2 | -------------------------------------------------------------------------------- /packages/core-utils/src/types/serialization/type.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/serialization/type.interface.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/signatures.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/signatures.interface.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/transport.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/transport.interface.ts -------------------------------------------------------------------------------- /packages/core-utils/src/types/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/src/types/type-guards.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/misc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/misc.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/number.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/number.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/transport/json-rpc-server.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/transport/json-rpc-server.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/utils.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/utils/misc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/utils/misc.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/app/utils/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/app/utils/utils.spec.ts -------------------------------------------------------------------------------- /packages/core-utils/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/test/setup.ts -------------------------------------------------------------------------------- /packages/core-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/core-utils/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/core-utils/tslint.json -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/architecture/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/architecture/architecture.png -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/architecture/architecture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/architecture/architecture.xml -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/basic-branch-range-calc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/basic-branch-range-calc.png -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/cant-fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/cant-fake.png -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/leaf-parsing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/leaf-parsing.png -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/overlapping-branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/overlapping-branches.png -------------------------------------------------------------------------------- /packages/docs/src/core/_static/images/try-to-fake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/_static/images/try-to-fake.png -------------------------------------------------------------------------------- /packages/docs/src/core/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/conf.py -------------------------------------------------------------------------------- /packages/docs/src/core/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/index.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/architecture.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/extending-pigi-core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/extending-pigi-core.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/chain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/chain.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/chaindb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/chaindb.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/contract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/contract.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/db.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/db.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/eth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/eth.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/guard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/guard.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/jsonrpc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/jsonrpc.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/operator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/operator.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/proof.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/proof.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/sync.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/sync.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/services/wallet.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/services/wallet.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/coin-assignment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/coin-assignment.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/contract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/contract.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/jsonrpc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/jsonrpc.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/proofs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/proofs.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/sum-tree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/sum-tree.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/specs/transactions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/specs/transactions.rst -------------------------------------------------------------------------------- /packages/docs/src/core/src/what-is-pigi-core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/core/src/what-is-pigi-core.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/gitcoin-kudos/kudos-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/gitcoin-kudos/kudos-detail.png -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/gitcoin-kudos/metamask-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/gitcoin-kudos/metamask-login.png -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/gitcoin-kudos/sending-kudos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/gitcoin-kudos/sending-kudos.png -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/github-issues/github-issue-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/github-issues/github-issue-form.png -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/github-issues/github-issues-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/github-issues/github-issues-page.png -------------------------------------------------------------------------------- /packages/docs/src/pg/_static/references/github-issues/github-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/_static/references/github-issues/github-page.png -------------------------------------------------------------------------------- /packages/docs/src/pg/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/conf.py -------------------------------------------------------------------------------- /packages/docs/src/pg/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/index.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/pg/community.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/pg/community.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/pg/contributors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/pg/contributors.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/pg/github.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/pg/github.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/plasma/operator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/plasma/operator.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/plasma/sidechains.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/plasma/sidechains.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/reference/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/reference/contributing.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/reference/gitcoin-kudos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/reference/gitcoin-kudos.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/reference/github-issues.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/reference/github-issues.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/reference/misc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/reference/misc.rst -------------------------------------------------------------------------------- /packages/docs/src/pg/src/specs/generalized-plasma-state.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/pg/src/specs/generalized-plasma-state.rst -------------------------------------------------------------------------------- /packages/docs/src/plasma-js/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/plasma-js/conf.py -------------------------------------------------------------------------------- /packages/docs/src/plasma-js/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/plasma-js/index.rst -------------------------------------------------------------------------------- /packages/docs/src/plasma-js/src/api/plasma-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/plasma-js/src/api/plasma-client.rst -------------------------------------------------------------------------------- /packages/docs/src/plasma-js/src/api/plasma-operator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/plasma-js/src/api/plasma-operator.rst -------------------------------------------------------------------------------- /packages/docs/src/plasma-js/src/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/plasma-js/src/getting-started.rst -------------------------------------------------------------------------------- /packages/docs/src/utils/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/conf.py -------------------------------------------------------------------------------- /packages/docs/src/utils/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/index.rst -------------------------------------------------------------------------------- /packages/docs/src/utils/src/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/src/logging.rst -------------------------------------------------------------------------------- /packages/docs/src/utils/src/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/src/models.rst -------------------------------------------------------------------------------- /packages/docs/src/utils/src/serialization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/src/serialization.rst -------------------------------------------------------------------------------- /packages/docs/src/utils/src/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/utils/src/utils.rst -------------------------------------------------------------------------------- /packages/docs/src/vyper-js/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/vyper-js/conf.py -------------------------------------------------------------------------------- /packages/docs/src/vyper-js/index.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/docs/src/vyper-js/src/vyper-js/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/docs/src/vyper-js/src/vyper-js/index.rst -------------------------------------------------------------------------------- /packages/ovm/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/ovm/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/ovm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/index.ts -------------------------------------------------------------------------------- /packages/ovm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/package.json -------------------------------------------------------------------------------- /packages/ovm/src/app/db/hash-preimage-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/db/hash-preimage-db.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/db/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/db/signed-by-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/db/signed-by-db.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/and-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/and-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/equality-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/equality-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/examples/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/examples/message-nonce-less-than-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/examples/message-nonce-less-than-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/examples/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/examples/utils.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/for-all-such-that-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/for-all-such-that-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/hash-preimage-existence-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/hash-preimage-existence-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/merkle-inclusion-proof-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/merkle-inclusion-proof-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/not-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/not-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/or-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/or-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/signed-by-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/signed-by-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/there-exists-such-that-decider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/there-exists-such-that-decider.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/deciders/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/deciders/utils.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/examples/index.ts: -------------------------------------------------------------------------------- 1 | export * from './state-channel-client' 2 | -------------------------------------------------------------------------------- /packages/ovm/src/app/examples/state-channel-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/examples/state-channel-client.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/quantifiers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/quantifiers/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/quantifiers/integer-quantifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/quantifiers/integer-quantifiers.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/quantifiers/merkle-inclusion-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/quantifiers/merkle-inclusion-quantifier.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/quantifiers/signed-by-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/quantifiers/signed-by-quantifier.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/serialization/examples/index.ts: -------------------------------------------------------------------------------- 1 | export * from './simple-state-channel' 2 | -------------------------------------------------------------------------------- /packages/ovm/src/app/serialization/examples/simple-state-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/serialization/examples/simple-state-channel.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/serialization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/serialization/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/app/serialization/serializers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/app/serialization/serializers.ts -------------------------------------------------------------------------------- /packages/ovm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/db/hash-preimage-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/db/hash-preimage-db.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/db/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/db/message-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/db/message-db.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/db/signed-by-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/db/signed-by-db.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/db/state-channel-message-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/db/state-channel-message-db.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/decider.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/decider.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/index.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/message-subscriber.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/message-subscriber.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/quantifier.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/quantifier.interface.ts -------------------------------------------------------------------------------- /packages/ovm/src/types/serialization/index.ts: -------------------------------------------------------------------------------- 1 | export * from './message.interface' 2 | -------------------------------------------------------------------------------- /packages/ovm/src/types/serialization/message.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/src/types/serialization/message.interface.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/and-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/and-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/equality-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/equality-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/for-all-such-that-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/for-all-such-that-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/hash-preimage-existence-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/hash-preimage-existence-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/merkle-inclusion-proof-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/merkle-inclusion-proof-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/not-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/not-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/deciders/signed-by-decider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/deciders/signed-by-decider.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/examples/preimage-existence-on-multiple-hashes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/examples/preimage-existence-on-multiple-hashes.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/examples/simple-state-channel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/examples/simple-state-channel.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/quantifiers/integer-quantifiers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/quantifiers/integer-quantifiers.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/quantifiers/merkle-inclusion-quantifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/quantifiers/merkle-inclusion-quantifier.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/app/quantifiers/signed-by-quantifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/app/quantifiers/signed-by-quantifier.spec.ts -------------------------------------------------------------------------------- /packages/ovm/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/test/setup.ts -------------------------------------------------------------------------------- /packages/ovm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/tsconfig.json -------------------------------------------------------------------------------- /packages/ovm/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/ovm/tslint.json -------------------------------------------------------------------------------- /packages/plasma/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/plasma/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/plasma/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/index.ts -------------------------------------------------------------------------------- /packages/plasma/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/package.json -------------------------------------------------------------------------------- /packages/plasma/src/app/aggregator/aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/aggregator/aggregator.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/aggregator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './aggregator' 2 | -------------------------------------------------------------------------------- /packages/plasma/src/app/block-production/block-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/block-production/block-db.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/block-production/block-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/block-production/block-manager.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/block-production/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/block-production/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/block-production/plasma-block-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/block-production/plasma-block-tree.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/block-production/state-interval-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/block-production/state-interval-tree.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/db/index.ts: -------------------------------------------------------------------------------- 1 | export * from './state-db' 2 | -------------------------------------------------------------------------------- /packages/plasma/src/app/db/state-db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/db/state-db.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/serialization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/serialization/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/serialization/ownership-transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/serialization/ownership-transaction.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/serialization/state-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/serialization/state-object.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/serialization/state-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/serialization/state-update.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/state-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/state-manager.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/utils/equals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/app/utils/equals.ts -------------------------------------------------------------------------------- /packages/plasma/src/app/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './equals' 2 | -------------------------------------------------------------------------------- /packages/plasma/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/aggregator/aggregator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/aggregator/aggregator.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/aggregator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './aggregator.interface' 2 | -------------------------------------------------------------------------------- /packages/plasma/src/types/block-production/block-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/block-production/block-db.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/block-production/block-manager.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/block-production/block-manager.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/block-production/block-production.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/block-production/block-production.types.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/block-production/commitment-contract.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/block-production/commitment-contract.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/block-production/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/block-production/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/index.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/plugin-manager.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/plugin-manager.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/predicate-plugin.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/predicate-plugin.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/state-db.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/state-db.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/state-manager.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/state-manager.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/state.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/state.interface.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/sync-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/sync-manager.ts -------------------------------------------------------------------------------- /packages/plasma/src/types/type-guards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/src/types/type-guards.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/aggregator/aggregator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/aggregator/aggregator.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/block-production/block-db.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/block-production/block-db.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/block-production/block-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/block-production/block-manager.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/block-production/merkle-interval-tree.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/block-production/merkle-interval-tree.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/serialization/abi-serialization.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/serialization/abi-serialization.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/state-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/state-manager.spec.ts -------------------------------------------------------------------------------- /packages/plasma/test/app/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/app/test-utils.ts -------------------------------------------------------------------------------- /packages/plasma/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/test/setup.ts -------------------------------------------------------------------------------- /packages/plasma/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/tsconfig.json -------------------------------------------------------------------------------- /packages/plasma/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/plasma/tslint.json -------------------------------------------------------------------------------- /packages/prettier-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/prettier-config/README.md -------------------------------------------------------------------------------- /packages/prettier-config/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/prettier-config/index.json -------------------------------------------------------------------------------- /packages/prettier-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/prettier-config/package.json -------------------------------------------------------------------------------- /packages/rollup-aggregator/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/rollup-aggregator/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/rollup-aggregator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/index.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/package.json -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/app/aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/app/aggregator.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/app/block-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/app/block-builder.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/app/block-submitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/app/block-submitter.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/app/index.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/index.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/types/block-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/types/block-builder.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/types/block-submitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/types/block-submitter.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/types/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/types/errors.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/src/types/index.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/test/app/aggregator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/test/app/aggregator.spec.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/test/app/block-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/test/app/block-builder.spec.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/test/app/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/test/app/helpers.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/test/setup.ts -------------------------------------------------------------------------------- /packages/rollup-aggregator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/tsconfig.json -------------------------------------------------------------------------------- /packages/rollup-aggregator/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-aggregator/tslint.json -------------------------------------------------------------------------------- /packages/rollup-contracts/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/rollup-contracts/.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "solhint:default" 3 | } 4 | -------------------------------------------------------------------------------- /packages/rollup-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/README.md -------------------------------------------------------------------------------- /packages/rollup-contracts/config/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/config/.env.example -------------------------------------------------------------------------------- /packages/rollup-contracts/contracts/DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/contracts/DataTypes.sol -------------------------------------------------------------------------------- /packages/rollup-contracts/contracts/RollupList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/contracts/RollupList.sol -------------------------------------------------------------------------------- /packages/rollup-contracts/contracts/RollupMerkleUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/contracts/RollupMerkleUtils.sol -------------------------------------------------------------------------------- /packages/rollup-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/package.json -------------------------------------------------------------------------------- /packages/rollup-contracts/test/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/test/helpers/index.ts -------------------------------------------------------------------------------- /packages/rollup-contracts/test/merklization/RollupMerkleUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/test/merklization/RollupMerkleUtils.spec.ts -------------------------------------------------------------------------------- /packages/rollup-contracts/test/rollup-list/RLhelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/test/rollup-list/RLhelper.ts -------------------------------------------------------------------------------- /packages/rollup-contracts/test/rollup-list/RollupList.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/test/rollup-list/RollupList.spec.ts -------------------------------------------------------------------------------- /packages/rollup-contracts/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/test/setup.ts -------------------------------------------------------------------------------- /packages/rollup-contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/tsconfig.json -------------------------------------------------------------------------------- /packages/rollup-contracts/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/tslint.json -------------------------------------------------------------------------------- /packages/rollup-contracts/waffle-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-contracts/waffle-config.json -------------------------------------------------------------------------------- /packages/rollup-core/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/rollup-core/README.md: -------------------------------------------------------------------------------- 1 | # TODO: this. -------------------------------------------------------------------------------- /packages/rollup-core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/index.ts -------------------------------------------------------------------------------- /packages/rollup-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/package.json -------------------------------------------------------------------------------- /packages/rollup-core/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/index.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/serialization/abi-encoders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/serialization/abi-encoders.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/serialization/abi-parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/serialization/abi-parsers.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/serialization/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/serialization/common.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/serialization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/serialization/index.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/state-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/state-machine.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/app/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/app/utils.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/index.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/types/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/types/errors.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/types/index.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/types/state-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/types/state-machine.ts -------------------------------------------------------------------------------- /packages/rollup-core/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/src/types/types.ts -------------------------------------------------------------------------------- /packages/rollup-core/test/app/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/test/app/helpers.ts -------------------------------------------------------------------------------- /packages/rollup-core/test/app/serialization/rollup-serialization.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/test/app/serialization/rollup-serialization.spec.ts -------------------------------------------------------------------------------- /packages/rollup-core/test/app/state-machine.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/test/app/state-machine.spec.ts -------------------------------------------------------------------------------- /packages/rollup-core/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/test/setup.ts -------------------------------------------------------------------------------- /packages/rollup-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/tsconfig.json -------------------------------------------------------------------------------- /packages/rollup-core/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/rollup-core/tslint.json -------------------------------------------------------------------------------- /packages/types/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/package.json -------------------------------------------------------------------------------- /packages/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/tsconfig.json -------------------------------------------------------------------------------- /packages/types/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/tslint.json -------------------------------------------------------------------------------- /packages/types/types/eth-lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/types/eth-lib/index.d.ts -------------------------------------------------------------------------------- /packages/types/types/ethereumjs-tx/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/types/ethereumjs-tx/index.d.ts -------------------------------------------------------------------------------- /packages/types/types/ethereumjs-vm/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/types/ethereumjs-vm/index.d.ts -------------------------------------------------------------------------------- /packages/types/types/ganache-cli/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/types/types/ganache-cli/index.d.ts -------------------------------------------------------------------------------- /packages/unipig/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@pigi/prettier-config') 2 | -------------------------------------------------------------------------------- /packages/unipig/.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "solhint:default" 3 | } 4 | -------------------------------------------------------------------------------- /packages/unipig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/README.md -------------------------------------------------------------------------------- /packages/unipig/config/.env.contract.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/config/.env.contract.example -------------------------------------------------------------------------------- /packages/unipig/config/.env.service.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/config/.env.service.example -------------------------------------------------------------------------------- /packages/unipig/config/unipig-genesis-state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/config/unipig-genesis-state.json -------------------------------------------------------------------------------- /packages/unipig/exec/deployContracts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | yarn --cwd ../ run deploy:rollup-chain $1 4 | -------------------------------------------------------------------------------- /packages/unipig/exec/runAggregator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/exec/runAggregator.sh -------------------------------------------------------------------------------- /packages/unipig/exec/runValidator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/exec/runValidator.sh -------------------------------------------------------------------------------- /packages/unipig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/package.json -------------------------------------------------------------------------------- /packages/unipig/public/.gitignore: -------------------------------------------------------------------------------- 1 | bundle.js 2 | -------------------------------------------------------------------------------- /packages/unipig/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/public/index.html -------------------------------------------------------------------------------- /packages/unipig/src/aggregator/aggregator-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/aggregator/aggregator-server.ts -------------------------------------------------------------------------------- /packages/unipig/src/aggregator/exec/unipig-aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/aggregator/exec/unipig-aggregator.ts -------------------------------------------------------------------------------- /packages/unipig/src/aggregator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/aggregator/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/aggregator/rollup-aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/aggregator/rollup-aggregator.ts -------------------------------------------------------------------------------- /packages/unipig/src/aggregator/rollup-block-submitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/aggregator/rollup-block-submitter.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/rollup-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/rollup-client.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/rollup-state-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/rollup-state-machine.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/rollup-state-solver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/rollup-state-solver.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/serialization/abi-encoders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/serialization/abi-encoders.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/serialization/abi-parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/serialization/abi-parsers.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/serialization/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/serialization/common.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/serialization/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/serialization/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/unipig-transitioner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/unipig-transitioner.ts -------------------------------------------------------------------------------- /packages/unipig/src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/common/utils.ts -------------------------------------------------------------------------------- /packages/unipig/src/contracts/DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/DataTypes.sol -------------------------------------------------------------------------------- /packages/unipig/src/contracts/RollupChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/RollupChain.sol -------------------------------------------------------------------------------- /packages/unipig/src/contracts/RollupMerkleUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/RollupMerkleUtils.sol -------------------------------------------------------------------------------- /packages/unipig/src/contracts/TransitionEvaluator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/TransitionEvaluator.sol -------------------------------------------------------------------------------- /packages/unipig/src/contracts/UnipigTransitionEvaluator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/UnipigTransitionEvaluator.sol -------------------------------------------------------------------------------- /packages/unipig/src/contracts/deploy/deploy-rollup-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/contracts/deploy/deploy-rollup-chain.ts -------------------------------------------------------------------------------- /packages/unipig/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/errors.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/rollup-block-submitter.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/rollup-block-submitter.interface.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/rollup-state-machine.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/rollup-state-machine.interface.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/rollup-state-solver.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/rollup-state-solver.interface.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/rollup-state-validator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/rollup-state-validator.interface.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/types.ts -------------------------------------------------------------------------------- /packages/unipig/src/types/unipig-aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/types/unipig-aggregator.ts -------------------------------------------------------------------------------- /packages/unipig/src/validator/exec/unipig-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/validator/exec/unipig-validator.ts -------------------------------------------------------------------------------- /packages/unipig/src/validator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/validator/index.ts -------------------------------------------------------------------------------- /packages/unipig/src/validator/rollup-fraud-guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/validator/rollup-fraud-guard.ts -------------------------------------------------------------------------------- /packages/unipig/src/validator/rollup-state-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/validator/rollup-state-validator.ts -------------------------------------------------------------------------------- /packages/unipig/src/validator/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/validator/types.ts -------------------------------------------------------------------------------- /packages/unipig/src/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/src/web/index.ts -------------------------------------------------------------------------------- /packages/unipig/test/aggregator/rollup-aggregator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/aggregator/rollup-aggregator.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/aggregator/rollup-block-submitter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/aggregator/rollup-block-submitter.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/client-aggregator-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/client-aggregator-integration.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/common/rollup-state-machine.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/common/rollup-state-machine.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/common/rollup-state-solver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/common/rollup-state-solver.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/common/serialization/rollup-serialization.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/common/serialization/rollup-serialization.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/common/unipig-transitioner.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/common/unipig-transitioner.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/contracts/RollupChain.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/contracts/RollupChain.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/contracts/RollupMerkleUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/contracts/RollupMerkleUtils.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/contracts/unipig-transition-verifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/contracts/unipig-transition-verifier.spec.ts -------------------------------------------------------------------------------- /packages/unipig/test/helpers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/helpers/helpers.ts -------------------------------------------------------------------------------- /packages/unipig/test/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/helpers/index.ts -------------------------------------------------------------------------------- /packages/unipig/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/setup.ts -------------------------------------------------------------------------------- /packages/unipig/test/validator/rollup-state-validator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/test/validator/rollup-state-validator.spec.ts -------------------------------------------------------------------------------- /packages/unipig/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/tsconfig.json -------------------------------------------------------------------------------- /packages/unipig/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/tslint.json -------------------------------------------------------------------------------- /packages/unipig/waffle-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/packages/unipig/waffle-config.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plasma-group/pigi/HEAD/yarn.lock --------------------------------------------------------------------------------