Everscale Dev EN

Everscale international community channel
1020
Telegram
Everscale Dev EN
post-img

๐Ÿ› Evercloud Dashboard Release 0.4.0

๐Ÿ”ฅNew

- Added FLD and TON network support.
FLD is the beta test network for Everscale protocol updates. You can first try out all the newest network features on it. TON is the Toncoin mainnet - sister-network based on the original Telegram-developed node.

- Added faucets for devnet and FLD networks.
Now you can get 100 test tokens to any testnet address directly from your evercloud dashboard. Just go to the Endpoints tab of your project, click the faucet button next to the network name and specify your address.

- Added option to reset forgotten password using the email address you specified at registration.

Improvements

- General design improvements to the dashboard.

Check out the new dashboard at dashboard.evercloud.dev

#Evercloud

Everscale Dev EN
post-img

Life for Everscale and TVM developers is getting easier and easier: Introducing Locklift-Deployโšก๏ธ

Locklift, a key part of the Broxus catalog of developer tools (T-Sol, Locklift, Nekoton, etc), has added a new Locklift-Deploy plugin! The plugin allows you to easily write and work with TVM-based contract deployments, migrations and fixtures. ๐Ÿคฉ

With this tool you can:
๐Ÿ”ตWrite fixtures to deploy environments for testing
๐Ÿ”ตEasily write complex deployment procedures by storing deployment artifacts between calls to different scripts
๐Ÿ”ตSimplify your deployment management in general

Not only has writing smart contracts on TVM become easier thanks to T-Sol, but deploying and testing them has become easier as well thanks to Locklift. It's quite the combo for our valued developers. โš”๏ธ

If you are a developer, check out the tool's repository, give it a try and leave feedback. ๐Ÿ˜Ž

@Broxus #buidl #locklift

Everscale Dev EN
post-img

โšก๏ธT-Sol: TVM development has never been easier

T-Sol is a plugin for JetBrains IDEs like IntelliJ Idea, WebStorm, PyCharm, and others. It is designed to enhance the ease and efficiency of writing TVM-based smart contracts. TVM, or the Threaded Virtual Machine, is a runtime environment for smart contracts employed by Everscale, Venom and GOSH blockchains.

TVM-based smart contracts are written in an asynchronous dialect of the Solidity programming language, named Threaded Solidity, or T-Sol for short. This language has been optimized for asynchronous execution and adapted for TVM.

To better distinguish from the original Solidity, T-Sol files employed the extension .tsol instead of .sol. So, to enable language support, just rename your file extensions and refactor your imports. Itโ€™s important to note that this creates no conflicts for the ever-solidity compiler whatsoever.

In summation, T-Sol comes complete with a number of useful features like syntax prompts, methods and parameters introspection, usage hints, autosuggests and much more. Last but not least, it's completely open source and available under the MIT license.

If you are working on a JetBrains IDE and want to start developing smart contracts based on TVM, go to the JetBrains Marketplace now and install the plugin.

This will save you a lot of time and help you build great decentralized applications faster. ๐Ÿ’ช๐Ÿ‘จโ€๐Ÿ’ป

@Broxus #buidl #tsol

Everscale Dev EN
post-img

Dear Evercloud users,

List of public endpoints was updated.
Everscale Test Network (aka FLD) endpoints are added.

If you are interested in testing new network features ๐ŸŒš - Test FLD Network gives you this opportuity ๐Ÿ› 

https://docs.evercloud.dev/products/evercloud/networks-endpoints

Everscale Dev EN
post-img

๐ŸŽ…๐Ÿ“ The Broxus team was able to get its hands on Santa's "Naughty or Nice" list and โ€” despite some expectations to the contrary โ€” this year Everscale devs seem to be firmly in the good graces of Saint Nick. To celebrate another year in the best ecosystem in DeFi and kick off the holiday season, we've got a special early present for you... a new T-Sol plugin for IntelliJ Idea, Webstorm and other JetBrains IDEs!

T-Sol (short for Threaded Solidity), which is designed to make writing TVM-based smart contracts more comfortable and faster, is based on Sergey Tselovalnikov's original Solidity plugin and includes syntax prompts, autofilling capabilities and other features. The plugin is also open-source and was released under the MIT license.

The plugin works with files with the .tsol extension and recommends T-Sol as the new name for the TVM-based Solidity in order to avoid confusion between the original Solidity and TVM-based Solidity.

To get the plugin to recognize your existing files and projects, simply rename them to .tsol and refactor the imports. By the way, the ever-solidity compiler works perfectly with these types of files.

To learn more about the T-Sol plugin, install it and get started BUIDLing, visit JetBrains Marketplace ๐Ÿ‘ˆ

Rate the plugin and leave a review, and we'll add your name to the additional list of Santa's cookie recipients ๐Ÿ˜‰

Everscale Dev EN
post-img

Bindings support voting

Ever-sdk bindings are important components of Everscale dev ecosystem. Please, support this voting to help us continue the maintaining the bindings.

The voting will take place until the end of sunday 27.11.2022.

Follow the link to read and vote for the proposal ->

https://everdao.net/governance/proposals/98

Everscale Dev EN
post-img

Evercloud sandbox ๐Ÿง‘โ€๐Ÿ’ป

Now you can observe the API and explore the ecosystem without registration.

Read more about the sandbox here -> https://docs.everos.dev/ever-platform/sandbox-endpoint

Everscale Dev EN
post-img

Release everdev 1.4.0

New

- sold - Solidity Compiler Driver - version management added. Try it with everdev sold install.

- Added a new everdev sol compile option -i [ --include-path ] path/to/dir to make an additional source directory available
to the default import callback.
Use this option if you want to import contracts, whose location is not fixed in relation to your main source tree,
e.g. third-party libraries installed using a package manager. Separate different paths with a comma, no space allowed.

Example: everdev sol compile Contract.sol -i path1/folder1,path2/folder2

- Added new command evedev update.
This command updates everdev to the latest version and is technically an alias for npm update -g everdev.


Fixed

- Fixed incorrect error message when deploy contract and execute contract commands are executed for a non-existing (acc_type = nonExist) account.
- Fixed incorrect error message when a user added a new signer with the name of an existing one.

Everscale Dev EN
post-img

GOSH is participating in Hacktoberfest 2022!

The collaborative spirit that makes software better is on full display. And GOSH invites you all to join in

What Is It?

Hacktoberfest encourages people from all over the world to give back to the open source community by contributing to open source repositories, completing pull/merge requests, and participating in events

How You Can Help

โ€ข For the next two weeks you can contribute to the open source repository of our Docker Extension
โ€ข We accept any plugins and integrations with GOSH for any third party tools
โ€ข These can be tools for:

-Project management
-CI/CD
-Tools to improve GOSH usability
-Add-ons to a userโ€™s experience

You are welcome to come up with any of your own ideas

What We Offer

GOSH Tokens are not for sale, however they can be earned through contributions to the GOSH repository. In return for your participation, provided that you submit your commits to GOSH, we will distribute additional rewards of up to 10,000 future GOSH Tokens for accepted commits

https://github.com/gosh-sh/hacktoberfest2022
https://github.com/docker/hacktoberfest-2022

Everscale Dev EN

๐Ÿ’ฅDeploy them big! ๐Ÿ’ฅ

External inbound message max size has been increased to 64kb.
This update is available both in Evercloud and in the last Dapp Server release.

Everscale Dev EN

Evercloud downtime episodes postmortem

There were 2 30-mins downtime episodes this week in Evercloud.

The reason of this was in a not efficient failover mechanism that didnโ€™t work in case of hardware unavailability in Auth service cluster.

To eliminate this issue we  have changed the failover mechanics and now we are able to survive 2 unavailable hosts.

Sorry for this inconvenienceโค๏ธ.

We are constantly working on improving the quality of our services.

Everscale Dev EN
post-img

๐Ÿช™Token API in available in Evercloud! ๐Ÿช™

ft root type is API that provides data about fungible tokens, transfers, holders.

Try it now!


query{
ft{
holder(address:"0:3666ef0af863317eafcea173b9a9fdd6d1e4aa6dd080a1f472b2ad217215e5c9"){
address
wallets(first:2){
edges{
node{
address
balance
token{
symbol
}
percentage
}
cursor
}
}
transfers(first:1){
edges{
node{
messageId
token{
symbol

}
fromWallet{
address

}
toWallet{
address
}
fromHolder{
address

}
toHolder{
address
}
transferType
timestamp
value
}
cursor
}
}
}
}
}

Read full documentation with samples here: https://docs.everos.dev/ever-sdk/reference/ever-os-api/ft-fungible-token-api

Everscale Dev EN
post-img

๐Ÿˆ๐Ÿ’€Evercloud Authorization๐Ÿ’€๐Ÿˆ

Starting from September 22st 2022, Evercloud API access will only be available for the authorized users ๐Ÿ’€.

After enabling authorized-only access to Evercloud it turned out that some important project had not migrated yet.

This is why we decided to turn it off for 1 more week, until 22.09.22 (Thursday).

Follow this guide to get your credentials:

https://docs.everos.dev/evernode-platform/products/evercloud/get-started

Read why we introduce the authorization here:

https://everx.medium.com/authorization-and-dashboard-28c544953a2b

Your feedback about announcements

We also collected your feedback about announcement process and give you this 2 most important links:

- Deprecation schedule - save this page, and you wonโ€™t need to monitor any announcements. All the breaking changes, deprecation and sunset dates and links to migration guides are placed there beforehand. Just check it from time to time. https://docs.everos.dev/evernode-platform/reference/breaking-changes/deprecation-schedule

- Subscribe to our announcements channel and be the first to know about our new features, improvements and deprecations https://t.me/ever_sdk_channel

Everscale Dev EN
post-img

โค๏ธ Dear Evercloud users and Everscale developers,โค๏ธ

โš ๏ธ This is an important announcement.โš ๏ธ

Starting from September 1st 2022, Evercloud API access will only be available for the authorized users.

Read more here -->> https://tonlabs.notion.site/Authorization-and-dashboard-5ff7ad94999a49ec9cfaeedf34285146

Everscale Dev EN
post-img

Community-driven development ๐Ÿ’ฌ

Dear Everscale developers and Evernode Platform users,
we have a big announcement for you today!


For over two years the Evernode Platform team has been developing its products based on the requirements of the ecosystem and the wishes of the the community.

Up until now the community feedback was collected in Telegram channels and personal conversations with developers. The Evernode Platform roadmap was published on our website in January 2022.

Now we want to bring our communication with the community to the next level.

We changed the structure of our website to better reflect community-driven approach and turned the roadmap into a more convenient kanban board.

We also added a way to submit your ideas, vote for and comment on the ideas of others.

Links to the roadmap and the ideas page are now in the header of the website.

Our website: https://docs.everos.dev/evernode-platform/

Thank you for choosing Evernode Platform.
Let's make it together

Everscale Dev EN
post-img

Dear Evernode Cloud users!
Mainnet Cloud is fixed.

We have fixed the bug with empty cell parsing that returned incorrect value for { shard_hashes { shard }} in case of p12.min_split = 0. Now API is fully functional.

Everscale Dev EN
post-img

Release evernode-se 0.31.0

New
- log_path config field for configuring node log file location.
- /se REST endpoint for SE realtime control.
- /se/increase-time?delta=<seconds> feature to move time forward.
- PoA consensus was removed from source code.
- Source code drastically simplified and reorganized.
- Randomization added for block generation
- Extra thread creation was removed
- Tokio crate dependencies were removed
- Extra crate dependencies were removed

Fixed
- tvm.random() now generates random values

Everscale Dev EN
post-img

Release everdev 1.2.0

New
- Add new option --type to the everdev network giver command.

If you compiled your own giver, everdev may refuse to use it because it doesn't know what interface it implements.

You can specify which interface your giver implements by specifying the --type = GiverV1 | GiverV2 | GiverV3 | SecureMultiSigWallet | SetcodeMultisigWallet

- Add new sub command everdev contract decode-data file [options]. This command decodes data from a contract deployed on the network.
- Add new sub command everdev contract decode-tvc file. This command decodes TVC into code, data, libraries and special options.

Improved
- For everdev sol compile and everdev clang compile commands, you can specify a variable number of input files, for example:
$ everdev sol compile Contract1.sol Contract2.sol Contract3.sol # It works
$ everdev sol compile *.sol # It works too

Everscale Dev EN
post-img

Deleted accounts available in Evernode Public API

Many of you requested us to see the deleted accounts in Cloud public API.

We added this feature and also processed all the transaction history to recover old deleted accounts.

All the deleted accounts are now available in API and [https://ever.live/](https://ever.live/landing)

Thank you for your feedback and if you have any please leave it in channels or Everscale telegram channel

Everscale Dev EN
post-img

Release SDK 1.34

New
- client.config function that returns the current client config
- run_executor().fees is extended with detailed fields
- main and dev endpoints aliases for Evernode Cloud Mainnet and Devnet endpoints
- binding-gen: enum of types produces its own type for each enum variant.
- lib-web: large numbers in transaction fees are rounded now (previously they caused errors).
- core: if an application calls first client core functions in parallel
then core creates more than one internal context per single TonClient
instance. As a side effect of this is that a Nodejs process didn't
finish even when client.close was called.

Improved
- Added documentation for TransactionFees type.
- Documentation now includes enum types descriptions.
To achieve it we updated binding-gen: enum of types now produces its own type for each enum variant.

Everscale Dev EN
post-img

๐Ÿš€ Subscriptions backend redesigned ๐Ÿš€

Many of you reported us feedback about poor websocket subscriptions quality: frequent websocket reconnections, missed data, stalling and so on.

We invested significant amount of time in the complete redesign of the subscriptions backend and deployed it to production 2 weeks ago. Some of our clients have already made tests on their side and confirmed that no reconnects and no data loses occur any more.

You don't need to migrate to the new subscriptions. If you are using subscriptions now, they already work on the new backend!

If you used 'pull' approach because of subscriptions unreliability,
now you can switch to websockets and become more real-time and responsive to your users.

Thank you for your feedback and we are happy to hear more of it to improve and give you better service. โค๏ธ

https://docs.everos.dev/evernode-platform/products/cloud/public-api

Everscale Dev EN
post-img

Release SDK 1.33

New

- allow_partial flag in all abi.decode_* functions. This flag controls decoder behavior whether return error or not in case of incomplete BOC decoding
- REMP supported. ProcessingEvent enum is extended with REMP statuses (enum of events posted into processing.wait_for_transaction function callback )
- UNSTABLE. first_remp_status_timeout and next_remp_status_timeout parameters in network config

Everscale Dev EN

๐Ÿ“ข Attention to all Everscale developers!

๐ŸŒ…๐ŸŒ…๐ŸŒ…This is a friendly reminder about coming feature sunsets in Evernode Public API. ๐ŸŒ…๐ŸŒ…๐ŸŒ…

These features will be switched off on 1st of June - 40 days left.
Take time to migrate your applications to the new features following the migration guides.

June 1 2022 API Sunset list:

- getAccountsTotalBalance
- getTransactionsCount
- getAccountsCount
- when argument in all joined fields (for example, `transaction.in_message`'s when argument)
- all explain* methods

See the deprecation schedule for migration guides and other sunset dates!
https://tonlabs.gitbook.io/evernode-platform/reference/breaking-changes/deprecation-schedule

Everscale Dev EN

๐Ÿ“ข Attention to all Everscale developers!

โ€ผ๏ธThis is a scheduled friendly reminder that net*.ton.dev and main*.ton.dev endpoints will be switched off on 16th of May. Please migrate your application to the new endpoints. โ€ผ๏ธ

Deprecation schedule:
https://tonlabs.gitbook.io/evernode-platform/reference/breaking-changes/deprecation-schedule

You can find the actual list of public endpoints in the documentation
https://tonlabs.gitbook.io/evernode-platform/products/cloud/public-api

Everscale Dev EN

๐Ÿ“ข Dear Developers and Partners!

We are ready to enable new TVM instructions in Everscale Main Net.

โ€ผ๏ธThis update will lead to a BREAKING CHANGE in account format which may cause your nodes to stop working. โ€ผ๏ธ

To avoid such problems - you need to UPDATE your DApp Servers and Validator Nodes to the latest version:

โœ… DApp server โ‰ฅ0.1.5 version - https://github.com/tonlabs/evernode-ds/releases
โœ… Validator Node - latest master commit https://github.com/tonlabs/ton-labs-node

At the moment we support both Account format versions in Public API and in DApp Server API so that applications can smoothly migrate to the new account version. To do it just update SDK to the latest version (โ‰ฅ1.31.0). If you work with API directly, enable the new http header. We encourage you to do it ASAP because we will support both account formats temporarily.

๐Ÿ“–Docs:

New TVM instructions (extension)

Developer migration guide

TON-SDK release with new Account Format

How to use new TVM features in Solidity: tvm.code, tvm.initCodeHash

More about protocol changes in EverX Node

Everscale Dev EN

Everscale Dev EN pinned a photo

Everscale Dev EN
post-img

Attention to all DEVNET Validators and Dapp Server owners!

Devnet is going through an update that will lead to a breaking change in account format which may cause your nodes to stop working.
The network is already updated, the switch of the format will happen very soon.
You need to update your Devnet validators and Dapp Servers to the latest version now.
๐Ÿ‘‰ https://github.com/tonlabs/evernode-ds/releases/tag/0.1.5

#Devnet

Everscale Dev EN

โค๏ธโ€๐Ÿ”ฅR๐•–๐•๐•–๐•’๐•ค๐•– ๐•Š๐”ป๐•‚ ๐Ÿ™.๐Ÿ›๐Ÿ˜ โค๏ธโ€๐Ÿ”ฅ

New
- Added abi.encode_boc function to encode parameters with values to BOC, using ABI types.
- Added support of address type in boc.encode_boc.
- Added boc.encode_external_in_message function to encode message BOC based on a low level message parts such as a body, state init etc.
- Added net.subscribe function to start a low level GraphQL subscription.
- Added support for new MYCODE TVM command in tvm.run_tvm and tvm.run_get functions.
- All fetch requests are now called with timeouts to prevent freezing in case of infinite answer.

Everscale Dev EN

Everscale Dev EN pinned a photo

Everscale Dev EN
post-img

Dear developers,๐Ÿ™Œ

Please, participate in ๐Ÿ‘‰this Survey. It will help to improve the services and products that you use in Everscale ecosystem.

Thank you for your feedbackโค๏ธ

#Feedback #Poll

Loading...
LOAD MORE