Bahamas - Release Summary
Action/Endpoint | Details | Tests |
---|---|---|
New API Endpoints |
|
|
/transfer_fio_address (FIP-1.b) |
| Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-1814 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2163 fio.test - transfer-address.js |
/transfer_locked_tokens (FIP-6) |
{
"id": 17,
"owner_account": "aeytjwmiuc4v",
"lock_amount": 500000000000,
"payouts_performed": 0,
"can_vote": 0,
"periods": [{
"duration": 3600,
"percent": "30.00000000000000000"
},{
"duration": 3640,
"percent": "70.00000000000000000"
}
],
"remaining_lock_amount": 500000000000,
"timestamp": 1607442494
}
],
"more": false | Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-1866 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-1869 fio.test - transfer-locked-tokens.js, transfer-locked-tokens-account-tests.js, transfer-locked-tokens-large-grans.js |
/get_locks (FIP-6) |
| Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-1866 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-1869 fio.test - getLocks Tested in transfer-locked-tokens.js |
/burn_fio_address (FIP-7) |
| Typescript SDK - burn-address.js > E. Test burnfioaddress SDK call (uses chain/burn_fio_address endpoint) Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-1920 fio.test - burn-address.js |
/compute_fees (FIP-10) |
| Typescript SDK - N/A. Producer action only. Kotlin SDK - N/A. Producer action only. fio.test - producer-fee-setting.js |
/add_bundled_transactions (FIP-11.a) |
| Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-2309 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2014 fio.test - addbundles.js |
/get_pub_addresses (FIP-13) |
| Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-2310 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2311 fio.test api - addaddress.js |
/get_received_fio_requests (FIP-19) |
| Typescript SDK - https://fioprotocol.atlassian.net/browse/BD-2312 Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2313 |
Modified API endpoints |
|
|
/get_obt_data (FIP-1) |
| Typescript SDK - N/A no change to SDK Kotlin SDK - N/A no change to SDK fio.test - fio-request.js |
/get_pending_fio_requests (FIP-1) |
| Typescript SDK - N/A no change to SDK Kotlin SDK - N/A no change to SDK fio.test - fio-request.js |
/get_sent_fio_requests (FIP-1) |
| Typescript SDK - N/A no change to SDK Kotlin SDK - N/A no change to SDK fio.test - fio-request.js |
/get_cancelled_fio_requests (FIP-1) |
| Typescript SDK - N/A no change to SDK Kotlin SDK - N/A no change to SDK fio.test - fio-request.js |
/get_fio_balance (FIP-6) |
{
"balance": 100000000000,
"available": 100000000000
} | Typescript SDK - N/A Kotlin SDK - N/A fio.test - In tests |
/vote_producer (FIP-9) |
| Typescript SDK - N/A there is no vote producer SDK call Kotlin SDK - N/A there is no vote producer SDK call fio.test - vote.js > FIP-9: G.2 Test vote_producer with and without FIO Address |
/proxy_vote (FIP-9) |
| Typescript SDK - N/A there is no vote proxy SDK call Kotlin SDK - N/A there is no vote proxy SDK call fio.test - FIP-9: G.3 Test proxy_vote with and without FIO Address |
/submit_fee_ratios (FIP-10) |
| Typescript SDK - N/A no changes to sdk Kotlin SDK - N/A no changes to sdk fio.test - producer-fee-setting.js |
/submit_fee_multiplier (FIP-10) |
| Typescript SDK - N/A no changes to sdk Kotlin SDK - N/A no changes to sdk fio.test - producer-fee-setting.js |
/submit_bundled_transaction (FIP-10) |
| Typescript SDK- N/A no changes to sdk Kotlin SDK- N/A no changes to sdk fio.test - No current tests for submit_bundled_transaction |
/add_pub_address (FIP-18) |
{
"chain_code": "ETH",
"token_code": "*",
"public_address": "0xab5801a7d398351b8be11c439e05c5b3259aec9b"
} | Typescript SDK - Tested Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2316 fio.test - addaddress.js > FIP18. Chain-level addressing |
/get_pub_address (FIP-18) |
| Typescript SDK - Tested Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2316 fio.test - addaddress.js > FIP18. Chain-level addressing |
/remove_pub_address (FIP-18) |
| Typescript SDK - Tested Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2316 fio.test - addaddress.js > FIP18. Chain-level addressing |
/get_fio_names (FIP-25)/get_fio_addresses (FIP-25) |
Example: {
"fio_domains": [
{
"fio_domain": "alice",
"expiration": "2020-09-11T18:30:56",
"is_public": 0
}
],
"fio_addresses": [
{
"fio_address": "purse@alice",
"expiration": "2020-09-11T18:30:56",
"remaining_bundled_tx": 98
}
]
} | Typescript SDK - Tested Kotlin SDK - https://fioprotocol.atlassian.net/browse/BD-2385 fio.test - addbundles.js > updated to use getFioNames |