-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[TON]: Move TON blockchain to Rust (#3957)
* [TON]: Add TheOpenNetwork Rust blockchain skeleton * [TON]: Add Cell, BoC encoding * Add base64 config * [TON]: Add `RawAddress` and `UserFriendlyAddress` * [TON]: Add `CellBuilder` * [TON]: Add TonAddress user-friendly by default * [TON]: Derive wallet_v4r2 address * [TON]: Add standard TON transfer message * feat(ton): Implement TON's Transaction Signer * Add standard transfer and transfer with state_init tests * feat(ton): Add 'SigningOutput::hash' for better UX * Add more transfer tests * feat(ton): Add Jetton transfer * feat(ton): Add testto check if TransactionCompiler is not supported * feat(ton): Add AddressConverter module * Add `TWTONAddressConverterToBoc`, TWTONAddressConverterFromBoc`, `TWTONAddressConverterToUserFriendly` FFIs * feat(ton): Increase test coverage * feat(ton): Add tests for `CellParser` * feat(ton): Add fuzz test * feat(ton): Add address deriving test * feat(ton): Add address deriving test to `codegen-v2` tool * feat(ton): Add support for custom payload signing * feat(ton): Refactor TheOpenNetwork.proto slightly by moving payload to Transfer message * feat(ton): Remove C++ implementation * feat(ton): Make `CustomPayload` working with `state_init` * [TON]: Fix Android, iOS tests * [CI] Trigger CI * [TON]: Fix rustfmt, clippy warnings * [TON]: Fix WASM tests * [CI]: Try to update kotlin to fix KMP sample * [TON]: Fix critical bugs in BoC encoding * Add Transfer with custom payload tests on Android and iOS
- Loading branch information
1 parent
221584f
commit f14ae4c
Showing
126 changed files
with
5,565 additions
and
1,436 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.