tonkeeper / tonapi Goto Github PK
View Code? Open in Web Editor NEWDocumentation for tonapi.io
Documentation for tonapi.io
UI
Explorer says that user owns 3e-9 EFZJ istead of 0.000000003
Medium
No response
UX
Incorrect moving back in history
In my opinion, it should return by analogy with the Back to home button
Low
Desktop (please complete the following information):
No response
Functional
"Failed to load API definition." error message appears
List of API should be display correctly without any issues
High
Desktop:
Smartphone:
Functional
The server respond data: null, when getting a domain bid via GET /v1/auction/getBids with "cheapflights.ton" value, but respond right data without .ton value "cheapflights".
Preconditions:
Steps:
Return 200 OK with data: null
{ "data": null }
Returns 200 OK with the data:
{ "data": [ { "bidderA": "bidderA", "success": true, "txTime": 1660050553, "value": 1660050553 } ] }
High
Curl: curl -X 'GET'
'https://tonapi.io/v1/auction/getBids?domain=cheapflights.ton'
-H 'accept: application/json'
Request url: https://tonapi.io/v1/auction/getBids?domain=cheapflights.ton
No response
UI
Go to some jetton page e.g. https://tonapi.io/jetton/0:d4bb28d6539d0337deeb42228832777cd6413b330a631526fd49fd37e08bd14a
Instead thumbnail shows just a circle (border)
Shows actual jetton's thumbnail
Low
Desktop:
Functional
500 Internal Server Error. Response body:
{ "message": "Internal Server Error" }
400 Client Side Error. Response body:
{ "error": "error description" }
Medium
App:
Postman
Request url:
https://tonapi.io/v1/nft/getItems?addresses=
No response
Functional
Incorrect image URL:
So this url does not work and image content does not loaded
Something like this https://tonscan.org/jetton/EQCzUQNb0sEwvRO6MTSCHhHQVjwntJY8oWqAVNrN1bZw3iUb
Low
No response
Functional
Response body has such message:
"error": "entity not found"
Response body has account realted information as it described here:
Medium
Desktop (please complete the following information):
OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]
Smartphone (please complete the following information):
Device: Notebook
OS:Win 10
Postman
-7.2
No response
UX
Error don't displayed on frontend
Display error on frontend
Low
OS: macOS
Browser chrome
Version 105
No response
Functional
500 Internal Server Error. Response body:
{ "message": "Internal Server Error" }
400 Client Side Error. Response body:
{ "error": "error description" }
Medium
App: Postman
Request url:
https://tonapi.io/v1/blockchain/getAccount
No response
UI
Test case:
0. Go to https://tonapi.io/
Test case:
0. Go to https://tonapi.io/
Only by pressing the Log in
button the authorization window appear.
High
Desktop (please complete the following information):
No response
UI
Specific number
Zero
Medium
Calculation error is a multiple of ten
UI
The pagination block is overlaps footer (You can see only "T" from "Terms")
Footer should be fully visible or not visible at all
Low
Desktop:
Security
For security reasons I changed the wallet values in "Actual result"
Steps:
200 OK. Response body:
{ "wallets": [ {...}, {...}, {...}, {...}, {...}, {...}, {...}, {...}, {...} ] }
400 Client Side Error. Response body:
{ "error": "error description" }
Critical
App:
Postman
Request url:
https://tonapi.io/v1/wallet/findByPubkey?public_key=
No response
Мы отображаем NFT пользователя, и когда он ставит их на аукцион - они пропадают.
Для пользователя это совсем не очевидно и выглядит как баг.
/v1/nft/searchItems?owner=<address>&include_on_sale=true
.Functional
"Log in" button is not working
"Log in" button should work
High
Smartphone:
It's possible that this button works only when screen resolution is high (as on laptop), because when user tries to minimise browser screen then "Log in" button changes and also become non-working. Screen from WEB:
Before screen size changing (this button works):
UI
Background are rectangular, but borders are oval
Background and borders are both should be either oval or rectangular
Low
Desktop:
Functional
Precondition: open https://tonapi.io/
Steps to reproduce:
Link address is [https://tonapi.io/], which is current page URL so it is reloaded w/o displaying [Terms] or [Privacy] information
According page should be opened after click on the link - [Terms] / [Privacy]
Critical
Desktop (please complete the following information):
Much likely reproducible in any browser.
No response
Functional
Nothing happend.
Login flow
Critical
OS: macOS
Browser: Firefox
Version: 104.0.2
Unlike this bug #12 where we can click offset out "Login" button and got succesfull login, in this bug we can't login in any case. Login in firefox just broken.
Security
High
Desktop:
No response
UI
Medium
Desktop:
OS Windows
Browser: Chrome (105.0.5195.127 (Official Build) (64-bit)), Edge (105.0.1343.33 (Official build) (64-bit))
No response
Functional
In response body GET /v1/auction/getCurrent, "domain" value without ".ton"
Steps:
Domain value without ".ton" at the end
{ "data": [ { "bids": 1660050553, "date": 1660050553, "domain": **"wallet"**, "owner": "owner", "price": 1660050553 } ] }
Domain name has a ".ton" at the end
{ "data": [ { "bids": 1660050553, "date": 1660050553, "domain": **"wallet.ton"**, "owner": "owner", "price": 1660050553 } ] }
High
Curl:
curl -X 'GET'
'https://tonapi.io/v1/auction/getCurrent'
-H 'accept: application/json'
Request URL:
https://tonapi.io/v1/auction/getCurrent
No response
UI
Time = 11:40:21
Time = 23:40:21
Low
Desktop:
Since there was no explicit indication of p.m
/ a.m
, I decided that the time is still displayed in 24-hour
format;)
Functional
Nothing happend.
You follow to the login flow
Medium
This is because the iframe is located below the login button. Check video.
Functional
If you specify offset 0, then the server will return the correct data
Medium
Desktop:
No response
UI
Footer doesn't stick to the bottom
Is more accepted to have a footer that stuck to the bottom
Low
Desktop:
UX
Go to https://tonapi.io/dns/auctions
500 Error from server, infinite loading state
Show a list of auctions or message that no auctions are found
Medium
Desktop:
Functional
Importing part it is scrolling all the way down
After click to page 3 it stays on page 2 and now in the rows selector it shows "200"
Paginate and not exceed rows per page selector
Low
Desktop:
UI
The cross near the text in the history almost invisible
The cross should not change the size depending of the text size.
The search field may be limited to some number of symbols
Low
Desktop:
No response
Functional
500 Server Error when attempt requesting GET /v1/event/getAccountEvents with limit parameter less or equal zero
Steps:
500 Internal Server Error. Response body:
{ "message": "Internal Server Error" }
400 Client Side Error. Response body:
{ "error": "error description" }
High
Curl:
curl -X 'GET'
'https://tonapi.io/v1/event/getAccountEvents?account=0%3ABA60BFBD527C0CD2D70C6396630C50A498AF015B987ADAAD1D4A9E287F604536&beforeLt=25758317000002&limit=-1'
-H 'accept: application/json'
Response headers:
cf-cache-status: DYNAMIC
cf-ray: 74d001db5d6290a2-FRA
content-length: 36
content-type: application/json; charset=UTF-8
date: Mon,19 Sep 2022 05:44:03 GMT
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to: {"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v3?s=AoOszu60MwaMYjaXqxcMO5DYJtbGHDcbJm4jZQ8kH7P5F6s4Xmi6LgycMlzyIkUj0hqm6Zf5JDA%2FxQvw6z2JNDaNQLpzaDm18Xy5wbwVdG0Ni0xUDu%2Be461Qfw%3D%3D"}],"group":"cf-nel","max_age":604800}
server: cloudflare
UX
The "Try again" button does not work
Fix the "Try again" button. If possible, change the validators to more adequate ones.
So that there is no transition to a separate page if there is a validation error.
Low
Desktop (please complete the following information):
No response
Functional
Switch between tabs: Explorer, Documentation, API. (Called stable. If it is not possible to reproduce, please contact @isopen)
Should not occur: Minified React error #200
Low
Desktop (please complete the following information):
No response
Functional
500 Internal Server Error. Response body:
{ "message": "Internal Server Error" }
400 Client Side Error. Response body:
{ "error": "error description" }
Medium
App:
Postman
Request url:
https://tonapi.io/v1/nft/getCollection?account=
No response
UI
Scrollbar should not appear in width
Low
Desktop (please complete the following information):
No response
Functional
The server responds with a 200 code data: null, when receiving a domain bid with invalid values
Steps:
Response code is 200 and data: null
{ "data": null }
Response code is 400 and data is:
{ "error": "error description" }
High
Curl:
curl -X 'GET'
'https://testnet.tonapi.io/v1/auction/getBids?domain=%21%22%E2%84%96%3B%25%3A%3F%2A'
-H 'accept: application/json'
Request URL:
https://testnet.tonapi.io/v1/auction/getBids?domain=%21%22%E2%84%96%3B%25%3A%3F%2A
No response
Functional
Response body is empty. No message to clarify what exactly went wrong:
Response body is not empty.
I received such message in response body as it described here:
Medium
Desktop (please complete the following information):
Smartphone (please complete the following information):
No response
UX
A click on wallet name copies address with message "Address copied", and right below a click on address does the same
Click (copy address functionality) should be only for either one of them.
Or a click on wallet name should generate message "Wallet's name copied" and copy wallet's name
Low
Desktop:
Functional
App cannot be created. Status 400 appears for "app" POST request
App should be created without any issues
High
Desktop:
Functional
Status 400 appears during log out for "logout" request
Status 200 should appear
Medium
Desktop:
UX
меню истории не сворачивается
при формировании ошибочного запроса ошибка выдается в том же окне, вместо подсказки или всплывающего окна
меню истории должно сворачиваться
при формировании ошибочного запроса ошибка должна выдаваться на той же странице
Medium
Desktop (please complete the following information):
OS: iOS 12.6
Browser Google
Version 105.0.5195.102
UI
After entering the value and clicking "Authorize," a user can't see a confirmation about their authorization - the label has the same color as the background. Labels on buttons are not visible as well.
The user should be able to see that they were authorized.
Low
Desktop (please complete the following information):
No response
UX
When you hover over a table rows there is no indication that it is a link (no cursor pointer or hover effect), but in actuality it links you to another page. Only the title displayed as a link.
The whole row should behave as a link
Low
Desktop:
Functional
query, among other things, returns token ID 138 and token ID 137 - with an empty metadata body.
{
"address":"0:d1969e1b4c946c258581ca8c694d6f382e6ccb523e42725be1b1c43987eb72a2",
"approved_by":null,
"collection":{
"address":"0:59b7bf73de7447f527a8dd7b6be74414082497461a6e46c5ac001a956a044c5a",
"name":"NeuroTonPunks"
},
"collection_address":"0:59b7bf73de7447f527a8dd7b6be74414082497461a6e46c5ac001a956a044c5a",
"index":137,
"metadata":{
},
"owner":{
"address":"0:ffe469f4296555af59d75ae341fd92650168c0748f0b36a3bf1d3347ee28de5b",
"is_scam":false
},
"verified":true
},
the metadata should be there.
see https://getgems.io/collection/EQBZt79z3nRH9Seo3Xtr50QUCCSXRhpuRsWsABqVagRMWoKb/EQB5baNfiniZFgVyQnRTYH4TDOS2mY4mKdKUt0SLM0El9boB
Critical
No response
tonapi-sdk-js
поле comment
присутствует.В API /v1/jetton/getInfo и /v1/jetton/getBalances пустая информация о токене (metadata).
Токен создал через тулзу на tonwhales.com (для тестов, нужен был именно с digits != 9
, а в jetton.live так было не сделать). Там данные все onchain.
Адрес токена EQBRwbga1sZgx_aYHJrcYV5ySAwy_ensyRxSVqxAwe6YCKG8
Адрес кошелька с балансом токена EQC3qDjaNf_IUpSO3U0Ssa9XUEoKmNmouS1okltdI72R1rl4
Functional
500 Server Error when requesting GET /v1/dns/resolve with domain names except casino.ton
Steps
Error code: 500 Internal Server Error
{ "error": "no rows in result set" }
200 OK
{ "next_resolver": "NEXT_RESOLVER", "site": [ "http://wallet.ton" ], "wallet": { "address": "ADDRESS", "has_method_pubkey": true, "has_method_seqno": true, "is_wallet": true, "names": [ "name" ] } }
Critical
Curl:
curl -X 'GET'
'https://tonapi.io/v1/dns/resolve?name=wallet.ton'
-H 'accept: application/json'
Request URL:
https://tonapi.io/v1/dns/resolve?name=wallet.ton
Response headers:
cf-cache-status: DYNAMIC
cf-ray: 74cfdf5b3aab697b-FRA
content-length: 34
content-type: application/json; charset=UTF-8
date: Mon,19 Sep 2022 05:20:29 GMT
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to: {"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v3?s=RconyFl7O8fgswncr7p3D72WsdzwS4b%2BNwl26jq0HEwetx0k3%2FHTDT00tarC9bAR452CjDn3tdeLDPqJIDpY1kfADGm6vrZV7GV1gxBiAnMM7VOqylTF6Fozwg%3D%3D"}],"group":"cf-nel","max_age":604800}
server: cloudflare
Functional
It's better to watch the video:
All previous queries are displayed
The history should be cleared, all previous requests deleted
Low
Smartphone:
I also checked it in the desktop version, but it works stably there.
Perhaps this is due to the peculiarities of the mobile version, since there is a search bar on top, but there is no such button in the desktop version.
It is also known that these values are added to the array in cookies, perhaps it is better to do this through the internal store.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.