#near #helper #conversion #decimal #sdk #leave #yoctonear

near-helper

A helper for converting near to yoctonear, and vice versa

6 releases (breaking)

0.5.0 Jan 12, 2024
0.4.1 Jan 12, 2024
0.3.0 Mar 24, 2022
0.2.1 Mar 21, 2022
0.1.2 Mar 18, 2022

#18 in #leave

Apache-2.0

17KB
270 lines

NEAR Helper

Version 0.5.0

We added a new function to convert env::block_timestamp_millis() to datetime. Note this function is experimental, one tried to test some extreme cases, and wasn't sure if anything isn't yet covered, so if you come up with an error, remember to go to github and file an issue!

Edit: 11 Jan 2024

Since dependence on near-sdk makes this library really difficult to use, we're gonna remove all functions that depends on that library, and remove that library. That leaves only conversion of near to yoctonear useful.

Why this library instead of NearToken? Because near token has a weird to_near() functions that returns u128 instead of f64 or String, so if you parse 1.25N, it'll return as 1N instead, losing all the back. You could use to_millinear(); but of course, if you need scale towards the micro (more than 3 decimal place), it's the same problem again.

Also, we changed return values for those f64 to String; so they can be used with string_calc Decimal type (which Decimal is String in disguise).


Some NEAR helpers. Some are deprecated as they got integrated into near sdk. Others remains (although inside near sdk, but one prefer one's version for some reason). Others are helpers for conversions.

If you have a better way of doing stuffs, or some suggestions for test that you think should pass but might fail, open up a request in github here: https://github.com/Wabinab/near_helper/issues

No runtime deps