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
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