Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions src/stdlib/stdlib.ts
Original file line number Diff line number Diff line change
Expand Up @@ -413,31 +413,31 @@ files["std/internal/base.tact"] =
"dGVtcHQgZmFpbHMgYW5kIGluIHRoZSBkZWZhdWx0IGNhc2Ugd2l0aG91dCB0aGUgYXR0ZW1wdCwgdGhlIG1lc3NhZ2UKICAgIC8vLyBpcyBzZW50IHdpdGggdGhlIGBT" +
"ZW5kUmVtYWluaW5nVmFsdWVgICg2NCkgbW9kZSBpbnN0ZWFkLgogICAgLy8vCiAgICAvLy8gPiBOb3RlIHRoYXQgYHNlbGYuZm9yd2FyZCgpYCBuZXZlciBzZW5kcyBh" +
"ZGRpdGlvbmFsIG5hbm9Ub25jb2lucyBvbiB0b3Agb2Ygd2hhdOKAmXMgYXZhaWxhYmxlIG9uIHRoZSBiYWxhbmNlLgogICAgLy8vID4gVG8gYmUgYWJsZSB0byBzZW5k" +
"IG1vcmUgbmFub1RvbmNvaW5zIHdpdGggYSBzaW5nbGUgbWVzc2FnZSwgdXNlIHRoZSB0aGUgYHNlbmRgIGZ1bmN0aW9uLgogICAgLy8vCiAgICAvLy8gU2VlOiBodHRw" +
"czovL2RvY3MudGFjdC1sYW5nLm9yZy9yZWYvY29yZS1iYXNlI3NlbGYtZm9yd2FyZAogICAgLy8vCiAgICB2aXJ0dWFsIGZ1biBmb3J3YXJkKHRvOiBBZGRyZXNzLCBi" +
"b2R5OiBDZWxsPywgYm91bmNlOiBCb29sLCBpbml0OiBTdGF0ZUluaXQ/KSB7CiAgICAgICAgaWYgKGluaXQgPT0gbnVsbCkgewogICAgICAgICAgICAvLyBMb2NrIHN0" +
"b3JhZ2UgaWYgbmVlZGVkCiAgICAgICAgICAgIGlmIChzZWxmLnN0b3JhZ2VSZXNlcnZlID4gMCkgeyAvLyBPcHRpbWl6ZWQgaW4gY29tcGlsZS10aW1lCiAgICAgICAg" +
"ICAgICAgICBsZXQgY3R4OiBDb250ZXh0ID0gY29udGV4dCgpOwogICAgICAgICAgICAgICAgbGV0IGJhbGFuY2U6IEludCA9IG15QmFsYW5jZSgpOwogICAgICAgICAg" +
"ICAgICAgbGV0IGJhbGFuY2VCZWZvcmVNZXNzYWdlOiBJbnQgPSBiYWxhbmNlIC0gY3R4LnZhbHVlOwogICAgICAgICAgICAgICAgaWYgKGJhbGFuY2VCZWZvcmVNZXNz" +
"YWdlIDwgc2VsZi5zdG9yYWdlUmVzZXJ2ZSkgewogICAgICAgICAgICAgICAgICAgIG5hdGl2ZVJlc2VydmUoc2VsZi5zdG9yYWdlUmVzZXJ2ZSwgUmVzZXJ2ZUV4YWN0" +
"KTsKICAgICAgICAgICAgICAgICAgICBtZXNzYWdlKE1lc3NhZ2VQYXJhbWV0ZXJzIHsKICAgICAgICAgICAgICAgICAgICAgICAgYm91bmNlLAogICAgICAgICAgICAg" +
"ICAgICAgICAgICB0bywKICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IDAsCiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGU6IFNlbmRSZW1haW5pbmdCYWxh" +
"bmNlIHwgU2VuZElnbm9yZUVycm9ycywKICAgICAgICAgICAgICAgICAgICAgICAgYm9keSwKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAg" +
"ICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8vIEp1c3Qgc2VuZCB3aXRoIHJlbWFpbmluZyBiYWxhbmNlCiAgICAg" +
"ICAgICAgIG1lc3NhZ2UoTWVzc2FnZVBhcmFtZXRlcnMgewogICAgICAgICAgICAgICAgYm91bmNlLAogICAgICAgICAgICAgICAgdG8sCiAgICAgICAgICAgICAgICB2" +
"YWx1ZTogMCwKICAgICAgICAgICAgICAgIG1vZGU6IFNlbmRSZW1haW5pbmdWYWx1ZSB8IFNlbmRJZ25vcmVFcnJvcnMsCiAgICAgICAgICAgICAgICBib2R5LAogICAg" +
"ICAgICAgICB9KTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8gTG9jayBzdG9yYWdlIGlmIG5lZWRlZAogICAgICAgIGlmIChzZWxmLnN0" +
"b3JhZ2VSZXNlcnZlID4gMCkgeyAvLyBPcHRpbWl6ZWQgaW4gY29tcGlsZS10aW1lCiAgICAgICAgICAgIGxldCBjdHg6IENvbnRleHQgPSBjb250ZXh0KCk7CiAgICAg" +
"ICAgICAgIGxldCBiYWxhbmNlOiBJbnQgPSBteUJhbGFuY2UoKTsKICAgICAgICAgICAgbGV0IGJhbGFuY2VCZWZvcmVNZXNzYWdlOiBJbnQgPSBiYWxhbmNlIC0gY3R4" +
"LnZhbHVlOwogICAgICAgICAgICBpZiAoYmFsYW5jZUJlZm9yZU1lc3NhZ2UgPCBzZWxmLnN0b3JhZ2VSZXNlcnZlKSB7CiAgICAgICAgICAgICAgICBuYXRpdmVSZXNl" +
"cnZlKHNlbGYuc3RvcmFnZVJlc2VydmUsIFJlc2VydmVFeGFjdCk7CiAgICAgICAgICAgICAgICBzZW5kKFNlbmRQYXJhbWV0ZXJzIHsKICAgICAgICAgICAgICAgICAg" +
"ICB0bywKICAgICAgICAgICAgICAgICAgICBtb2RlOiBTZW5kUmVtYWluaW5nQmFsYW5jZSB8IFNlbmRJZ25vcmVFcnJvcnMsCiAgICAgICAgICAgICAgICAgICAgYm9k" +
"eSwKICAgICAgICAgICAgICAgICAgICB2YWx1ZTogMCwKICAgICAgICAgICAgICAgICAgICBib3VuY2UsCiAgICAgICAgICAgICAgICAgICAgY29kZTogaW5pdCEhLmNv" +
"ZGUsCiAgICAgICAgICAgICAgICAgICAgZGF0YTogaW5pdCEhLmRhdGEsCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAg" +
"ICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gSnVzdCBzZW5kIHdpdGggcmVtYWluaW5nIGJhbGFuY2UKICAgICAgICBzZW5kKFNlbmRQYXJhbWV0ZXJzIHsKICAgICAg" +
"ICAgICAgYm91bmNlLAogICAgICAgICAgICB0bywKICAgICAgICAgICAgdmFsdWU6IDAsCiAgICAgICAgICAgIG1vZGU6IFNlbmRSZW1haW5pbmdWYWx1ZSB8IFNlbmRJ" +
"Z25vcmVFcnJvcnMsCiAgICAgICAgICAgIGJvZHksCiAgICAgICAgICAgIGNvZGU6IGluaXQhIS5jb2RlLAogICAgICAgICAgICBkYXRhOiBpbml0ISEuZGF0YSwKICAg" +
"ICAgICB9KTsKICAgIH0KfQo=";
"IG1vcmUgbmFub1RvbmNvaW5zIHdpdGggYSBzaW5nbGUgbWVzc2FnZSwgdXNlIHRoZSBgc2VuZGAgZnVuY3Rpb24uCiAgICAvLy8KICAgIC8vLyBTZWU6IGh0dHBzOi8v" +
"ZG9jcy50YWN0LWxhbmcub3JnL3JlZi9jb3JlLWJhc2Ujc2VsZi1mb3J3YXJkCiAgICAvLy8KICAgIHZpcnR1YWwgZnVuIGZvcndhcmQodG86IEFkZHJlc3MsIGJvZHk6" +
"IENlbGw/LCBib3VuY2U6IEJvb2wsIGluaXQ6IFN0YXRlSW5pdD8pIHsKICAgICAgICBpZiAoaW5pdCA9PSBudWxsKSB7CiAgICAgICAgICAgIC8vIExvY2sgc3RvcmFn" +
"ZSBpZiBuZWVkZWQKICAgICAgICAgICAgaWYgKHNlbGYuc3RvcmFnZVJlc2VydmUgPiAwKSB7IC8vIE9wdGltaXplZCBpbiBjb21waWxlLXRpbWUKICAgICAgICAgICAg" +
"ICAgIGxldCBjdHg6IENvbnRleHQgPSBjb250ZXh0KCk7CiAgICAgICAgICAgICAgICBsZXQgYmFsYW5jZTogSW50ID0gbXlCYWxhbmNlKCk7CiAgICAgICAgICAgICAg" +
"ICBsZXQgYmFsYW5jZUJlZm9yZU1lc3NhZ2U6IEludCA9IGJhbGFuY2UgLSBjdHgudmFsdWU7CiAgICAgICAgICAgICAgICBpZiAoYmFsYW5jZUJlZm9yZU1lc3NhZ2Ug" +
"PCBzZWxmLnN0b3JhZ2VSZXNlcnZlKSB7CiAgICAgICAgICAgICAgICAgICAgbmF0aXZlUmVzZXJ2ZShzZWxmLnN0b3JhZ2VSZXNlcnZlLCBSZXNlcnZlRXhhY3QpOwog" +
"ICAgICAgICAgICAgICAgICAgIG1lc3NhZ2UoTWVzc2FnZVBhcmFtZXRlcnMgewogICAgICAgICAgICAgICAgICAgICAgICBib3VuY2UsCiAgICAgICAgICAgICAgICAg" +
"ICAgICAgIHRvLAogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogMCwKICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTogU2VuZFJlbWFpbmluZ0JhbGFuY2Ug" +
"fCBTZW5kSWdub3JlRXJyb3JzLAogICAgICAgICAgICAgICAgICAgICAgICBib2R5LAogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIHJl" +
"dHVybjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgLy8gSnVzdCBzZW5kIHdpdGggcmVtYWluaW5nIGJhbGFuY2UKICAgICAgICAg" +
"ICAgbWVzc2FnZShNZXNzYWdlUGFyYW1ldGVycyB7CiAgICAgICAgICAgICAgICBib3VuY2UsCiAgICAgICAgICAgICAgICB0bywKICAgICAgICAgICAgICAgIHZhbHVl" +
"OiAwLAogICAgICAgICAgICAgICAgbW9kZTogU2VuZFJlbWFpbmluZ1ZhbHVlIHwgU2VuZElnbm9yZUVycm9ycywKICAgICAgICAgICAgICAgIGJvZHksCiAgICAgICAg" +
"ICAgIH0pOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAvLyBMb2NrIHN0b3JhZ2UgaWYgbmVlZGVkCiAgICAgICAgaWYgKHNlbGYuc3RvcmFn" +
"ZVJlc2VydmUgPiAwKSB7IC8vIE9wdGltaXplZCBpbiBjb21waWxlLXRpbWUKICAgICAgICAgICAgbGV0IGN0eDogQ29udGV4dCA9IGNvbnRleHQoKTsKICAgICAgICAg" +
"ICAgbGV0IGJhbGFuY2U6IEludCA9IG15QmFsYW5jZSgpOwogICAgICAgICAgICBsZXQgYmFsYW5jZUJlZm9yZU1lc3NhZ2U6IEludCA9IGJhbGFuY2UgLSBjdHgudmFs" +
"dWU7CiAgICAgICAgICAgIGlmIChiYWxhbmNlQmVmb3JlTWVzc2FnZSA8IHNlbGYuc3RvcmFnZVJlc2VydmUpIHsKICAgICAgICAgICAgICAgIG5hdGl2ZVJlc2VydmUo" +
"c2VsZi5zdG9yYWdlUmVzZXJ2ZSwgUmVzZXJ2ZUV4YWN0KTsKICAgICAgICAgICAgICAgIHNlbmQoU2VuZFBhcmFtZXRlcnMgewogICAgICAgICAgICAgICAgICAgIHRv" +
"LAogICAgICAgICAgICAgICAgICAgIG1vZGU6IFNlbmRSZW1haW5pbmdCYWxhbmNlIHwgU2VuZElnbm9yZUVycm9ycywKICAgICAgICAgICAgICAgICAgICBib2R5LAog" +
"ICAgICAgICAgICAgICAgICAgIHZhbHVlOiAwLAogICAgICAgICAgICAgICAgICAgIGJvdW5jZSwKICAgICAgICAgICAgICAgICAgICBjb2RlOiBpbml0ISEuY29kZSwK" +
"ICAgICAgICAgICAgICAgICAgICBkYXRhOiBpbml0ISEuZGF0YSwKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9" +
"CiAgICAgICAgfQoKICAgICAgICAvLyBKdXN0IHNlbmQgd2l0aCByZW1haW5pbmcgYmFsYW5jZQogICAgICAgIHNlbmQoU2VuZFBhcmFtZXRlcnMgewogICAgICAgICAg" +
"ICBib3VuY2UsCiAgICAgICAgICAgIHRvLAogICAgICAgICAgICB2YWx1ZTogMCwKICAgICAgICAgICAgbW9kZTogU2VuZFJlbWFpbmluZ1ZhbHVlIHwgU2VuZElnbm9y" +
"ZUVycm9ycywKICAgICAgICAgICAgYm9keSwKICAgICAgICAgICAgY29kZTogaW5pdCEhLmNvZGUsCiAgICAgICAgICAgIGRhdGE6IGluaXQhIS5kYXRhLAogICAgICAg" +
"IH0pOwogICAgfQp9Cg==";
files["std/internal/cells.tact"] =
"Ly8KLy8gQnVpbGRlcgovLwoKLy8vIENyZWF0ZXMgYSBuZXcgZW1wdHkgYEJ1aWxkZXJgLgovLy8KLy8vIGBgYHRhY3QKLy8vIGZ1biBleGFtcGxlKCkgewovLy8gICAg" +
"IGxldCBiOiBCdWlsZGVyID0gYmVnaW5DZWxsKCk7Ci8vLyB9Ci8vLyBgYGAKLy8vCi8vLyBTZWU6IGh0dHBzOi8vZG9jcy50YWN0LWxhbmcub3JnL3JlZi9jb3JlLWNl" +
Expand Down
2 changes: 1 addition & 1 deletion src/stdlib/stdlib/std/internal/base.tact
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ trait BaseTrait {
/// is sent with the `SendRemainingValue` (64) mode instead.
///
/// > Note that `self.forward()` never sends additional nanoToncoins on top of what’s available on the balance.
/// > To be able to send more nanoToncoins with a single message, use the the `send` function.
/// > To be able to send more nanoToncoins with a single message, use the `send` function.
///
/// See: https://docs.tact-lang.org/ref/core-base#self-forward
///
Expand Down
Loading