├── .gitignore ├── COPYING ├── GPLv3.txt ├── INSTALL ├── LGPLv2.1.txt ├── README.md ├── doc ├── amiko_draft_2.pdf ├── architecture_prototype3.md ├── lightning scenarios.md ├── lightning_emulation.pdf ├── manual.md ├── pay with blockchain knowledge.md ├── payment sequence.ods ├── presentation.odp ├── shared accounts.odg └── vulnerabilities.md └── prototype3 ├── Makefile ├── amiko ├── __init__.py ├── channels │ ├── __init__.py │ ├── iouchannel.py │ └── plainchannel.py ├── core │ ├── __init__.py │ ├── bitcoind.py │ ├── bitcoind_dummy.py │ ├── link.py │ ├── linkbase.py │ ├── log.py │ ├── meetingpoint.py │ ├── messages.py │ ├── network.py │ ├── nodestate.py │ ├── payeelink.py │ ├── payerlink.py │ ├── paylog.py │ ├── persistentconnection.py │ ├── persistentobject.py │ ├── randomsource.py │ ├── settings.py │ └── transaction.py ├── node.py └── utils │ ├── __init__.py │ ├── base58.py │ ├── bitcointransaction.py │ ├── bitcoinutils.py │ ├── crypto.py │ ├── serializable.py │ └── utils.py ├── amikopay.conf ├── bitcoinrpc ├── __init__.py └── authproxy.py ├── goodies ├── botg.py └── timestamp.py ├── main.py ├── scenariotest ├── Makefile ├── all.py ├── largenetwork_haveNoRoute.py ├── largenetwork_lockDelay.py ├── largenetwork_noCommit.py ├── largenetwork_noLock.py ├── largenetwork_routeTimeout.py ├── largenetwork_setup.py ├── largenetwork_success.py └── twonodes.py └── unittest ├── .coveragerc ├── Makefile ├── core ├── .coveragerc ├── Makefile ├── all.py ├── test_link.py ├── test_linkbase.py ├── test_log.py ├── test_meetingpoint.py ├── test_network.py ├── test_nodestate.py ├── test_payeelink.py ├── test_payerlink.py ├── test_paylog.py ├── test_persistentconnection.py ├── test_settings.conf ├── test_settings.py ├── test_transaction.py └── testenvironment.py ├── dummy_interfaces.py └── utils ├── .coveragerc ├── Makefile ├── all.py ├── test_base58.py ├── test_bitcointransaction.py ├── test_bitcoinutils.py ├── test_crypto.py ├── test_serializable.py ├── test_utils.py └── testenvironment.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/COPYING -------------------------------------------------------------------------------- /GPLv3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/GPLv3.txt -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/INSTALL -------------------------------------------------------------------------------- /LGPLv2.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/LGPLv2.1.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/README.md -------------------------------------------------------------------------------- /doc/amiko_draft_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/amiko_draft_2.pdf -------------------------------------------------------------------------------- /doc/architecture_prototype3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/architecture_prototype3.md -------------------------------------------------------------------------------- /doc/lightning scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/lightning scenarios.md -------------------------------------------------------------------------------- /doc/lightning_emulation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/lightning_emulation.pdf -------------------------------------------------------------------------------- /doc/manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/manual.md -------------------------------------------------------------------------------- /doc/pay with blockchain knowledge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/pay with blockchain knowledge.md -------------------------------------------------------------------------------- /doc/payment sequence.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/payment sequence.ods -------------------------------------------------------------------------------- /doc/presentation.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/presentation.odp -------------------------------------------------------------------------------- /doc/shared accounts.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/shared accounts.odg -------------------------------------------------------------------------------- /doc/vulnerabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/doc/vulnerabilities.md -------------------------------------------------------------------------------- /prototype3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/Makefile -------------------------------------------------------------------------------- /prototype3/amiko/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prototype3/amiko/channels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prototype3/amiko/channels/iouchannel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/channels/iouchannel.py -------------------------------------------------------------------------------- /prototype3/amiko/channels/plainchannel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/channels/plainchannel.py -------------------------------------------------------------------------------- /prototype3/amiko/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prototype3/amiko/core/bitcoind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/bitcoind.py -------------------------------------------------------------------------------- /prototype3/amiko/core/bitcoind_dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/bitcoind_dummy.py -------------------------------------------------------------------------------- /prototype3/amiko/core/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/link.py -------------------------------------------------------------------------------- /prototype3/amiko/core/linkbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/linkbase.py -------------------------------------------------------------------------------- /prototype3/amiko/core/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/log.py -------------------------------------------------------------------------------- /prototype3/amiko/core/meetingpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/meetingpoint.py -------------------------------------------------------------------------------- /prototype3/amiko/core/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/messages.py -------------------------------------------------------------------------------- /prototype3/amiko/core/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/network.py -------------------------------------------------------------------------------- /prototype3/amiko/core/nodestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/nodestate.py -------------------------------------------------------------------------------- /prototype3/amiko/core/payeelink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/payeelink.py -------------------------------------------------------------------------------- /prototype3/amiko/core/payerlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/payerlink.py -------------------------------------------------------------------------------- /prototype3/amiko/core/paylog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/paylog.py -------------------------------------------------------------------------------- /prototype3/amiko/core/persistentconnection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/persistentconnection.py -------------------------------------------------------------------------------- /prototype3/amiko/core/persistentobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/persistentobject.py -------------------------------------------------------------------------------- /prototype3/amiko/core/randomsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/randomsource.py -------------------------------------------------------------------------------- /prototype3/amiko/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/settings.py -------------------------------------------------------------------------------- /prototype3/amiko/core/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/core/transaction.py -------------------------------------------------------------------------------- /prototype3/amiko/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/node.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prototype3/amiko/utils/base58.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/base58.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/bitcointransaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/bitcointransaction.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/bitcoinutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/bitcoinutils.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/crypto.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/serializable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/serializable.py -------------------------------------------------------------------------------- /prototype3/amiko/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amiko/utils/utils.py -------------------------------------------------------------------------------- /prototype3/amikopay.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/amikopay.conf -------------------------------------------------------------------------------- /prototype3/bitcoinrpc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prototype3/bitcoinrpc/authproxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/bitcoinrpc/authproxy.py -------------------------------------------------------------------------------- /prototype3/goodies/botg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/goodies/botg.py -------------------------------------------------------------------------------- /prototype3/goodies/timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/goodies/timestamp.py -------------------------------------------------------------------------------- /prototype3/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/main.py -------------------------------------------------------------------------------- /prototype3/scenariotest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/Makefile -------------------------------------------------------------------------------- /prototype3/scenariotest/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/all.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_haveNoRoute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_haveNoRoute.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_lockDelay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_lockDelay.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_noCommit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_noCommit.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_noLock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_noLock.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_routeTimeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_routeTimeout.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_setup.py -------------------------------------------------------------------------------- /prototype3/scenariotest/largenetwork_success.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/largenetwork_success.py -------------------------------------------------------------------------------- /prototype3/scenariotest/twonodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/scenariotest/twonodes.py -------------------------------------------------------------------------------- /prototype3/unittest/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/.coveragerc -------------------------------------------------------------------------------- /prototype3/unittest/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/Makefile -------------------------------------------------------------------------------- /prototype3/unittest/core/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/.coveragerc -------------------------------------------------------------------------------- /prototype3/unittest/core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/Makefile -------------------------------------------------------------------------------- /prototype3/unittest/core/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/all.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_link.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_linkbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_linkbase.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_log.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_meetingpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_meetingpoint.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_network.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_nodestate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_nodestate.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_payeelink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_payeelink.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_payerlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_payerlink.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_paylog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_paylog.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_persistentconnection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_persistentconnection.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_settings.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_settings.conf -------------------------------------------------------------------------------- /prototype3/unittest/core/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_settings.py -------------------------------------------------------------------------------- /prototype3/unittest/core/test_transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/test_transaction.py -------------------------------------------------------------------------------- /prototype3/unittest/core/testenvironment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/core/testenvironment.py -------------------------------------------------------------------------------- /prototype3/unittest/dummy_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/dummy_interfaces.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/.coveragerc -------------------------------------------------------------------------------- /prototype3/unittest/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/Makefile -------------------------------------------------------------------------------- /prototype3/unittest/utils/all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/all.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_base58.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_base58.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_bitcointransaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_bitcointransaction.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_bitcoinutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_bitcoinutils.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_crypto.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_serializable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_serializable.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/test_utils.py -------------------------------------------------------------------------------- /prototype3/unittest/utils/testenvironment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornwarecjp/amiko-pay/HEAD/prototype3/unittest/utils/testenvironment.py --------------------------------------------------------------------------------