├── .env.example ├── .eslintrc.js ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── Contest.md ├── Improvements.rst ├── LICENSE ├── README.md ├── Specification.md ├── contest.png ├── contracts ├── imports │ └── stdlib.fc ├── library-deployer.fc └── wallet_v5.fc ├── fift ├── Asm.fif ├── Disasm.fif ├── Fift.fif ├── Lists.fif ├── dasm.fif └── print.fif ├── jest.config.ts ├── package.json ├── scripts ├── deployLibrary.ts ├── deployWalletV5.ts ├── deployWalletV5WithoutLibrary.ts ├── disasm.sh ├── print.sh ├── printWalletCode.ts └── scalpel.sh ├── tests ├── WalletW5.spec.ts ├── actions.ts ├── config.ts ├── gasUtils.ts ├── test-only-actions.ts ├── utils.ts ├── wallet-v5-extensions.spec.ts ├── wallet-v5-external.spec.ts ├── wallet-v5-get.spec.ts └── wallet-v5-internal.spec.ts ├── tsconfig.json ├── types.tlb └── wrappers ├── Errors.ts ├── library-deployer.compile.ts ├── library-deployer.ts ├── wallet-v5-test.ts ├── wallet-v5.ts └── wallet_v5.compile.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | temp 3 | .idea 4 | .env 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.17.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | contracts 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Contest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/Contest.md -------------------------------------------------------------------------------- /Improvements.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/Improvements.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/README.md -------------------------------------------------------------------------------- /Specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/Specification.md -------------------------------------------------------------------------------- /contest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/contest.png -------------------------------------------------------------------------------- /contracts/imports/stdlib.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/contracts/imports/stdlib.fc -------------------------------------------------------------------------------- /contracts/library-deployer.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/contracts/library-deployer.fc -------------------------------------------------------------------------------- /contracts/wallet_v5.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/contracts/wallet_v5.fc -------------------------------------------------------------------------------- /fift/Asm.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/Asm.fif -------------------------------------------------------------------------------- /fift/Disasm.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/Disasm.fif -------------------------------------------------------------------------------- /fift/Fift.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/Fift.fif -------------------------------------------------------------------------------- /fift/Lists.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/Lists.fif -------------------------------------------------------------------------------- /fift/dasm.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/dasm.fif -------------------------------------------------------------------------------- /fift/print.fif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/fift/print.fif -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deployLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/deployLibrary.ts -------------------------------------------------------------------------------- /scripts/deployWalletV5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/deployWalletV5.ts -------------------------------------------------------------------------------- /scripts/deployWalletV5WithoutLibrary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/deployWalletV5WithoutLibrary.ts -------------------------------------------------------------------------------- /scripts/disasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/disasm.sh -------------------------------------------------------------------------------- /scripts/print.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/print.sh -------------------------------------------------------------------------------- /scripts/printWalletCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/printWalletCode.ts -------------------------------------------------------------------------------- /scripts/scalpel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/scripts/scalpel.sh -------------------------------------------------------------------------------- /tests/WalletW5.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/WalletW5.spec.ts -------------------------------------------------------------------------------- /tests/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/actions.ts -------------------------------------------------------------------------------- /tests/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/config.ts -------------------------------------------------------------------------------- /tests/gasUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/gasUtils.ts -------------------------------------------------------------------------------- /tests/test-only-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/test-only-actions.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tests/wallet-v5-extensions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/wallet-v5-extensions.spec.ts -------------------------------------------------------------------------------- /tests/wallet-v5-external.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/wallet-v5-external.spec.ts -------------------------------------------------------------------------------- /tests/wallet-v5-get.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/wallet-v5-get.spec.ts -------------------------------------------------------------------------------- /tests/wallet-v5-internal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tests/wallet-v5-internal.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/types.tlb -------------------------------------------------------------------------------- /wrappers/Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/Errors.ts -------------------------------------------------------------------------------- /wrappers/library-deployer.compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/library-deployer.compile.ts -------------------------------------------------------------------------------- /wrappers/library-deployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/library-deployer.ts -------------------------------------------------------------------------------- /wrappers/wallet-v5-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/wallet-v5-test.ts -------------------------------------------------------------------------------- /wrappers/wallet-v5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/wallet-v5.ts -------------------------------------------------------------------------------- /wrappers/wallet_v5.compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonkeeper/w5/HEAD/wrappers/wallet_v5.compile.ts --------------------------------------------------------------------------------