mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Add TON Storage to Proxy via storage gateway (#577)
* Access ton storage from proxy, resolve "dns_storage_address" in tonlib * Set storage gateway address in proxy args Co-authored-by: SpyCheese <mikle98@yandex.ru>
This commit is contained in:
parent
ad736c6bc3
commit
7347ec0b3b
11 changed files with 171 additions and 73 deletions
|
@ -2904,6 +2904,9 @@ td::Result<ton::ManualDns::EntryData> to_dns_entry_data(tonlib_api::dns_EntryDat
|
|||
TRY_RESULT(address, get_adnl_address(adnl_address.adnl_address_->adnl_address_));
|
||||
return ton::ManualDns::EntryData::adnl_address(std::move(address));
|
||||
},
|
||||
[&](tonlib_api::dns_entryDataStorageAddress& storage_address) -> R {
|
||||
return ton::ManualDns::EntryData::storage_address(storage_address.bag_id_);
|
||||
},
|
||||
[&](tonlib_api::dns_entryDataText& text) -> R { return ton::ManualDns::EntryData::text(text.text_); }));
|
||||
}
|
||||
|
||||
|
@ -4093,6 +4096,9 @@ td::Result<tonlib_api::object_ptr<tonlib_api::dns_EntryData>> to_tonlib_api(
|
|||
[&](const ton::ManualDns::EntryDataSmcAddress& smc_address) {
|
||||
res = tonlib_api::make_object<tonlib_api::dns_entryDataSmcAddress>(
|
||||
tonlib_api::make_object<tonlib_api::accountAddress>(smc_address.smc_address.rserialize(true)));
|
||||
},
|
||||
[&](const ton::ManualDns::EntryDataStorageAddress& storage_address) {
|
||||
res = tonlib_api::make_object<tonlib_api::dns_entryDataStorageAddress>(storage_address.bag_id);
|
||||
}));
|
||||
return res;
|
||||
}
|
||||
|
|
|
@ -307,7 +307,7 @@ class TonlibCli : public td::actor::Actor {
|
|||
td::TerminalIO::out() << "dns cmdfile <key_id> <file>\n";
|
||||
td::TerminalIO::out() << "\t<dns_cmd> = set <name> <category> <data> | delete.name <name> | delete.all\n";
|
||||
td::TerminalIO::out() << "\t<data> = DELETED | EMPTY | TEXT:<text> | NEXT:<smc-address> | SMC:<smc-address> | "
|
||||
"ADNL:<adnl-address>\n";
|
||||
"ADNL:<adnl-address> | STORAGE:<bag-id>\n";
|
||||
}
|
||||
|
||||
void pchan_help() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue