├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── test.yml ├── .gitignore ├── .gitlab-ci.yml ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── contracts ├── IRelay.sol ├── Parser.sol ├── ParserDelegate.sol ├── Relay.sol ├── Script.sol ├── ScriptDelegate.sol └── TestRelay.sol ├── hardhat.config.ts ├── index.ts ├── package.json ├── scripts ├── builder.ts ├── contracts.ts ├── deploy.ts ├── fetch.sh ├── ganache.ts ├── latest.sh ├── latest.ts ├── metrics.ts ├── parser_test.js ├── proof.sh ├── regtest.sh ├── setup.sh └── testdata.py ├── test ├── build.test.ts ├── constants.ts ├── fork.test.ts ├── gas.test.ts ├── parser.test.ts ├── proof.test.ts ├── relay.test.ts ├── scripts.test.ts └── target.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | /typechain/** -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /typechain/** -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/README.md -------------------------------------------------------------------------------- /contracts/IRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/IRelay.sol -------------------------------------------------------------------------------- /contracts/Parser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/Parser.sol -------------------------------------------------------------------------------- /contracts/ParserDelegate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/ParserDelegate.sol -------------------------------------------------------------------------------- /contracts/Relay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/Relay.sol -------------------------------------------------------------------------------- /contracts/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/Script.sol -------------------------------------------------------------------------------- /contracts/ScriptDelegate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/ScriptDelegate.sol -------------------------------------------------------------------------------- /contracts/TestRelay.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/contracts/TestRelay.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/package.json -------------------------------------------------------------------------------- /scripts/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/builder.ts -------------------------------------------------------------------------------- /scripts/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/contracts.ts -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /scripts/fetch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/fetch.sh -------------------------------------------------------------------------------- /scripts/ganache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/ganache.ts -------------------------------------------------------------------------------- /scripts/latest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/latest.sh -------------------------------------------------------------------------------- /scripts/latest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/latest.ts -------------------------------------------------------------------------------- /scripts/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/metrics.ts -------------------------------------------------------------------------------- /scripts/parser_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/parser_test.js -------------------------------------------------------------------------------- /scripts/proof.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/proof.sh -------------------------------------------------------------------------------- /scripts/regtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/regtest.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /scripts/testdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/scripts/testdata.py -------------------------------------------------------------------------------- /test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/build.test.ts -------------------------------------------------------------------------------- /test/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/constants.ts -------------------------------------------------------------------------------- /test/fork.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/fork.test.ts -------------------------------------------------------------------------------- /test/gas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/gas.test.ts -------------------------------------------------------------------------------- /test/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/parser.test.ts -------------------------------------------------------------------------------- /test/proof.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/proof.test.ts -------------------------------------------------------------------------------- /test/relay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/relay.test.ts -------------------------------------------------------------------------------- /test/scripts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/scripts.test.ts -------------------------------------------------------------------------------- /test/target.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/test/target.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interlay/btc-relay-solidity/HEAD/tsconfig.json --------------------------------------------------------------------------------