├── .adr ├── 0000-adrs.md ├── 0001-offchain-protocols-as-flowcharts.md ├── 0002-signature-scheme.md ├── 0003-consensus-ledger-channels.md ├── 0004-proposal-messaging.md ├── 0005-proposal-processing-related-objectives.md ├── 0006-proposal-pipe.png ├── 0006-proposal-processing-ledger-effects.md ├── 0007-virtualdefund-protocol.md ├── 0008-data-types-solidity-go-ts.md ├── 0009-postfund-round-for-virtual-channels.md ├── 0010-intermediary-fees.md ├── 0011-persistent-storage.md ├── 0012-interest-bearing-channel.md ├── 0013-event-emission.md ├── 0014-update-event-emission.md ├── 0015-engine-channel-updates.md ├── 0016-closing-go-routines.md ├── 0017-missed-chain-events.md ├── V-epilogue.png ├── V-fund.png ├── V-pause-points.png ├── V-postfund.png ├── V-prefund.png ├── fees.png ├── flowchart-vs-statechart.md ├── flowchart.png ├── statechart.png └── virtual-defunding.svg ├── .dockerignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── actions │ └── mkcert │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── bindings-check.yml │ ├── contracts.yml │ ├── deploy-cloud-nodes.yml │ ├── deploy-patsy.yml │ ├── go.yml │ ├── testground-nightly.yml │ ├── testground.yml │ ├── ts-rpc-test.yml │ └── yarn-build.yml ├── .gitignore ├── .golangci.yml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-after-install.cjs │ │ ├── plugin-interactive-tools.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.5.1.cjs ├── .yarnrc.yml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── abi └── types.go ├── architecture.md ├── channel ├── channel.go ├── channel_test.go ├── consensus_channel │ ├── clone_test.go │ ├── consensus_channel.go │ ├── consensus_channel_test.go │ ├── follower_channel.go │ ├── follower_channel_test.go │ ├── helpers_test.go │ ├── leader_channel.go │ ├── leader_channel_test.go │ ├── serde.go │ └── serde_test.go ├── constants.go ├── doc.go ├── state │ ├── doc.go │ ├── outcome │ │ ├── allocation.go │ │ ├── allocation_test.go │ │ ├── deposit-safety.go │ │ ├── deposit-safety_test.go │ │ ├── doc.go │ │ ├── exit.go │ │ ├── exit_test.go │ │ ├── exports_test.go │ │ ├── guarantee.go │ │ ├── guarantee_test.go │ │ ├── transfer.go │ │ └── transfer_test.go │ ├── signedstate.go │ ├── signedstate_test.go │ ├── state.go │ ├── state_test.go │ └── test-fixtures.go └── virtual.go ├── cmd ├── create-channels │ └── main.go ├── create-ledger-channel │ └── main.go ├── generate-keypair │ └── main.go ├── sample-file-server │ └── main.go ├── start-payment-proxy │ └── main.go ├── start-rpc-servers │ └── main.go ├── test-configs │ ├── alice.toml │ ├── bob.toml │ ├── irene.toml │ └── ivan.toml └── utils │ └── utils.go ├── contributing.md ├── crypto ├── doc.go ├── keys.go └── signatures.go ├── doc.go ├── docker ├── nitro │ ├── Dockerfile │ ├── README.md │ ├── anthony.toml │ ├── brad.toml │ └── iris.toml └── paymentproxy │ └── Dockerfile ├── docs ├── applications │ ├── 0010-filecoin.md │ ├── 0020-web3torrent.md │ └── 0030-others.md ├── assets │ ├── favicon.ico │ └── mstile-144x144.png ├── faqs.md ├── index.md ├── protocol-tutorial │ ├── 0010-states-channels.md │ ├── 0020-execution-rules.md │ ├── 0030-outcomes.md │ ├── 0040-lifecycle-of-a-channel.md │ ├── 0050-precautions-and-limits.md │ ├── 0060-funding-a-channel.md │ ├── 0070-finalizing-a-channel.md │ ├── 0080-defunding-a-channel.md │ └── outcome-priority.png ├── research-papers.md ├── stylesheets │ └── extra.css └── user-flows │ ├── 0010-user-flows.md │ ├── 1-hop-virtual.png │ ├── 2-hop-virtual.png │ ├── advanced-user-flow.png │ ├── basic-user-flow.png │ └── join.png ├── embed-ui.go ├── generate-adjudicator-bindings.sh ├── go-nitro architecture.png ├── go-nitro architecture2.png ├── go.mod ├── go.sum ├── internal ├── chain │ └── chain.go ├── logging │ └── logging.go ├── node │ └── node.go ├── rpc │ └── rpc.go ├── safesync │ └── safesync.go ├── testactors │ └── actors.go ├── testdata │ ├── channels.go │ ├── doc.go │ ├── objectives.go │ └── states.go └── testhelpers │ └── testhelpers.go ├── main.go ├── mkdocs.yml ├── netlify-build-ignore.sh ├── netlify.toml ├── node ├── engine │ ├── chainservice │ │ ├── adjudicator │ │ │ ├── NitroAdjudicator.go │ │ │ ├── challenge.go │ │ │ ├── challenge_test.go │ │ │ ├── doc.go │ │ │ ├── reclaim.go │ │ │ ├── reclaim_test.go │ │ │ ├── reverse_typeconversions.go │ │ │ ├── typeconversions.go │ │ │ └── utils_test.go │ │ ├── chainservice.go │ │ ├── consensusapp │ │ │ └── ConsensusApp.go │ │ ├── erc20 │ │ │ └── Token.go │ │ ├── eth_chain_helpers.go │ │ ├── eth_chainservice.go │ │ ├── event_queue.go │ │ ├── mock_chain.go │ │ ├── mock_chainservice.go │ │ ├── mock_chainservice_test.go │ │ ├── simulated_backend_chainservice.go │ │ ├── simulated_backend_chainservice_test.go │ │ ├── utils │ │ │ └── utils.go │ │ └── virtualpaymentapp │ │ │ └── VirtualPaymentApp.go │ ├── engine.go │ ├── messageservice │ │ ├── messageservice.go │ │ ├── p2p-message-service │ │ │ ├── dht-record.go │ │ │ └── service.go │ │ ├── test-messageservice.go │ │ └── test-messageservice_test.go │ ├── policy_maker.go │ └── store │ │ ├── durablestore.go │ │ ├── memstore.go │ │ ├── store.go │ │ └── store_test.go ├── node.go ├── notifier │ ├── channel-notifier.go │ └── listeners.go ├── query │ ├── query.go │ └── types.go └── readme.md ├── node_test ├── crash_test.go ├── helpers_test.go ├── integration_test.go ├── paymentproxy_test.go ├── readme.md ├── rpc_test.go └── types_test.go ├── package.json ├── packages ├── .editorconfig ├── .gitignore ├── README.md ├── nitro-gui │ ├── .env.development │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .storybook │ │ ├── main.ts │ │ └── preview.ts │ ├── index.html │ ├── package.json │ ├── public │ │ └── mockServiceWorker.js │ ├── readme.md │ ├── src │ │ ├── App.css │ │ ├── App.stories.tsx │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── react.svg │ │ │ └── statechannels.svg │ │ ├── components │ │ │ ├── LedgerChannelDetails.tsx │ │ │ ├── LedgerChannelList.tsx │ │ │ ├── NetworkBalance.scss │ │ │ ├── NetworkBalance.stories.tsx │ │ │ ├── NetworkBalance.tsx │ │ │ ├── PaymentChannelContainer.tsx │ │ │ ├── PaymentChannelDetails.stories.tsx │ │ │ ├── PaymentChannelDetails.tsx │ │ │ ├── PaymentChannelList.tsx │ │ │ └── TopBar.tsx │ │ ├── main.tsx │ │ ├── mocks │ │ │ └── request.ts │ │ ├── styles │ │ │ ├── colors.module.css │ │ │ ├── colors.module.css.d.ts │ │ │ └── readme.md │ │ ├── utils │ │ │ ├── index.ts │ │ │ └── utils.test.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── wireframe.png ├── nitro-protocol │ ├── .env │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .prettierignore │ ├── .prettierrc.js │ ├── .solhint.json │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── accounts.json │ ├── addresses.json │ ├── api-extractor.json │ ├── config │ │ └── jest │ │ │ ├── jest.config.js │ │ │ ├── jest.contracts.config.js │ │ │ └── jest.gas-benchmarks.config.js │ ├── contracts │ │ ├── .npmignore │ │ ├── ConsensusApp.sol │ │ ├── CountingApp.sol │ │ ├── ForceMove.sol │ │ ├── InterestBearingApp.sol │ │ ├── MultiAssetHolder.sol │ │ ├── NitroAdjudicator.sol │ │ ├── StatusManager.sol │ │ ├── Token.sol │ │ ├── TrivialApp.sol │ │ ├── VirtualPaymentApp.sol │ │ ├── auxiliary │ │ │ └── BatchOperator.sol │ │ ├── deploy │ │ │ └── Create2Deployer.sol │ │ ├── examples │ │ │ ├── HashLockedSwap.sol │ │ │ └── SingleAssetPayments.sol │ │ ├── interfaces │ │ │ ├── IForceMove.sol │ │ │ ├── IForceMoveApp.sol │ │ │ ├── IMultiAssetHolder.sol │ │ │ ├── INitroAdjudicator.sol │ │ │ ├── INitroTypes.sol │ │ │ └── IStatusManager.sol │ │ ├── libraries │ │ │ ├── NitroUtils.sol │ │ │ └── signature-logic │ │ │ │ ├── Consensus.sol │ │ │ │ └── StrictTurnTaking.sol │ │ └── test │ │ │ ├── BadToken.sol │ │ │ ├── ShortcuttingTurnTaking.sol │ │ │ ├── TESTConsensus.sol │ │ │ ├── TESTForceMove.sol │ │ │ ├── TESTNitroAdjudicator.sol │ │ │ ├── TESTNitroUtils.sol │ │ │ └── TESTStrictTurnTaking.sol │ ├── deployment │ │ └── deploy-test-contracts.ts │ ├── gas-benchmarks │ │ ├── benchmark.test.ts │ │ ├── exportBenchmarkResults.ts │ │ ├── fixtures.ts │ │ ├── gas.ts │ │ ├── gasResults.json │ │ ├── jestSetup.ts │ │ ├── localSetup.ts │ │ └── readme.md │ ├── hardhat-deploy │ │ ├── 00-nitro-adjudicator.ts │ │ ├── 01-token.ts │ │ └── deploy-fvm.ts │ ├── hardhat.config.ts │ ├── jest │ │ ├── contract-test-setup.ts │ │ └── contract-test-teardown.ts │ ├── nitro-protocol.api.md │ ├── notes │ │ ├── blog-posts │ │ │ └── gas-optimizations │ │ │ │ ├── gas-optimizations.md │ │ │ │ ├── gas-savings │ │ │ │ ├── gas-savings.png │ │ │ │ ├── gas-savings.svg │ │ │ │ ├── gas-usage-chart.py │ │ │ │ ├── gas.drawio │ │ │ │ ├── optimization.png │ │ │ │ └── optimization.svg │ │ └── force-move-implementation.md │ ├── package.json │ ├── readme.md │ ├── scripts │ │ ├── postdeploy.js │ │ └── postdeploy.ts │ ├── solidoc.json │ ├── src │ │ ├── bitfield-utils.ts │ │ ├── channel-mode.ts │ │ ├── contract │ │ │ ├── challenge.ts │ │ │ ├── channel-storage.ts │ │ │ ├── channel.ts │ │ │ ├── force-move-app.ts │ │ │ ├── multi-asset-holder.ts │ │ │ ├── outcome.ts │ │ │ ├── state.ts │ │ │ ├── transaction-creators │ │ │ │ ├── force-move.ts │ │ │ │ ├── multi-asset-holder.ts │ │ │ │ ├── nitro-adjudicator.ts │ │ │ │ └── revert-reasons.ts │ │ │ ├── types.ts │ │ │ └── vouchers.ts │ │ ├── ethers-utils.ts │ │ ├── helpers.ts │ │ ├── hex-utils.ts │ │ ├── index.ts │ │ ├── signatures.ts │ │ └── transactions.ts │ ├── test │ │ ├── @types │ │ │ └── environment.d.ts │ │ ├── contracts │ │ │ ├── BatchOperator │ │ │ │ └── batchDeposits.test.ts │ │ │ ├── ConsensusApp │ │ │ │ └── stateIsSupported.test.ts │ │ │ ├── ForceMove │ │ │ │ ├── _isAddressInArray.test.ts │ │ │ │ ├── challenge.test.ts │ │ │ │ ├── checkpoint.test.ts │ │ │ │ ├── conclude.test.ts │ │ │ │ ├── storage.test.ts │ │ │ │ └── types.ts │ │ │ ├── InterestBearingApp │ │ │ │ └── stateIsSupported.test.ts │ │ │ ├── MultiAssetHolder │ │ │ │ ├── computeReclaimEffects.test.ts │ │ │ │ ├── computeTransferEffectsAndInteractions.test.ts │ │ │ │ ├── deposit.test.ts │ │ │ │ ├── isExternalDestination.test.ts │ │ │ │ ├── reclaim.test.ts │ │ │ │ └── transfer.test.ts │ │ │ ├── NitroAdjudicator │ │ │ │ ├── concludeAndTransferAllAssets.test.ts │ │ │ │ └── transferAllAssets.test.ts │ │ │ ├── NullApp │ │ │ │ └── nullApp.test.ts │ │ │ ├── TrivialApp │ │ │ │ └── stateIsSupported.test.ts │ │ │ ├── VirtualPaymentApp │ │ │ │ └── stateIsSupported.test.ts │ │ │ ├── examples │ │ │ │ ├── HashLockedSwap │ │ │ │ │ └── stateIsSupported.test.ts │ │ │ │ └── SingleAssetPayments │ │ │ │ │ └── stateIsSupported.test.ts │ │ │ └── libraries │ │ │ │ ├── Consensus │ │ │ │ └── Consensus.test.ts │ │ │ │ ├── NitroUtils │ │ │ │ └── signatures.test.ts │ │ │ │ └── StrictTurnTaking │ │ │ │ └── StrictTurnTaking.test.ts │ │ ├── src │ │ │ ├── bitfield-utils.test.ts │ │ │ ├── contract │ │ │ │ ├── encode-guarantee.test.ts │ │ │ │ ├── external-destination.test.ts │ │ │ │ └── multi-asset-holder.test.ts │ │ │ ├── helpers.test.ts │ │ │ ├── signatures.test.ts │ │ │ └── transactions.test.ts │ │ ├── test-helpers.ts │ │ ├── tsconfig.json │ │ └── tx-expect-wrappers.ts │ ├── tsconfig.json │ └── webpack.config.js ├── nitro-rpc-client │ ├── jest.config.ts │ ├── package.json │ ├── readme.md │ ├── scripts │ │ └── client-runner.ts │ ├── src │ │ ├── cli.ts │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── rpc-client.ts │ │ ├── serde.test.ts │ │ ├── serde.ts │ │ ├── transport │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ └── nats.ts │ │ ├── types.ts │ │ └── utils.ts │ └── tsconfig.json └── payment-proxy-client │ ├── .env.development │ ├── .env.production │ ├── .eslintrc.cjs │ ├── index.html │ ├── package.json │ ├── paid-retrieval.png │ ├── readme.md │ ├── src │ ├── App.tsx │ ├── Copyright.tsx │ ├── ProgressButton.tsx │ ├── assets │ │ ├── react.svg │ │ └── statechannels.svg │ ├── constants.ts │ ├── file.ts │ ├── index.css │ ├── main.tsx │ ├── prettyPrintFIL.ts │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── version-0.gif │ └── vite.config.ts ├── paymentproxy └── proxy.go ├── payments ├── helpers.go ├── payments_test.go ├── serde_test.go ├── voucher_manager.go └── vouchers.go ├── protocols ├── directdefund │ ├── directdefund.go │ ├── directdefund_test.go │ └── serde.go ├── directfund │ ├── directfund.go │ ├── directfund_test.go │ └── serde.go ├── doc.go ├── interfaces.go ├── messages.go ├── messages_test.go ├── readme.md ├── virtualdefund │ ├── helpers_test.go │ ├── readme.md │ ├── serde.go │ ├── virtualdefund-sequence-diagram.svg │ ├── virtualdefund.go │ ├── virtualdefund.sequencediagram │ └── virtualdefund_test.go └── virtualfund │ ├── helpers_test.go │ ├── readme.md │ ├── serde.go │ ├── virtualfund-sequence-diagram.svg │ ├── virtualfund.go │ ├── virtualfund.sequencediagram │ ├── virtualfund_single_hop_test.go │ └── virtualfund_test.go ├── rand └── rand.go ├── readme.md ├── requirements.txt ├── rpc ├── auth.go ├── auth_test.go ├── client.go ├── serde │ ├── jsonrpc.go │ ├── serde_test.go │ └── validation.go ├── server.go ├── server_test.go └── transport │ ├── http │ ├── client.go │ └── server.go │ ├── nats │ ├── client.go │ └── server.go │ └── transport.go ├── skip-ui.go ├── tls ├── Makefile └── readme.md ├── types ├── bigutils.go ├── destination.go ├── destination_test.go ├── funds.go ├── funds_test.go ├── serde.go ├── serde_test.go └── types.go └── yarn.lock /.adr/0000-adrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0000-adrs.md -------------------------------------------------------------------------------- /.adr/0001-offchain-protocols-as-flowcharts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0001-offchain-protocols-as-flowcharts.md -------------------------------------------------------------------------------- /.adr/0002-signature-scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0002-signature-scheme.md -------------------------------------------------------------------------------- /.adr/0003-consensus-ledger-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0003-consensus-ledger-channels.md -------------------------------------------------------------------------------- /.adr/0004-proposal-messaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0004-proposal-messaging.md -------------------------------------------------------------------------------- /.adr/0005-proposal-processing-related-objectives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0005-proposal-processing-related-objectives.md -------------------------------------------------------------------------------- /.adr/0006-proposal-pipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0006-proposal-pipe.png -------------------------------------------------------------------------------- /.adr/0006-proposal-processing-ledger-effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0006-proposal-processing-ledger-effects.md -------------------------------------------------------------------------------- /.adr/0007-virtualdefund-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0007-virtualdefund-protocol.md -------------------------------------------------------------------------------- /.adr/0008-data-types-solidity-go-ts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0008-data-types-solidity-go-ts.md -------------------------------------------------------------------------------- /.adr/0009-postfund-round-for-virtual-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0009-postfund-round-for-virtual-channels.md -------------------------------------------------------------------------------- /.adr/0010-intermediary-fees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0010-intermediary-fees.md -------------------------------------------------------------------------------- /.adr/0011-persistent-storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0011-persistent-storage.md -------------------------------------------------------------------------------- /.adr/0012-interest-bearing-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0012-interest-bearing-channel.md -------------------------------------------------------------------------------- /.adr/0013-event-emission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0013-event-emission.md -------------------------------------------------------------------------------- /.adr/0014-update-event-emission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0014-update-event-emission.md -------------------------------------------------------------------------------- /.adr/0015-engine-channel-updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0015-engine-channel-updates.md -------------------------------------------------------------------------------- /.adr/0016-closing-go-routines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0016-closing-go-routines.md -------------------------------------------------------------------------------- /.adr/0017-missed-chain-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/0017-missed-chain-events.md -------------------------------------------------------------------------------- /.adr/V-epilogue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/V-epilogue.png -------------------------------------------------------------------------------- /.adr/V-fund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/V-fund.png -------------------------------------------------------------------------------- /.adr/V-pause-points.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/V-pause-points.png -------------------------------------------------------------------------------- /.adr/V-postfund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/V-postfund.png -------------------------------------------------------------------------------- /.adr/V-prefund.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/V-prefund.png -------------------------------------------------------------------------------- /.adr/fees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/fees.png -------------------------------------------------------------------------------- /.adr/flowchart-vs-statechart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/flowchart-vs-statechart.md -------------------------------------------------------------------------------- /.adr/flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/flowchart.png -------------------------------------------------------------------------------- /.adr/statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/statechart.png -------------------------------------------------------------------------------- /.adr/virtual-defunding.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.adr/virtual-defunding.svg -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | data 3 | node_modules 4 | docs 5 | 6 | .adr 7 | .github 8 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/actions/mkcert/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/actions/mkcert/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/bindings-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/bindings-check.yml -------------------------------------------------------------------------------- /.github/workflows/contracts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/contracts.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-cloud-nodes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/deploy-cloud-nodes.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-patsy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/deploy-patsy.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/testground-nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/testground-nightly.yml -------------------------------------------------------------------------------- /.github/workflows/testground.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/testground.yml -------------------------------------------------------------------------------- /.github/workflows/ts-rpc-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/ts-rpc-test.yml -------------------------------------------------------------------------------- /.github/workflows/yarn-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.github/workflows/yarn-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-after-install.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.yarn/plugins/@yarnpkg/plugin-after-install.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.5.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.yarn/releases/yarn-3.5.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/Makefile -------------------------------------------------------------------------------- /abi/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/abi/types.go -------------------------------------------------------------------------------- /architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/architecture.md -------------------------------------------------------------------------------- /channel/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/channel.go -------------------------------------------------------------------------------- /channel/channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/channel_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/clone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/clone_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/consensus_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/consensus_channel.go -------------------------------------------------------------------------------- /channel/consensus_channel/consensus_channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/consensus_channel_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/follower_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/follower_channel.go -------------------------------------------------------------------------------- /channel/consensus_channel/follower_channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/follower_channel_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/helpers_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/leader_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/leader_channel.go -------------------------------------------------------------------------------- /channel/consensus_channel/leader_channel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/leader_channel_test.go -------------------------------------------------------------------------------- /channel/consensus_channel/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/serde.go -------------------------------------------------------------------------------- /channel/consensus_channel/serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/consensus_channel/serde_test.go -------------------------------------------------------------------------------- /channel/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/constants.go -------------------------------------------------------------------------------- /channel/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/doc.go -------------------------------------------------------------------------------- /channel/state/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/doc.go -------------------------------------------------------------------------------- /channel/state/outcome/allocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/allocation.go -------------------------------------------------------------------------------- /channel/state/outcome/allocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/allocation_test.go -------------------------------------------------------------------------------- /channel/state/outcome/deposit-safety.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/deposit-safety.go -------------------------------------------------------------------------------- /channel/state/outcome/deposit-safety_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/deposit-safety_test.go -------------------------------------------------------------------------------- /channel/state/outcome/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/doc.go -------------------------------------------------------------------------------- /channel/state/outcome/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/exit.go -------------------------------------------------------------------------------- /channel/state/outcome/exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/exit_test.go -------------------------------------------------------------------------------- /channel/state/outcome/exports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/exports_test.go -------------------------------------------------------------------------------- /channel/state/outcome/guarantee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/guarantee.go -------------------------------------------------------------------------------- /channel/state/outcome/guarantee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/guarantee_test.go -------------------------------------------------------------------------------- /channel/state/outcome/transfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/transfer.go -------------------------------------------------------------------------------- /channel/state/outcome/transfer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/outcome/transfer_test.go -------------------------------------------------------------------------------- /channel/state/signedstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/signedstate.go -------------------------------------------------------------------------------- /channel/state/signedstate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/signedstate_test.go -------------------------------------------------------------------------------- /channel/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/state.go -------------------------------------------------------------------------------- /channel/state/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/state_test.go -------------------------------------------------------------------------------- /channel/state/test-fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/state/test-fixtures.go -------------------------------------------------------------------------------- /channel/virtual.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/channel/virtual.go -------------------------------------------------------------------------------- /cmd/create-channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/create-channels/main.go -------------------------------------------------------------------------------- /cmd/create-ledger-channel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/create-ledger-channel/main.go -------------------------------------------------------------------------------- /cmd/generate-keypair/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/generate-keypair/main.go -------------------------------------------------------------------------------- /cmd/sample-file-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/sample-file-server/main.go -------------------------------------------------------------------------------- /cmd/start-payment-proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/start-payment-proxy/main.go -------------------------------------------------------------------------------- /cmd/start-rpc-servers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/start-rpc-servers/main.go -------------------------------------------------------------------------------- /cmd/test-configs/alice.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/test-configs/alice.toml -------------------------------------------------------------------------------- /cmd/test-configs/bob.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/test-configs/bob.toml -------------------------------------------------------------------------------- /cmd/test-configs/irene.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/test-configs/irene.toml -------------------------------------------------------------------------------- /cmd/test-configs/ivan.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/test-configs/ivan.toml -------------------------------------------------------------------------------- /cmd/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/cmd/utils/utils.go -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/contributing.md -------------------------------------------------------------------------------- /crypto/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/crypto/doc.go -------------------------------------------------------------------------------- /crypto/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/crypto/keys.go -------------------------------------------------------------------------------- /crypto/signatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/crypto/signatures.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/doc.go -------------------------------------------------------------------------------- /docker/nitro/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/nitro/Dockerfile -------------------------------------------------------------------------------- /docker/nitro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/nitro/README.md -------------------------------------------------------------------------------- /docker/nitro/anthony.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/nitro/anthony.toml -------------------------------------------------------------------------------- /docker/nitro/brad.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/nitro/brad.toml -------------------------------------------------------------------------------- /docker/nitro/iris.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/nitro/iris.toml -------------------------------------------------------------------------------- /docker/paymentproxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docker/paymentproxy/Dockerfile -------------------------------------------------------------------------------- /docs/applications/0010-filecoin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/applications/0010-filecoin.md -------------------------------------------------------------------------------- /docs/applications/0020-web3torrent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/applications/0020-web3torrent.md -------------------------------------------------------------------------------- /docs/applications/0030-others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/applications/0030-others.md -------------------------------------------------------------------------------- /docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/assets/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/assets/mstile-144x144.png -------------------------------------------------------------------------------- /docs/faqs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/faqs.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0010-states-channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0010-states-channels.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0020-execution-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0020-execution-rules.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0030-outcomes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0030-outcomes.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0040-lifecycle-of-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0040-lifecycle-of-a-channel.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0050-precautions-and-limits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0050-precautions-and-limits.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0060-funding-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0060-funding-a-channel.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0070-finalizing-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0070-finalizing-a-channel.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/0080-defunding-a-channel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/0080-defunding-a-channel.md -------------------------------------------------------------------------------- /docs/protocol-tutorial/outcome-priority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/protocol-tutorial/outcome-priority.png -------------------------------------------------------------------------------- /docs/research-papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/research-papers.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/user-flows/0010-user-flows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/0010-user-flows.md -------------------------------------------------------------------------------- /docs/user-flows/1-hop-virtual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/1-hop-virtual.png -------------------------------------------------------------------------------- /docs/user-flows/2-hop-virtual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/2-hop-virtual.png -------------------------------------------------------------------------------- /docs/user-flows/advanced-user-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/advanced-user-flow.png -------------------------------------------------------------------------------- /docs/user-flows/basic-user-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/basic-user-flow.png -------------------------------------------------------------------------------- /docs/user-flows/join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/docs/user-flows/join.png -------------------------------------------------------------------------------- /embed-ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/embed-ui.go -------------------------------------------------------------------------------- /generate-adjudicator-bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/generate-adjudicator-bindings.sh -------------------------------------------------------------------------------- /go-nitro architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/go-nitro architecture.png -------------------------------------------------------------------------------- /go-nitro architecture2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/go-nitro architecture2.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/go.sum -------------------------------------------------------------------------------- /internal/chain/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/chain/chain.go -------------------------------------------------------------------------------- /internal/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/logging/logging.go -------------------------------------------------------------------------------- /internal/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/node/node.go -------------------------------------------------------------------------------- /internal/rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/rpc/rpc.go -------------------------------------------------------------------------------- /internal/safesync/safesync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/safesync/safesync.go -------------------------------------------------------------------------------- /internal/testactors/actors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testactors/actors.go -------------------------------------------------------------------------------- /internal/testdata/channels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testdata/channels.go -------------------------------------------------------------------------------- /internal/testdata/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testdata/doc.go -------------------------------------------------------------------------------- /internal/testdata/objectives.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testdata/objectives.go -------------------------------------------------------------------------------- /internal/testdata/states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testdata/states.go -------------------------------------------------------------------------------- /internal/testhelpers/testhelpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/internal/testhelpers/testhelpers.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/main.go -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /netlify-build-ignore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/netlify-build-ignore.sh -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/netlify.toml -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/NitroAdjudicator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/NitroAdjudicator.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/challenge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/challenge.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/challenge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/challenge_test.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/doc.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/reclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/reclaim.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/reclaim_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/reclaim_test.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/reverse_typeconversions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/reverse_typeconversions.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/typeconversions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/typeconversions.go -------------------------------------------------------------------------------- /node/engine/chainservice/adjudicator/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/adjudicator/utils_test.go -------------------------------------------------------------------------------- /node/engine/chainservice/chainservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/chainservice.go -------------------------------------------------------------------------------- /node/engine/chainservice/consensusapp/ConsensusApp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/consensusapp/ConsensusApp.go -------------------------------------------------------------------------------- /node/engine/chainservice/erc20/Token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/erc20/Token.go -------------------------------------------------------------------------------- /node/engine/chainservice/eth_chain_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/eth_chain_helpers.go -------------------------------------------------------------------------------- /node/engine/chainservice/eth_chainservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/eth_chainservice.go -------------------------------------------------------------------------------- /node/engine/chainservice/event_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/event_queue.go -------------------------------------------------------------------------------- /node/engine/chainservice/mock_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/mock_chain.go -------------------------------------------------------------------------------- /node/engine/chainservice/mock_chainservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/mock_chainservice.go -------------------------------------------------------------------------------- /node/engine/chainservice/mock_chainservice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/mock_chainservice_test.go -------------------------------------------------------------------------------- /node/engine/chainservice/simulated_backend_chainservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/simulated_backend_chainservice.go -------------------------------------------------------------------------------- /node/engine/chainservice/simulated_backend_chainservice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/simulated_backend_chainservice_test.go -------------------------------------------------------------------------------- /node/engine/chainservice/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/utils/utils.go -------------------------------------------------------------------------------- /node/engine/chainservice/virtualpaymentapp/VirtualPaymentApp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/chainservice/virtualpaymentapp/VirtualPaymentApp.go -------------------------------------------------------------------------------- /node/engine/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/engine.go -------------------------------------------------------------------------------- /node/engine/messageservice/messageservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/messageservice/messageservice.go -------------------------------------------------------------------------------- /node/engine/messageservice/p2p-message-service/dht-record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/messageservice/p2p-message-service/dht-record.go -------------------------------------------------------------------------------- /node/engine/messageservice/p2p-message-service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/messageservice/p2p-message-service/service.go -------------------------------------------------------------------------------- /node/engine/messageservice/test-messageservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/messageservice/test-messageservice.go -------------------------------------------------------------------------------- /node/engine/messageservice/test-messageservice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/messageservice/test-messageservice_test.go -------------------------------------------------------------------------------- /node/engine/policy_maker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/policy_maker.go -------------------------------------------------------------------------------- /node/engine/store/durablestore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/store/durablestore.go -------------------------------------------------------------------------------- /node/engine/store/memstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/store/memstore.go -------------------------------------------------------------------------------- /node/engine/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/store/store.go -------------------------------------------------------------------------------- /node/engine/store/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/engine/store/store_test.go -------------------------------------------------------------------------------- /node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/node.go -------------------------------------------------------------------------------- /node/notifier/channel-notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/notifier/channel-notifier.go -------------------------------------------------------------------------------- /node/notifier/listeners.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/notifier/listeners.go -------------------------------------------------------------------------------- /node/query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/query/query.go -------------------------------------------------------------------------------- /node/query/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/query/types.go -------------------------------------------------------------------------------- /node/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node/readme.md -------------------------------------------------------------------------------- /node_test/crash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/crash_test.go -------------------------------------------------------------------------------- /node_test/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/helpers_test.go -------------------------------------------------------------------------------- /node_test/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/integration_test.go -------------------------------------------------------------------------------- /node_test/paymentproxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/paymentproxy_test.go -------------------------------------------------------------------------------- /node_test/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/readme.md -------------------------------------------------------------------------------- /node_test/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/rpc_test.go -------------------------------------------------------------------------------- /node_test/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/node_test/types_test.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/package.json -------------------------------------------------------------------------------- /packages/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/.editorconfig -------------------------------------------------------------------------------- /packages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/.gitignore -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/nitro-gui/.env.development: -------------------------------------------------------------------------------- 1 | VITE_RPC_HOST=localhost:4005 -------------------------------------------------------------------------------- /packages/nitro-gui/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/nitro-gui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/.gitignore -------------------------------------------------------------------------------- /packages/nitro-gui/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/.storybook/main.ts -------------------------------------------------------------------------------- /packages/nitro-gui/.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/.storybook/preview.ts -------------------------------------------------------------------------------- /packages/nitro-gui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/index.html -------------------------------------------------------------------------------- /packages/nitro-gui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/package.json -------------------------------------------------------------------------------- /packages/nitro-gui/public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/public/mockServiceWorker.js -------------------------------------------------------------------------------- /packages/nitro-gui/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/readme.md -------------------------------------------------------------------------------- /packages/nitro-gui/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/App.css -------------------------------------------------------------------------------- /packages/nitro-gui/src/App.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/App.stories.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/App.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/assets/react.svg -------------------------------------------------------------------------------- /packages/nitro-gui/src/assets/statechannels.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/assets/statechannels.svg -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/LedgerChannelDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/LedgerChannelDetails.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/LedgerChannelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/LedgerChannelList.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/NetworkBalance.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/NetworkBalance.scss -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/NetworkBalance.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/NetworkBalance.stories.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/NetworkBalance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/NetworkBalance.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/PaymentChannelContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/PaymentChannelContainer.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/PaymentChannelDetails.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/PaymentChannelDetails.stories.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/PaymentChannelDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/PaymentChannelDetails.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/PaymentChannelList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/PaymentChannelList.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/components/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/components/TopBar.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/main.tsx -------------------------------------------------------------------------------- /packages/nitro-gui/src/mocks/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/mocks/request.ts -------------------------------------------------------------------------------- /packages/nitro-gui/src/styles/colors.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/styles/colors.module.css -------------------------------------------------------------------------------- /packages/nitro-gui/src/styles/colors.module.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/styles/colors.module.css.d.ts -------------------------------------------------------------------------------- /packages/nitro-gui/src/styles/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/styles/readme.md -------------------------------------------------------------------------------- /packages/nitro-gui/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/utils/index.ts -------------------------------------------------------------------------------- /packages/nitro-gui/src/utils/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/src/utils/utils.test.ts -------------------------------------------------------------------------------- /packages/nitro-gui/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/nitro-gui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/tsconfig.json -------------------------------------------------------------------------------- /packages/nitro-gui/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/tsconfig.node.json -------------------------------------------------------------------------------- /packages/nitro-gui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/vite.config.ts -------------------------------------------------------------------------------- /packages/nitro-gui/wireframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-gui/wireframe.png -------------------------------------------------------------------------------- /packages/nitro-protocol/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/.env -------------------------------------------------------------------------------- /packages/nitro-protocol/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /packages/nitro-protocol/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/.eslintrc.js -------------------------------------------------------------------------------- /packages/nitro-protocol/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/.gitignore -------------------------------------------------------------------------------- /packages/nitro-protocol/.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /packages/nitro-protocol/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | coverage* 5 | gasReporterOutput.json 6 | -------------------------------------------------------------------------------- /packages/nitro-protocol/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/.prettierrc.js -------------------------------------------------------------------------------- /packages/nitro-protocol/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/.solhint.json -------------------------------------------------------------------------------- /packages/nitro-protocol/.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | ./contracts/test/BadToken.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/CHANGELOG.md -------------------------------------------------------------------------------- /packages/nitro-protocol/accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/accounts.json -------------------------------------------------------------------------------- /packages/nitro-protocol/addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/addresses.json -------------------------------------------------------------------------------- /packages/nitro-protocol/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/api-extractor.json -------------------------------------------------------------------------------- /packages/nitro-protocol/config/jest/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/config/jest/jest.config.js -------------------------------------------------------------------------------- /packages/nitro-protocol/config/jest/jest.contracts.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/config/jest/jest.contracts.config.js -------------------------------------------------------------------------------- /packages/nitro-protocol/config/jest/jest.gas-benchmarks.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/config/jest/jest.gas-benchmarks.config.js -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/.npmignore -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/ConsensusApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/ConsensusApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/CountingApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/CountingApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/ForceMove.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/ForceMove.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/InterestBearingApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/InterestBearingApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/MultiAssetHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/MultiAssetHolder.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/NitroAdjudicator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/NitroAdjudicator.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/StatusManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/StatusManager.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/Token.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/TrivialApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/TrivialApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/VirtualPaymentApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/VirtualPaymentApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/auxiliary/BatchOperator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/auxiliary/BatchOperator.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/deploy/Create2Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/deploy/Create2Deployer.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/examples/HashLockedSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/examples/HashLockedSwap.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/examples/SingleAssetPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/examples/SingleAssetPayments.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/IForceMove.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/IForceMove.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/IForceMoveApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/IForceMoveApp.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/IMultiAssetHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/IMultiAssetHolder.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/INitroAdjudicator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/INitroAdjudicator.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/INitroTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/INitroTypes.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/interfaces/IStatusManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/interfaces/IStatusManager.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/libraries/NitroUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/libraries/NitroUtils.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/libraries/signature-logic/Consensus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/libraries/signature-logic/Consensus.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/libraries/signature-logic/StrictTurnTaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/libraries/signature-logic/StrictTurnTaking.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/BadToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/BadToken.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/ShortcuttingTurnTaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/ShortcuttingTurnTaking.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/TESTConsensus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/TESTConsensus.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/TESTForceMove.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/TESTForceMove.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/TESTNitroAdjudicator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/TESTNitroAdjudicator.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/TESTNitroUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/TESTNitroUtils.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/contracts/test/TESTStrictTurnTaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/contracts/test/TESTStrictTurnTaking.sol -------------------------------------------------------------------------------- /packages/nitro-protocol/deployment/deploy-test-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/deployment/deploy-test-contracts.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/benchmark.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/benchmark.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/exportBenchmarkResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/exportBenchmarkResults.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/fixtures.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/gas.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/gasResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/gasResults.json -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/jestSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/jestSetup.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/localSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/localSetup.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/gas-benchmarks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/gas-benchmarks/readme.md -------------------------------------------------------------------------------- /packages/nitro-protocol/hardhat-deploy/00-nitro-adjudicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/hardhat-deploy/00-nitro-adjudicator.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/hardhat-deploy/01-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/hardhat-deploy/01-token.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/hardhat-deploy/deploy-fvm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/hardhat-deploy/deploy-fvm.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/hardhat.config.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/jest/contract-test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/jest/contract-test-setup.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/jest/contract-test-teardown.ts: -------------------------------------------------------------------------------- 1 | export default async function teardown() { 2 | await (global as any).__GANACHE_SERVER__.close(); 3 | } 4 | -------------------------------------------------------------------------------- /packages/nitro-protocol/nitro-protocol.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/nitro-protocol.api.md -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-optimizations.md -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings.png -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-savings.svg -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-usage-chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas-usage-chart.py -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/gas.drawio -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/optimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/optimization.png -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/blog-posts/gas-optimizations/optimization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/blog-posts/gas-optimizations/optimization.svg -------------------------------------------------------------------------------- /packages/nitro-protocol/notes/force-move-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/notes/force-move-implementation.md -------------------------------------------------------------------------------- /packages/nitro-protocol/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/package.json -------------------------------------------------------------------------------- /packages/nitro-protocol/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/readme.md -------------------------------------------------------------------------------- /packages/nitro-protocol/scripts/postdeploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/scripts/postdeploy.js -------------------------------------------------------------------------------- /packages/nitro-protocol/scripts/postdeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/scripts/postdeploy.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/solidoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/solidoc.json -------------------------------------------------------------------------------- /packages/nitro-protocol/src/bitfield-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/bitfield-utils.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/channel-mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/channel-mode.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/challenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/challenge.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/channel-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/channel-storage.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/channel.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/force-move-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/force-move-app.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/multi-asset-holder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/multi-asset-holder.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/outcome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/outcome.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/state.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/transaction-creators/force-move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/transaction-creators/force-move.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/transaction-creators/multi-asset-holder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/transaction-creators/multi-asset-holder.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/transaction-creators/nitro-adjudicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/transaction-creators/nitro-adjudicator.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/transaction-creators/revert-reasons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/transaction-creators/revert-reasons.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/types.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/contract/vouchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/contract/vouchers.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/ethers-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/ethers-utils.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/helpers.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/hex-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/hex-utils.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/index.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/signatures.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/src/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/src/transactions.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/@types/environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/@types/environment.d.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/BatchOperator/batchDeposits.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/BatchOperator/batchDeposits.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ConsensusApp/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ConsensusApp/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/_isAddressInArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/_isAddressInArray.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/challenge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/challenge.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/checkpoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/checkpoint.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/conclude.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/conclude.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/storage.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/ForceMove/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/ForceMove/types.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/InterestBearingApp/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/InterestBearingApp/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/computeReclaimEffects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/computeReclaimEffects.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/computeTransferEffectsAndInteractions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/computeTransferEffectsAndInteractions.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/deposit.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/isExternalDestination.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/isExternalDestination.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/reclaim.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/reclaim.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/MultiAssetHolder/transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/MultiAssetHolder/transfer.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/NitroAdjudicator/concludeAndTransferAllAssets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/NitroAdjudicator/concludeAndTransferAllAssets.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/NitroAdjudicator/transferAllAssets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/NitroAdjudicator/transferAllAssets.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/NullApp/nullApp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/NullApp/nullApp.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/TrivialApp/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/TrivialApp/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/VirtualPaymentApp/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/VirtualPaymentApp/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/examples/HashLockedSwap/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/examples/HashLockedSwap/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/examples/SingleAssetPayments/stateIsSupported.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/examples/SingleAssetPayments/stateIsSupported.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/libraries/Consensus/Consensus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/libraries/Consensus/Consensus.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/libraries/NitroUtils/signatures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/libraries/NitroUtils/signatures.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/contracts/libraries/StrictTurnTaking/StrictTurnTaking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/contracts/libraries/StrictTurnTaking/StrictTurnTaking.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/bitfield-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/bitfield-utils.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/contract/encode-guarantee.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/contract/encode-guarantee.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/contract/external-destination.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/contract/external-destination.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/contract/multi-asset-holder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/contract/multi-asset-holder.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/helpers.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/signatures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/signatures.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/src/transactions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/src/transactions.test.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/test-helpers.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/tsconfig.json -------------------------------------------------------------------------------- /packages/nitro-protocol/test/tx-expect-wrappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/test/tx-expect-wrappers.ts -------------------------------------------------------------------------------- /packages/nitro-protocol/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/tsconfig.json -------------------------------------------------------------------------------- /packages/nitro-protocol/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-protocol/webpack.config.js -------------------------------------------------------------------------------- /packages/nitro-rpc-client/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/jest.config.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/package.json -------------------------------------------------------------------------------- /packages/nitro-rpc-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/readme.md -------------------------------------------------------------------------------- /packages/nitro-rpc-client/scripts/client-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/scripts/client-runner.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/cli.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/index.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/interface.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/rpc-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/rpc-client.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/serde.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/serde.test.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/serde.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/serde.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/transport/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/transport/http.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/transport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/transport/index.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/transport/nats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/transport/nats.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/types.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/src/utils.ts -------------------------------------------------------------------------------- /packages/nitro-rpc-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/nitro-rpc-client/tsconfig.json -------------------------------------------------------------------------------- /packages/payment-proxy-client/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/.env.development -------------------------------------------------------------------------------- /packages/payment-proxy-client/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/.env.production -------------------------------------------------------------------------------- /packages/payment-proxy-client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/payment-proxy-client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/index.html -------------------------------------------------------------------------------- /packages/payment-proxy-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/package.json -------------------------------------------------------------------------------- /packages/payment-proxy-client/paid-retrieval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/paid-retrieval.png -------------------------------------------------------------------------------- /packages/payment-proxy-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/readme.md -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/App.tsx -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/Copyright.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/Copyright.tsx -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/ProgressButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/ProgressButton.tsx -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/assets/react.svg -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/assets/statechannels.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/assets/statechannels.svg -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/constants.ts -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/file.ts -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/index.css -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/main.tsx -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/prettyPrintFIL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/prettyPrintFIL.ts -------------------------------------------------------------------------------- /packages/payment-proxy-client/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/payment-proxy-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/tsconfig.json -------------------------------------------------------------------------------- /packages/payment-proxy-client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/tsconfig.node.json -------------------------------------------------------------------------------- /packages/payment-proxy-client/version-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/version-0.gif -------------------------------------------------------------------------------- /packages/payment-proxy-client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/packages/payment-proxy-client/vite.config.ts -------------------------------------------------------------------------------- /paymentproxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/paymentproxy/proxy.go -------------------------------------------------------------------------------- /payments/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/payments/helpers.go -------------------------------------------------------------------------------- /payments/payments_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/payments/payments_test.go -------------------------------------------------------------------------------- /payments/serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/payments/serde_test.go -------------------------------------------------------------------------------- /payments/voucher_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/payments/voucher_manager.go -------------------------------------------------------------------------------- /payments/vouchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/payments/vouchers.go -------------------------------------------------------------------------------- /protocols/directdefund/directdefund.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directdefund/directdefund.go -------------------------------------------------------------------------------- /protocols/directdefund/directdefund_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directdefund/directdefund_test.go -------------------------------------------------------------------------------- /protocols/directdefund/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directdefund/serde.go -------------------------------------------------------------------------------- /protocols/directfund/directfund.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directfund/directfund.go -------------------------------------------------------------------------------- /protocols/directfund/directfund_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directfund/directfund_test.go -------------------------------------------------------------------------------- /protocols/directfund/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/directfund/serde.go -------------------------------------------------------------------------------- /protocols/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/doc.go -------------------------------------------------------------------------------- /protocols/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/interfaces.go -------------------------------------------------------------------------------- /protocols/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/messages.go -------------------------------------------------------------------------------- /protocols/messages_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/messages_test.go -------------------------------------------------------------------------------- /protocols/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/readme.md -------------------------------------------------------------------------------- /protocols/virtualdefund/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/helpers_test.go -------------------------------------------------------------------------------- /protocols/virtualdefund/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/readme.md -------------------------------------------------------------------------------- /protocols/virtualdefund/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/serde.go -------------------------------------------------------------------------------- /protocols/virtualdefund/virtualdefund-sequence-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/virtualdefund-sequence-diagram.svg -------------------------------------------------------------------------------- /protocols/virtualdefund/virtualdefund.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/virtualdefund.go -------------------------------------------------------------------------------- /protocols/virtualdefund/virtualdefund.sequencediagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/virtualdefund.sequencediagram -------------------------------------------------------------------------------- /protocols/virtualdefund/virtualdefund_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualdefund/virtualdefund_test.go -------------------------------------------------------------------------------- /protocols/virtualfund/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/helpers_test.go -------------------------------------------------------------------------------- /protocols/virtualfund/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/readme.md -------------------------------------------------------------------------------- /protocols/virtualfund/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/serde.go -------------------------------------------------------------------------------- /protocols/virtualfund/virtualfund-sequence-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/virtualfund-sequence-diagram.svg -------------------------------------------------------------------------------- /protocols/virtualfund/virtualfund.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/virtualfund.go -------------------------------------------------------------------------------- /protocols/virtualfund/virtualfund.sequencediagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/virtualfund.sequencediagram -------------------------------------------------------------------------------- /protocols/virtualfund/virtualfund_single_hop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/virtualfund_single_hop_test.go -------------------------------------------------------------------------------- /protocols/virtualfund/virtualfund_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/protocols/virtualfund/virtualfund_test.go -------------------------------------------------------------------------------- /rand/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rand/rand.go -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/requirements.txt -------------------------------------------------------------------------------- /rpc/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/auth.go -------------------------------------------------------------------------------- /rpc/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/auth_test.go -------------------------------------------------------------------------------- /rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/client.go -------------------------------------------------------------------------------- /rpc/serde/jsonrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/serde/jsonrpc.go -------------------------------------------------------------------------------- /rpc/serde/serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/serde/serde_test.go -------------------------------------------------------------------------------- /rpc/serde/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/serde/validation.go -------------------------------------------------------------------------------- /rpc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/server.go -------------------------------------------------------------------------------- /rpc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/server_test.go -------------------------------------------------------------------------------- /rpc/transport/http/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/transport/http/client.go -------------------------------------------------------------------------------- /rpc/transport/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/transport/http/server.go -------------------------------------------------------------------------------- /rpc/transport/nats/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/transport/nats/client.go -------------------------------------------------------------------------------- /rpc/transport/nats/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/transport/nats/server.go -------------------------------------------------------------------------------- /rpc/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/rpc/transport/transport.go -------------------------------------------------------------------------------- /skip-ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/skip-ui.go -------------------------------------------------------------------------------- /tls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/tls/Makefile -------------------------------------------------------------------------------- /tls/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/tls/readme.md -------------------------------------------------------------------------------- /types/bigutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/bigutils.go -------------------------------------------------------------------------------- /types/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/destination.go -------------------------------------------------------------------------------- /types/destination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/destination_test.go -------------------------------------------------------------------------------- /types/funds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/funds.go -------------------------------------------------------------------------------- /types/funds_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/funds_test.go -------------------------------------------------------------------------------- /types/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/serde.go -------------------------------------------------------------------------------- /types/serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/serde_test.go -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/types/types.go -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/statechannels/go-nitro/HEAD/yarn.lock --------------------------------------------------------------------------------