From 87cc988c2b8e0ec40d9ae6b96e8ac290911bce98 Mon Sep 17 00:00:00 2001 From: andrii_kl <18900364+andrii-kl@users.noreply.github.com> Date: Fri, 31 Jan 2025 15:44:31 +0100 Subject: [PATCH 1/2] MTG-1278 fix on chain integration tests for Fungible tokens --- integration_tests/src/regular_nft_tests.rs | 36 ++++++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/integration_tests/src/regular_nft_tests.rs b/integration_tests/src/regular_nft_tests.rs index 30f2d3f5..a2f196fc 100644 --- a/integration_tests/src/regular_nft_tests.rs +++ b/integration_tests/src/regular_nft_tests.rs @@ -31,7 +31,7 @@ async fn test_reg_get_asset() { index_seed_events(&setup, seeds.iter().collect_vec()).await; - let request = r#" + let request = r#" { "id": "CMVuYDS9nTeujfTPJb8ik7CRhAqZv4DfjfdamFLkJgxE" } @@ -65,7 +65,7 @@ async fn test_reg_get_asset_batch() { for (request, individual_test_name) in [ ( - r#" + r#" { "ids": ["HTKAVZZrDdyecCxzm3WEkCsG1GUmiqKm73PvngfuYRNK", "2NqdYX6kJmMUoChnDXU2UrP9BsoPZivRw3uJG8iDhRRd"] } @@ -73,7 +73,7 @@ async fn test_reg_get_asset_batch() { "only-2", ), ( - r#" + r#" { "ids": ["2NqdYX6kJmMUoChnDXU2UrP9BsoPZivRw3uJG8iDhRRd", "5rEeYv8R25b8j6YTHJvYuCKEzq44UCw1Wx1Wx2VPPLz1"] } @@ -81,7 +81,7 @@ async fn test_reg_get_asset_batch() { "only-2-different-2", ), ( - r#" + r#" { "ids": [ "2NqdYX6kJmMUoChnDXU2UrP9BsoPZivRw3uJG8iDhRRd", @@ -120,7 +120,7 @@ async fn test_reg_get_asset_by_group() { index_seed_events(&setup, seeds.iter().collect_vec()).await; - let request = r#" + let request = r#" { "groupKey": "collection", "groupValue": "8Rt3Ayqth4DAiPnW9MDFi63TiQJHmohfTWLMQFHi4KZH", @@ -158,7 +158,7 @@ async fn test_reg_search_assets() { index_seed_events(&setup, seeds.iter().collect_vec()).await; - let request = r#" + let request = r#" { "ownerAddress": "6Cr66AabRYymhZgYQSfTCo6FVpH18wXrMZswAbcErpyX", "page": 1, @@ -188,7 +188,7 @@ async fn test_regular_nft_collection() { index_seed_events(&setup, seeds.iter().collect_vec()).await; - let request = r#" + let request = r#" { "id": "J1S9H3QjnRtBbbuD4HjPV6RpRhwuk4zKbxsnCHuTgh9w" } @@ -241,12 +241,25 @@ async fn test_requested_non_fungibles_are_non_fungibles() { ) .await; + let seeds: Vec = seed_accounts([ + "7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT", + "9cyPkra7ANoDmMM4Abw8rYKxv3aWC3jZUjz8NtWaYo6D", + "JCnRA9ALhDYC5SWhBrw19JVWnDxnrGMYTmkfLsLkbpzV", + "44vjE7bDpwA2nFp5KbjWHjG2RHBWi5z1pP5ehY9t6p8V", + "2TQDwULQDdpisGssKZeRw2qcCTiZnsAmi6cnR89YYxSg", + "4pRQs1xZdASeL65PHTa1C8GnYCWtX18Lx98ofJB3SZNC", + "5ok1Zv557DAnichMsWE4cfURYbr1D2yWfcaqehydHo9R", + ]); + index_seed_events(&setup, seeds.iter().collect_vec()).await; + let seeds = seed_token_mints([ "DvpMQyF8sT6hPBewQf6VrVESw6L1zewPyNit1CSt1tDJ", "9qA21TR9QTsQeR5sP6L2PytjgxXcVRSyqUY5vRcUogom", "8WKGo1z9k3PjTsQw5GDQmvAbKwuRGtb4APkCneH8AVY1", "7ZkXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB", "75peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH", + "87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd", + "LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx", // Fungible ]); index_seed_events(&setup, seeds.iter().collect_vec()).await; @@ -269,6 +282,8 @@ async fn test_requested_non_fungibles_are_non_fungibles() { let request: SearchAssets = serde_json::from_str(request).unwrap(); let response = setup.das_api.search_assets(request, mutexed_tasks.clone()).await.unwrap(); + assert_eq!(response["items"].as_array().unwrap().len(), 5); + response["items"].as_array().unwrap().iter().all(|i| { let interface = i["interface"].as_str().unwrap(); assert_eq!(interface, "V1_NFT"); @@ -278,8 +293,6 @@ async fn test_requested_non_fungibles_are_non_fungibles() { insta::assert_json_snapshot!(name, response); } -//todo Fix in MTG-1278/on-chain-integration-tests-are-not-working-for-fungible-tokens -#[ignore] #[tokio::test] #[serial] #[named] @@ -291,7 +304,7 @@ async fn test_requested_fungibles_are_fungibles() { ) .await; - let seeds: Vec = seed_accounts(["EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz"]); + let seeds: Vec = seed_accounts(["7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT"]); index_seed_events(&setup, seeds.iter().collect_vec()).await; let seeds = seed_token_mints([ @@ -301,6 +314,7 @@ async fn test_requested_fungibles_are_fungibles() { "7ZkXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB", "75peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH", "87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd", + "LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx", // Fungible ]); index_seed_events(&setup, seeds.iter().collect_vec()).await; @@ -323,6 +337,8 @@ async fn test_requested_fungibles_are_fungibles() { let request: SearchAssets = serde_json::from_str(request).unwrap(); let response = setup.das_api.search_assets(request, mutexed_tasks.clone()).await.unwrap(); + assert_eq!(response["items"].as_array().unwrap().len(), 1); + response["items"].as_array().unwrap().iter().all(|i| { let interface = i["interface"].as_str().unwrap(); assert_eq!(interface, "FungibleToken"); From a7f95ab88a9559ead5b6f4188e2c6dc801f01696 Mon Sep 17 00:00:00 2001 From: andrii_kl <18900364+andrii-kl@users.noreply.github.com> Date: Fri, 31 Jan 2025 16:06:27 +0100 Subject: [PATCH 2/2] MTG-1278 fix on chain integration tests for Fungible tokens - Add onchain data --- ...xjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz | Bin 0 -> 136 bytes ...xjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz | Bin 0 -> 136 bytes ...QDwULQDdpisGssKZeRw2qcCTiZnsAmi6cnR89YYxSg | Bin 0 -> 304 bytes ...vjE7bDpwA2nFp5KbjWHjG2RHBWi5z1pP5ehY9t6p8V | Bin 0 -> 304 bytes ...RQs1xZdASeL65PHTa1C8GnYCWtX18Lx98ofJB3SZNC | Bin 0 -> 304 bytes ...k1Zv557DAnichMsWE4cfURYbr1D2yWfcaqehydHo9R | Bin 0 -> 304 bytes ...peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH | Bin 0 -> 872 bytes ...kXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB | Bin 0 -> 680 bytes ...fEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT | Bin 0 -> 304 bytes ...K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd | Bin 0 -> 712 bytes ...KGo1z9k3PjTsQw5GDQmvAbKwuRGtb4APkCneH8AVY1 | Bin 0 -> 616 bytes ...A21TR9QTsQeR5sP6L2PytjgxXcVRSyqUY5vRcUogom | Bin 0 -> 600 bytes ...5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo | Bin 0 -> 304 bytes ...r3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB | Bin 0 -> 816 bytes ...L5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug | Bin 0 -> 304 bytes ...pMQyF8sT6hPBewQf6VrVESw6L1zewPyNit1CSt1tDJ | Bin 0 -> 616 bytes ...xjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz | Bin 0 -> 136 bytes ...nRA9ALhDYC5SWhBrw19JVWnDxnrGMYTmkfLsLkbpzV | Bin 0 -> 304 bytes ...aihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx | Bin 0 -> 216 bytes ...fEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT | Bin 0 -> 304 bytes ...K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd | Bin 0 -> 712 bytes ...yPkra7ANoDmMM4Abw8rYKxv3aWC3jZUjz8NtWaYo6D | Bin 0 -> 304 bytes ...5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo | Bin 0 -> 304 bytes ...r3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB | Bin 0 -> 816 bytes ...L5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug | Bin 0 -> 304 bytes ...aihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx | Bin 0 -> 216 bytes ...K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd | Bin 0 -> 32 bytes ...aihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx | 1 + ...ts__requested_fungibles_are_fungibles.snap | 84 ++++++++++++++++++ 29 files changed, 85 insertions(+) create mode 100644 integration_tests/src/data/accounts/request_by_token_type_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz create mode 100644 integration_tests/src/data/accounts/request_by_token_type_non_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/2TQDwULQDdpisGssKZeRw2qcCTiZnsAmi6cnR89YYxSg create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/44vjE7bDpwA2nFp5KbjWHjG2RHBWi5z1pP5ehY9t6p8V create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/4pRQs1xZdASeL65PHTa1C8GnYCWtX18Lx98ofJB3SZNC create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/5ok1Zv557DAnichMsWE4cfURYbr1D2yWfcaqehydHo9R create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/75peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7ZkXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/8WKGo1z9k3PjTsQw5GDQmvAbKwuRGtb4APkCneH8AVY1 create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/9qA21TR9QTsQeR5sP6L2PytjgxXcVRSyqUY5vRcUogom create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Ar5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/CJL5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/DvpMQyF8sT6hPBewQf6VrVESw6L1zewPyNit1CSt1tDJ create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/JCnRA9ALhDYC5SWhBrw19JVWnDxnrGMYTmkfLsLkbpzV create mode 100644 integration_tests/src/data/accounts/requested_fungibles_are_fungibles/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/9cyPkra7ANoDmMM4Abw8rYKxv3aWC3jZUjz8NtWaYo6D create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/Ar5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/CJL5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug create mode 100644 integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx create mode 100644 integration_tests/src/data/largest_token_account_ids/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd create mode 100644 integration_tests/src/data/largest_token_account_ids/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx create mode 100644 integration_tests/src/snapshots/integration_tests__regular_nft_tests__requested_fungibles_are_fungibles.snap diff --git a/integration_tests/src/data/accounts/request_by_token_type_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz b/integration_tests/src/data/accounts/request_by_token_type_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz new file mode 100644 index 0000000000000000000000000000000000000000..d937c189f8827fa96a9a43266f2ea5f299b37f38 GIT binary patch literal 136 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1du!x=Xx*taZZ85Zp-NZ+^gDUmR@+L@zB?N oQn!Hg-&w5vU@dqE1)$ubd|$ANHAj~*ff%fN`8Q2r1Pg%)0H$>pZU6uP literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/request_by_token_type_non_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz b/integration_tests/src/data/accounts/request_by_token_type_non_fungible/EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz new file mode 100644 index 0000000000000000000000000000000000000000..fd3ad183ebae8a84ff49a592a560bb200ec20bbc GIT binary patch literal 136 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1du!x=Xx*taZZ85Zp-NZ+^gDUmR@+L@zB?N oQn!Hg-&w5vU@dqE1)$ubd|$ANgp-G3T*6$**&^wy3RcbkvTE_+rC+W-xwGt4oa?>l v$2kQKyDg*tbFXTbS$g4}#zSB8N!|ibcX|727 literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/4pRQs1xZdASeL65PHTa1C8GnYCWtX18Lx98ofJB3SZNC b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/4pRQs1xZdASeL65PHTa1C8GnYCWtX18Lx98ofJB3SZNC new file mode 100644 index 0000000000000000000000000000000000000000..6cc35ed673fe59f1da541da5473df6c9d0813d90 GIT binary patch literal 304 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dz1Y@%7JwJE~=d{Q{9*Qk+^V^fTU`o&9Eo z;;}FHZTR0^WxMqr*uh)?J`YOS literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/5ok1Zv557DAnichMsWE4cfURYbr1D2yWfcaqehydHo9R b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/5ok1Zv557DAnichMsWE4cfURYbr1D2yWfcaqehydHo9R new file mode 100644 index 0000000000000000000000000000000000000000..2809110637d95f5e24f3cfdb750a7acbdc98f364 GIT binary patch literal 304 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dw#kkXY=zrq`AEWw~OwYeG)Nx!#L@ voKxVi+cNq;_o{Z8r5E05JoGi6)GZ+WcNS|u%uJ}!cqvlUq8P-)4(0*?Pzy@p literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/75peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/75peBtH5MwfA5t9uhr51AYL7MR5DbPJ5xQ7wizzvowUH new file mode 100644 index 0000000000000000000000000000000000000000..60e6843d8203d96665c091a660f2c1f1b20f7919 GIT binary patch literal 872 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dxnM3J|?A!Pn~VEdIEJxstO*(pMF%n*U|h z;=@b7Tzzt98Qa}&58svc-;;2P-SZ^p?5%B5e|(#F@~Z#a`%~k_!tOsZKr<#h0}?>M z2%#9}vdC?k0^~elf(Yc~@w@DKBwcK?zEddnkms~T59E}x7A@SiXq&C*Z3|5%m_7zZ z5Q~s%s3p{-7=;)d2--_1q{N6YEs3yM=gk>%=Q0VFd@N(zdt^!1C4 z_0lqPQj-#kQ}vSbbM>JLQ}S~YGxLgJT;0r))Lgx+;`}@gpk5ImF3PV=%qgji2WreL zjxWg1%quBo28x>+80Y{gH>cEsfYi|BT({DKEN}Co@ccX{({%5WtPn#p$0XN^yo}&5 zXTv0?0LQ{KkTydD1AZWtT2YW$lvt9PpBJB!Sdz*Gk})?kH88XQQfxpT#9i3D#tGJ5 zlA2cx)Xfg!K)ejnm6Mv6UXlSycorZdlZ#S;hNr|QmOv~pHa4*^0$Kp#l@@?3Mv^l% KHZd?aH3tBggb@}1 literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7ZkXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7ZkXycbrAhVzeB9ngnjcCdjk5bxTJYzscSZMhRRBx3QB new file mode 100644 index 0000000000000000000000000000000000000000..c248d6484e13af590c3b845fffce044f7b5b1d2e GIT binary patch literal 680 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dvSZd{_OGPxWo-?dP1k%(xWRKW{ZWbL=+f zhI2tox6T?KV7vS6;k(lQdlF8ud!FQ+y|qp1k8kr%UiE)_e`?%V*!@QaXok;bAOQr7 z5Q-t2QEt-|AV-M_A`qed!EL^AbZp&Wx1zhM{hjCBLXu8g33Us6_$YQt%6kWxJ_be* zi;!xlCDf!Cg%}(N+Dj;;#He6~FvACm-604JnSjKS42AqO1((d?X<)g#qfcO99>`6G1_lfa0KhfjOaK4? literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT new file mode 100644 index 0000000000000000000000000000000000000000..6b4ea403fa3c974771db08c56f0a5ab5b6a03c3d GIT binary patch literal 304 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1dvRfYjgX^)YP4sHSaE3nML0JIJc*1+Yg(( ztPjRgGZIu4*zSINcs+ID)ZHf^NChHUt8<`GptkqnsLP!NB}{n z+&U%@o#C^3&lE-wi-BP&5VNvq2JhiNarV*a-N|~g9a~o3Wc?HH@1(_i_XMTojiu(N z;#}`VKh7y|*lij8pLhzPwEzs{yU4cKSA}8Ybh7lID!P!T7v4ZDF6WY CEKJS- literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd new file mode 100644 index 0000000000000000000000000000000000000000..bb192b83f8b314e4fdc11453fa698ed15fb9bb86 GIT binary patch literal 712 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dz;}zcKjIf*)SHB;t0z{MOI6_x#bz*VICi z&$_!A-#+`Mg6;0Nhwn=J?@2ht?s<}P_SQD3KfcX7dDZ{z{i$(dVfP;ypcx^1fCLaQ zLMVn~<;t6;069)f5P`zv$l`;`qZiJ-s(HUtOI zD77FnFE>2PB~u?{yk1suejX^UMS!>{zcMkWq%uA!u{g6hz92s{ucVk6C~j(Cpbeye zE=#pYOb&@Ca*9l=DvAp8i3%@pcFxa>ObxFz40KL4^fNUH4m5EoPX*~RG%#Rb004sB B=YRc;w!7aRzANp&C*c&k=Sj}lTic}m_%`q4RsXm5r^bzi-G5|&W_;KQB!GYs zLNO@(lif50$aw-4klei4R_On?RG%~9>kq9EU^gz`Hs!;#Nz2|WW1Nv^>Sh7c$G`|; z5mF7cgqjqi5Q76jdkKY<7!}MAX4pirJ6M4sQ-vvh_0y(u(zy64SDaQZv&Fjf=`E&5X@*%Cd}%OEObTGxIA_O!CW0k~7QF dk}@)~ic3s0vdz;nsxnhkD$`TTjT1r9001pY%Ju*N literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/9qA21TR9QTsQeR5sP6L2PytjgxXcVRSyqUY5vRcUogom b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/9qA21TR9QTsQeR5sP6L2PytjgxXcVRSyqUY5vRcUogom new file mode 100644 index 0000000000000000000000000000000000000000..0edd52080a73dd195fa5203d9a72bf06633220d5 GIT binary patch literal 600 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dwbtp7<;2j{S^YF_|aM8A~liw^x1J_qDWk z%A(c>S?AV-u-*Ok@Lg&DJqf4SJx_AZ-r6Sh$G3SWulm2eKQ(SF?EWJIG=t+ikN^Tk z2*vREm+Yn~K+YAYK-jkA`{`d3+2o5R9cN{GE|O{~nJzs)>FkPDcb?_5PbI$Yhaj?tZQOnX{?)Qlwz)HW|EX@ Pl45FZW@2IqG=c#DCEc=K literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Ar5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Ar5YKeZgzEG1RxosWJuS1BWVX7odSdkS6CBVpwqef7fo new file mode 100644 index 0000000000000000000000000000000000000000..f9e48155cb91fdf60cea8d4553b5fdb3daeebd14 GIT binary patch literal 304 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1dyEMeXQY6^`qRI^5u2>V#1+(((Izw9cF%s zy%-lzU&8x{?e4dS*HafxzIpng+qu`3Yh<>xzKxGIpJ>(dwYBa)!%7998CQIP1Q0Mn zD25LortO&m6@G7iqJSzN&p<&_jY%f!&>G&y_8}O^bE(-ujWJqTK literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB new file mode 100644 index 0000000000000000000000000000000000000000..8d13510dd4b9e0fb1b7ee702fd2e1da8dd9a65e6 GIT binary patch literal 816 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1dv>`aJ`Jlrq8clyS$A3xJ9m)XY;-UhVHk8 zuUO5~o%O%wa2KR*e0;IS)naZ?eKyPCvk^OTilr9(-RimR;vVK7nr;d}Gw$Tf1d$-hH{FJ9tztosF9Gt+<*eIks_uJBW)A=J= zSu}(9@SiyQ==APnJ=u;eD{r#?3HW!?V!nHV((=Yqa|NKmK8cyxiBJo$QCuK3j-K9* zV966eGNYuVpx8=Zzc?eMTsNgCvn*9FJvA@2xUx7sUoS7UMBk#ow9q-IGP~Tbtjf*A z*uyv5&@{<8&Bv_5(bB}-JJl>ID77FnFE>2PB~w2KWWQcPUOG0*X)MMF3QR(Q$e6;w R$oP*D7~Z3RoDg7S008)2dg1^8 literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/CJL5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug b/integration_tests/src/data/accounts/requested_fungibles_are_fungibles/CJL5wC5ouAhnQ7jkCPkfKSyjHJQAHNWPJKDHB5VojSug new file mode 100644 index 0000000000000000000000000000000000000000..185841ae0dc448fbbd32daeaa36deb193d07789d GIT binary patch literal 304 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dv?*kSU)lilK|G@ofR`>Ce;kcgqSyebB92 z_^~^tiOoNm?e4dS?@IgcNjSysd6IMX);6g>zRf#%)&K4Nsc~ar_a7Oc85;gT0tgr( z6vML$0@97 zu?VS#T0%{VQHa5TpuL1bN{k9-2s3P=*d46Ekn!5PVx9f zbu->~e(nZMY%Hj5 uIRy^8Eu;T)uWFZBdf}bMLtpbr-2&2oXR-Ff%!C?^mm))ZHf^NChHUt8<`Gpv*WnsLG$NB{vN zgkoU%Fm2BiASVdQXE(c)#<$?C>-GupQ=U%!Qe)n5Z~{MLqmb_0Z%gM*=a2lN|9|bm Ox)ZHf^NChHUt8<`GptkqnsLP!NB{w! z;W{P|EueU8&lE-wi-BP&5VNvq2JhiNarV*a-N|~g9a~o3Wc?HH@1(_i_XMTojiu(N z;#}`VKh7y|*lij8pLhzPwEzs{yU4cKSA}8Ybh7lID!P!T7v4ZDF6Up CPD}m( literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd b/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/87K3PtGNihT6dKjxULK25MVapZKXQWN4zXqC1BEshHKd new file mode 100644 index 0000000000000000000000000000000000000000..e38ef5946fd82d2496161b382a1dd265eba1a2b1 GIT binary patch literal 712 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dz;}zcKjIf*)SHB;t0z{MOI6_x#bz*VICi z&$_!A-#+`Mg6;0Nhwn=J?@2ht?s<}P_SQD3KfcX7dDZ{z{i$(dVfP;ypcx^1fCLaQ zLMR4l?PGhU069)f5P`zv$l`;`qZiJ-s(HUtOI zD77FnFE>2PB~u?{yk1suejX^UMS!>{zcMkWq%uA!u{g6hz92s{ucVk6C~j(Cpbeye zE=#pYOb&@Ca*9l=DvAp8i3%@pcFxa>ObxFz40KL4^fNUH4m5EoPX*~RG%#Rb007pO B=%xSw literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/9cyPkra7ANoDmMM4Abw8rYKxv3aWC3jZUjz8NtWaYo6D b/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/9cyPkra7ANoDmMM4Abw8rYKxv3aWC3jZUjz8NtWaYo6D new file mode 100644 index 0000000000000000000000000000000000000000..9d5dfe78e341ae9b64f3fb81cc3c094d2a822973 GIT binary patch literal 304 zcmY#jfB*@G1O^rc4+a%5*9Axh0C5C^1dwbHnPz%Q{_8PDkNc9F&ofDJ*quv}ocZqd zmJO>L1kX)-$9DJI!*`|q_avNR_dLltduyB2AK&Jkyz2k<{?xd!u=|e;&V#1+(((Izw9cF%s zy%-lzU&8x{?e4dS*HafxzIpng+qu`3Yh<>xzKxGIpJ>(dwYBa)!%7998CQIP1Q0Mn zD27t~V|%7RIZJ_JtSp+rd-zYBeRO(vvYu?mmX$YI{{;LyX))hDL1}qosrl^LQidIj yQ&jGV9s0Z~!ev8u=<+08ZE@2%yb3EDj|zWcXjr&B+shPcI(`b~2K=h9%K`w27DrnE literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB b/integration_tests/src/data/accounts/requested_non_fungibles_are_non_fungibles/Bwr3PdA7aspQZddzQ6UFNHm8qX5okeH4gQaxBT9HoJLB new file mode 100644 index 0000000000000000000000000000000000000000..a0c1e8e7d37344717b4c6a555e4b72c181d6a3ac GIT binary patch literal 816 zcmY#jfB*@G6b2Rs4+a%5*9Axh0C5C^1dv>`aJ`Jlrq8clyS$A3xJ9m)XY;-UhVHk8 zuUO5~o%O%wa2KR*e0;IS)naZ?eKyPCvk^OTilr9(-RimR;vVK7nr;d}Gw$Tf1d32Pg0|HVWy^{kC-8bpA+I z7R}&2{3p&nI=wqtPqt&r%A2fz0{)$}nD3sTw7jv@TmfjXPhw_vBGdwG6cpr%qS@-D7MnqFV09Q*G(zPEKAi(Pt8j$t}IT^*UL*S(YGitEp!g5%r5sUt8z0j z_VCR%G);0&^D(P%v@~(|PBn`PN-fCD%MH(R$<)sQ*{@fSmyXSH8jCT40+Uc6GNv#v QGX7%(hW98SCj=N704Ce;kcgqSyebB92 z_^~^tiOoNm?e4dS?@IgcNjSysd6IMX);6g>zRf#%)&K4Nsc~ar_a7Oc85;gT0tgr( z6oa77u{~3OoK--6=KPJpmlpi++9eUU`{lQOzP;y)ZHf^NChHUt8<`Gpv*WnsLG$NB{vN zgkqSicWloTASVdQXE(c)#<$?C>-GupQ=U%!Qe)n5Z~{MLqmb_0Z%gM*=a2lN|9|bm OxCe;kcgqSyebB92_^~^tiOoM50OHUM?EnA( literal 0 HcmV?d00001 diff --git a/integration_tests/src/data/largest_token_account_ids/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx b/integration_tests/src/data/largest_token_account_ids/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx new file mode 100644 index 00000000..35b7b210 --- /dev/null +++ b/integration_tests/src/data/largest_token_account_ids/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx/LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx @@ -0,0 +1 @@ +’KÆ€ü{âmÙw~U×@™ô]Ñ^Pt â \ No newline at end of file diff --git a/integration_tests/src/snapshots/integration_tests__regular_nft_tests__requested_fungibles_are_fungibles.snap b/integration_tests/src/snapshots/integration_tests__regular_nft_tests__requested_fungibles_are_fungibles.snap new file mode 100644 index 00000000..3b3a6469 --- /dev/null +++ b/integration_tests/src/snapshots/integration_tests__regular_nft_tests__requested_fungibles_are_fungibles.snap @@ -0,0 +1,84 @@ +--- +source: integration_tests/src/regular_nft_tests.rs +assertion_line: 338 +expression: response +snapshot_kind: text +--- +{ + "total": 1, + "grand_total": 1, + "limit": 500, + "items": [ + { + "interface": "FungibleToken", + "id": "LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx", + "content": { + "$schema": "https://schema.metaplex.com/nft1.0.json", + "json_uri": "https://shdw-drive.genesysgo.net/8p5qCRykwNvzF43HMk15bCfL6xA94GKe6ZRepinmWjDi/laika.png", + "files": [], + "metadata": { + "name": "Laika", + "symbol": "LAIKA", + "token_standard": "Fungible" + }, + "links": {} + }, + "authorities": [ + { + "address": "VALe8acTXrBYfzrZVLZWpCConYeWy1QCe1N54SQ4Dwe", + "scopes": [ + "full" + ] + } + ], + "compression": { + "eligible": false, + "compressed": false, + "data_hash": "", + "creator_hash": "", + "asset_hash": "", + "tree": "", + "seq": 0, + "leaf_id": 0 + }, + "grouping": [], + "royalty": { + "royalty_model": "creators", + "target": null, + "percent": 0.0, + "basis_points": 0, + "primary_sale_happened": false, + "locked": false + }, + "creators": [ + { + "address": "VALe8acTXrBYfzrZVLZWpCConYeWy1QCe1N54SQ4Dwe", + "share": 100, + "verified": true + } + ], + "ownership": { + "frozen": false, + "delegated": false, + "delegate": null, + "ownership_model": "token", + "owner": "EcxjN4mea6Ah9WSqZhLtSJJCZcxY73Vaz6UVHFZZ5Ttz" + }, + "supply": null, + "mutable": true, + "burnt": false, + "lamports": 10054876, + "executable": false, + "metadata_owner": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s", + "rent_epoch": 0, + "token_info": { + "balance": 11498799900000, + "supply": 99499899652878324, + "decimals": 5, + "token_program": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", + "associated_token_address": "7qfEt4otpcr1LHPVZ2hjCB1d77wSZJfSDgwiXcUCneaT" + } + } + ], + "cursor": "LaihKXA47apnS599tyEyasY2REfEzBNe4heunANhsMx" +}