From 601c3d1baeb71c3bf6d2bf0861348e0d2528d471 Mon Sep 17 00:00:00 2001 From: yuunlimm Date: Wed, 18 Jun 2025 10:38:17 -0700 Subject: [PATCH] add stake module event tests --- Cargo.lock | 2 +- Cargo.toml | 2 +- .../public_key_auth_keys.json | 8 +- .../public_key_auth_keys.json | 8 +- .../public_key_auth_keys.json | 8 +- .../public_key_auth_keys.json | 16 +- .../events.json | 919 ++++++++++++++++++ .../events_processor/distribute/events.json | 107 ++ .../update_commission/events.json | 123 +++ .../src/sdk_tests/events_processor_tests.rs | 30 + 10 files changed, 1201 insertions(+), 22 deletions(-) create mode 100644 integration-tests/sdk_expected_db_output_files/events_processor/add_distribution_request_commission_and_unlock_stake/events.json create mode 100644 integration-tests/sdk_expected_db_output_files/events_processor/distribute/events.json create mode 100644 integration-tests/sdk_expected_db_output_files/events_processor/update_commission/events.json diff --git a/Cargo.lock b/Cargo.lock index 60f5f55a..f3fabdb8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -198,7 +198,7 @@ dependencies = [ [[package]] name = "aptos-indexer-test-transactions" version = "1.0.0" -source = "git+https://github.com/aptos-labs/aptos-core.git?rev=150d0bdc63e9fda298edef7244bb044b1efa6e17#150d0bdc63e9fda298edef7244bb044b1efa6e17" +source = "git+https://github.com/aptos-labs/aptos-core.git?rev=0853c1d801e605bca986c08aa6bdfd38a131e868#0853c1d801e605bca986c08aa6bdfd38a131e868" [[package]] name = "aptos-indexer-transaction-stream" diff --git a/Cargo.toml b/Cargo.toml index 1a6eadf1..2c3ddba8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,7 +29,7 @@ anyhow = "1.0.98" aptos-indexer-processor-sdk = { git = "https://github.com/aptos-labs/aptos-indexer-processor-sdk.git", tag = "aptos-indexer-processor-sdk-v2.1.1", features = [ "postgres_partial", ] } -aptos-indexer-test-transactions = { git = "https://github.com/aptos-labs/aptos-core.git", rev = "150d0bdc63e9fda298edef7244bb044b1efa6e17" } +aptos-indexer-test-transactions = { git = "https://github.com/aptos-labs/aptos-core.git", rev = "0853c1d801e605bca986c08aa6bdfd38a131e868" } assert-json-diff = "2.0.2" async-trait = "0.1.53" backtrace = "0.3.58" diff --git a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_duplicated_keyless_multikey_txn/public_key_auth_keys.json b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_duplicated_keyless_multikey_txn/public_key_auth_keys.json index 1e83cf0f..aa622e6a 100644 --- a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_duplicated_keyless_multikey_txn/public_key_auth_keys.json +++ b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_duplicated_keyless_multikey_txn/public_key_auth_keys.json @@ -3,18 +3,18 @@ "public_key": "0x1b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f224", "public_key_type": "keyless", "auth_key": "0xd0c1f0976df2d936abc47b4a848f48292dc2b133f8aa82f0bcff495716f9fb2d", - "account_public_key": "0x03031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f224031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f22400202e48da67baa5a7f18f2f001b77ff852c6d098977ca21608996c1b2c84287c83101", "is_public_key_used": true, "last_transaction_version": 57156484, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x03031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f224031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f22400202e48da67baa5a7f18f2f001b77ff852c6d098977ca21608996c1b2c84287c83101" }, { "public_key": "0x2e48da67baa5a7f18f2f001b77ff852c6d098977ca21608996c1b2c84287c831", "public_key_type": "ed25519", "auth_key": "0xd0c1f0976df2d936abc47b4a848f48292dc2b133f8aa82f0bcff495716f9fb2d", - "account_public_key": "0x03031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f224031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f22400202e48da67baa5a7f18f2f001b77ff852c6d098977ca21608996c1b2c84287c83101", "is_public_key_used": false, "last_transaction_version": 57156484, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x03031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f224031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20b9dc1631aea98040b789607a16f2f761e0eba2a78f7397a3e7eb88f011f3f22400202e48da67baa5a7f18f2f001b77ff852c6d098977ca21608996c1b2c84287c83101" } ] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_1/public_key_auth_keys.json b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_1/public_key_auth_keys.json index 6dc3caf4..2fc24cd1 100644 --- a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_1/public_key_auth_keys.json +++ b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_1/public_key_auth_keys.json @@ -3,18 +3,18 @@ "public_key": "0x1b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26", "public_key_type": "keyless", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309306, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" }, { "public_key": "0x98fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a", "public_key_type": "ed25519", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309306, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" } ] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_2/public_key_auth_keys.json b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_2/public_key_auth_keys.json index 85748363..3711c059 100644 --- a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_2/public_key_auth_keys.json +++ b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_2/public_key_auth_keys.json @@ -3,18 +3,18 @@ "public_key": "0x1b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26", "public_key_type": "keyless", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309341, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" }, { "public_key": "0x98fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a", "public_key_type": "ed25519", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309341, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" } ] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_3/public_key_auth_keys.json b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_3/public_key_auth_keys.json index f2c876b4..652559da 100644 --- a/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_3/public_key_auth_keys.json +++ b/integration-tests/sdk_expected_db_output_files/account_restoration_processor/test_keyless_backup_state_3/public_key_auth_keys.json @@ -3,36 +3,36 @@ "public_key": "0x1b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26", "public_key_type": "keyless", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309341, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" }, { "public_key": "0x98fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a", "public_key_type": "ed25519", "auth_key": "0x8fd0cc31f86b1a8ffd3892b7089054f98e3f4b9047e3f29826018a393226438b", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01", "is_public_key_used": true, "last_transaction_version": 119309341, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002098fcc9ea24ef262f55c7359a4814676d8198ae452e30fe8f699d25b613469f9a01" }, { "public_key": "0x1b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26", "public_key_type": "keyless", "auth_key": "0xbf8441ac4824b3e7b11aae4588ff0aae608051195370c5946aeaf64f273ea39d", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002091837e4ec1f7bfa130666871e74e18e91498010a2e1265fd015f9fa2d4ca348201", "is_public_key_used": true, "last_transaction_version": 122009973, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002091837e4ec1f7bfa130666871e74e18e91498010a2e1265fd015f9fa2d4ca348201" }, { "public_key": "0x91837e4ec1f7bfa130666871e74e18e91498010a2e1265fd015f9fa2d4ca3482", "public_key_type": "ed25519", "auth_key": "0xbf8441ac4824b3e7b11aae4588ff0aae608051195370c5946aeaf64f273ea39d", - "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002091837e4ec1f7bfa130666871e74e18e91498010a2e1265fd015f9fa2d4ca348201", "is_public_key_used": true, "last_transaction_version": 122009973, - "signature_type": "multi_key_signature" + "signature_type": "multi_key_signature", + "account_public_key": "0x02031b68747470733a2f2f6163636f756e74732e676f6f676c652e636f6d20df280a94dd75e9e243f99287dc58768713a1aa7ed79f5a55b549bfafb606aa26002091837e4ec1f7bfa130666871e74e18e91498010a2e1265fd015f9fa2d4ca348201" } ] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/events_processor/add_distribution_request_commission_and_unlock_stake/events.json b/integration-tests/sdk_expected_db_output_files/events_processor/add_distribution_request_commission_and_unlock_stake/events.json new file mode 100644 index 00000000..9422cb90 --- /dev/null +++ b/integration-tests/sdk_expected_db_output_files/events_processor/add_distribution_request_commission_and_unlock_stake/events.json @@ -0,0 +1,919 @@ +[ + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "436981443", + "operator": "0x4ec7c16e84a77dc053ed3df66ddc99fd555d04b6e9a32e8fae9699af810237e", + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 0 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f", + "amount_unlocked": "436981443" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 1 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x4ec7c16e84a77dc053ed3df66ddc99fd555d04b6e9a32e8fae9699af810237e", + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f", + "commission_amount": "436981443", + "accumulated_rewards": "8739628866" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 2 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "8302647423", + "operator": "0x4ec7c16e84a77dc053ed3df66ddc99fd555d04b6e9a32e8fae9699af810237e", + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 3 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f", + "amount_unlocked": "8302647423" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 4 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "8302647423", + "operator": "0x4ec7c16e84a77dc053ed3df66ddc99fd555d04b6e9a32e8fae9699af810237e", + "pool_address": "0xf05d2fe6618a3cb4258e94f2da24c1ee71ae4e7942b4f8b5836ad5267e59568f", + "commission_paid": "436981443" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 5 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "454101946", + "operator": "0x17db30d438e1d228938b7bd7b7546d60b89f6921889936859d9f5ba2898e628b", + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 6 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8", + "amount_unlocked": "454101946" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 7 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x17db30d438e1d228938b7bd7b7546d60b89f6921889936859d9f5ba2898e628b", + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8", + "commission_amount": "454101946", + "accumulated_rewards": "9082038920" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 8 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "8627936974", + "operator": "0x17db30d438e1d228938b7bd7b7546d60b89f6921889936859d9f5ba2898e628b", + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 9 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8", + "amount_unlocked": "8627936974" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 10 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "8627936974", + "operator": "0x17db30d438e1d228938b7bd7b7546d60b89f6921889936859d9f5ba2898e628b", + "pool_address": "0x209154f6e735562ff13b963b91588039a162fa95f409c068f917f27b762dfff8", + "commission_paid": "454101946" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 11 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "431560842", + "operator": "0xbf6f8eec9fd4a3cff09d97f3104cdd938b64d63ce97394432fbf9d8c0dc1ce5a", + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 12 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e", + "amount_unlocked": "431560842" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 13 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0xbf6f8eec9fd4a3cff09d97f3104cdd938b64d63ce97394432fbf9d8c0dc1ce5a", + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e", + "commission_amount": "431560842", + "accumulated_rewards": "8631216856" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 14 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "8199656014", + "operator": "0xbf6f8eec9fd4a3cff09d97f3104cdd938b64d63ce97394432fbf9d8c0dc1ce5a", + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 15 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e", + "amount_unlocked": "8199656014" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 16 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "8199656014", + "operator": "0xbf6f8eec9fd4a3cff09d97f3104cdd938b64d63ce97394432fbf9d8c0dc1ce5a", + "pool_address": "0x649127a4d1b26b4cf936f7b795917dbcb571c59c2926ae473fe4d9df3575790e", + "commission_paid": "431560842" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 17 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "398145176", + "operator": "0xd48023ab21212c4ddd37841de8e0bb486674d3568257577920bb4ea9c74616c2", + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 18 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5", + "amount_unlocked": "398145176" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 19 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0xd48023ab21212c4ddd37841de8e0bb486674d3568257577920bb4ea9c74616c2", + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5", + "commission_amount": "398145176", + "accumulated_rewards": "7962903532" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 20 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "7564758356", + "operator": "0xd48023ab21212c4ddd37841de8e0bb486674d3568257577920bb4ea9c74616c2", + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 21 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5", + "amount_unlocked": "7564758356" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 22 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "7564758356", + "operator": "0xd48023ab21212c4ddd37841de8e0bb486674d3568257577920bb4ea9c74616c2", + "pool_address": "0x1c6a051d9a5ec4cf4200bab21a794d3afe8259d625f6b78aa4d01ab4652327d5", + "commission_paid": "398145176" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 23 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "422906229", + "operator": "0x41dfe164de503348266a4ccee52d4b6baaef8d8c3b839cc21c214a619319080b", + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 24 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f", + "amount_unlocked": "422906229" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 25 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x41dfe164de503348266a4ccee52d4b6baaef8d8c3b839cc21c214a619319080b", + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f", + "commission_amount": "422906229", + "accumulated_rewards": "8458124594" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 26 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "8035218365", + "operator": "0x41dfe164de503348266a4ccee52d4b6baaef8d8c3b839cc21c214a619319080b", + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 27 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f", + "amount_unlocked": "8035218365" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 28 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "8035218365", + "operator": "0x41dfe164de503348266a4ccee52d4b6baaef8d8c3b839cc21c214a619319080b", + "pool_address": "0x8be2ba62bfd783e5fbff57a07acf2a9a95f4d234b3729fbfda9c63f3f42fb78f", + "commission_paid": "422906229" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 29 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "421031941", + "operator": "0xf38e33a23f29712ee8501c3e8e7c37bffaa8631de59d3866e71ba08eb8a9d8f1", + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 30 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744", + "amount_unlocked": "421031941" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 31 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0xf38e33a23f29712ee8501c3e8e7c37bffaa8631de59d3866e71ba08eb8a9d8f1", + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744", + "commission_amount": "421031941", + "accumulated_rewards": "8420638826" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 32 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "7999606885", + "operator": "0xf38e33a23f29712ee8501c3e8e7c37bffaa8631de59d3866e71ba08eb8a9d8f1", + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 33 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744", + "amount_unlocked": "7999606885" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 34 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "7999606885", + "operator": "0xf38e33a23f29712ee8501c3e8e7c37bffaa8631de59d3866e71ba08eb8a9d8f1", + "pool_address": "0x9a41af5c002f91dc29cb2843ab823e3d6cdaa6cc86e6331646a4f1328609a744", + "commission_paid": "421031941" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 35 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "405072464", + "operator": "0xa5666b816a11c54b8b4bfecd2fef7d4349936a09f8004306d2e4f720ba3f48bb", + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 36 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc", + "amount_unlocked": "405072464" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 37 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0xa5666b816a11c54b8b4bfecd2fef7d4349936a09f8004306d2e4f720ba3f48bb", + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc", + "commission_amount": "405072464", + "accumulated_rewards": "8101449285" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 38 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "7696376821", + "operator": "0xa5666b816a11c54b8b4bfecd2fef7d4349936a09f8004306d2e4f720ba3f48bb", + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 39 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc", + "amount_unlocked": "7696376821" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 40 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "7696376821", + "operator": "0xa5666b816a11c54b8b4bfecd2fef7d4349936a09f8004306d2e4f720ba3f48bb", + "pool_address": "0xa286a9187c86b4a3cef60478e5c61bb45757b795a8e6577ebbf0fa990db574cc", + "commission_paid": "405072464" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 41 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "398481715", + "operator": "0xf4f2c4cc3f63476a58048e43fd564fbf6c6b96ebbffa154e13fd0d3da0c82546", + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 42 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089", + "amount_unlocked": "398481715" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 43 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0xf4f2c4cc3f63476a58048e43fd564fbf6c6b96ebbffa154e13fd0d3da0c82546", + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089", + "commission_amount": "398481715", + "accumulated_rewards": "7969634318" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 44 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "7571152603", + "operator": "0xf4f2c4cc3f63476a58048e43fd564fbf6c6b96ebbffa154e13fd0d3da0c82546", + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 45 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089", + "amount_unlocked": "7571152603" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 46 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "7571152603", + "operator": "0xf4f2c4cc3f63476a58048e43fd564fbf6c6b96ebbffa154e13fd0d3da0c82546", + "pool_address": "0x6c8a3474cb49202515d121fea0f3217d303e41f6bdc43e615f1cd90855118089", + "commission_paid": "398481715" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 47 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "474123875", + "operator": "0x9e9884d83108645b96aa13848462094e4255f5c930f99a7ee4a4df02e1325123", + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 48 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26", + "amount_unlocked": "474123875" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 49 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x9e9884d83108645b96aa13848462094e4255f5c930f99a7ee4a4df02e1325123", + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26", + "commission_amount": "474123875", + "accumulated_rewards": "9482477515" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 50 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "9008353640", + "operator": "0x9e9884d83108645b96aa13848462094e4255f5c930f99a7ee4a4df02e1325123", + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 51 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26", + "amount_unlocked": "9008353640" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 52 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "9008353640", + "operator": "0x9e9884d83108645b96aa13848462094e4255f5c930f99a7ee4a4df02e1325123", + "pool_address": "0xc807d24a6ac70599cc9b72c649eb6b00c34a0e9c704447c44d75fade07213a26", + "commission_paid": "474123875" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 53 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "420054419", + "operator": "0x639fd7e993d9fbdee08e96a77b0fc6cde10d0636fa289382812124156738348", + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 54 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039", + "amount_unlocked": "420054419" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 55 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x639fd7e993d9fbdee08e96a77b0fc6cde10d0636fa289382812124156738348", + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039", + "commission_amount": "420054419", + "accumulated_rewards": "8401088382" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 56 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "7981033963", + "operator": "0x639fd7e993d9fbdee08e96a77b0fc6cde10d0636fa289382812124156738348", + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 57 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039", + "amount_unlocked": "7981033963" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 58 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::staking_contract::UnlockStake", + "data": { + "amount": "7981033963", + "operator": "0x639fd7e993d9fbdee08e96a77b0fc6cde10d0636fa289382812124156738348", + "pool_address": "0x3d654d35d558d6381fe6a0484d81c4fed128cd8adc1ca7a1482c297da80ee039", + "commission_paid": "420054419" + }, + "indexed_type": "0x1::staking_contract::UnlockStake", + "event_index": 59 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2894800604, + "transaction_block_height": 365271987, + "type_": "0x1::transaction_fee::FeeStatement", + "data": { + "io_gas_units": "54", + "storage_fee_octas": "0", + "execution_gas_units": "80", + "total_charge_gas_units": "133", + "storage_fee_refund_octas": "0" + }, + "indexed_type": "0x1::transaction_fee::FeeStatement", + "event_index": 60 + } +] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/events_processor/distribute/events.json b/integration-tests/sdk_expected_db_output_files/events_processor/distribute/events.json new file mode 100644 index 00000000..51b72d3a --- /dev/null +++ b/integration-tests/sdk_expected_db_output_files/events_processor/distribute/events.json @@ -0,0 +1,107 @@ +[ + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::stake::WithdrawStake", + "data": { + "pool_address": "0x880cb2b03f4158dc927fe6058c5b968636932d49fa1d2896a86bd849456455c7", + "amount_withdrawn": "1872452815806" + }, + "indexed_type": "0x1::stake::WithdrawStake", + "event_index": 0 + }, + { + "sequence_number": 22, + "creation_number": 2, + "account_address": "0x1ac438a91f99bf3e8f89a3fd5372a0d20566254ea36a3c9cdedf29137f2abd2d", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::coin::DepositEvent", + "data": { + "amount": "1872452815806" + }, + "indexed_type": "0x1::coin::DepositEvent", + "event_index": 1 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::staking_contract::Distribute", + "data": { + "amount": "1872452815806", + "operator": "0x7182e06b42c54781c97da9690eaeda3c95211f0fca4460b07dcc46ccbefb5067", + "recipient": "0x1ac438a91f99bf3e8f89a3fd5372a0d20566254ea36a3c9cdedf29137f2abd2d", + "pool_address": "0x880cb2b03f4158dc927fe6058c5b968636932d49fa1d2896a86bd849456455c7" + }, + "indexed_type": "0x1::staking_contract::Distribute", + "event_index": 2 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "132851152357", + "operator": "0x7182e06b42c54781c97da9690eaeda3c95211f0fca4460b07dcc46ccbefb5067", + "pool_address": "0x880cb2b03f4158dc927fe6058c5b968636932d49fa1d2896a86bd849456455c7" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 3 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x880cb2b03f4158dc927fe6058c5b968636932d49fa1d2896a86bd849456455c7", + "amount_unlocked": "132851152357" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 4 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x7182e06b42c54781c97da9690eaeda3c95211f0fca4460b07dcc46ccbefb5067", + "pool_address": "0x880cb2b03f4158dc927fe6058c5b968636932d49fa1d2896a86bd849456455c7", + "commission_amount": "132851152357", + "accumulated_rewards": "189787360511" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 5 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2892460037, + "transaction_block_height": 364952449, + "type_": "0x1::transaction_fee::FeeStatement", + "data": { + "io_gas_units": "14", + "storage_fee_octas": "0", + "execution_gas_units": "8", + "total_charge_gas_units": "22", + "storage_fee_refund_octas": "0" + }, + "indexed_type": "0x1::transaction_fee::FeeStatement", + "event_index": 6 + } +] \ No newline at end of file diff --git a/integration-tests/sdk_expected_db_output_files/events_processor/update_commission/events.json b/integration-tests/sdk_expected_db_output_files/events_processor/update_commission/events.json new file mode 100644 index 00000000..dadd336a --- /dev/null +++ b/integration-tests/sdk_expected_db_output_files/events_processor/update_commission/events.json @@ -0,0 +1,123 @@ +[ + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::stake::WithdrawStake", + "data": { + "pool_address": "0x4cf01e6c54a8ec918bf1b5666ffa26dcea3dc8044bdf011a58df1aeae9756fa5", + "amount_withdrawn": "961718590937" + }, + "indexed_type": "0x1::stake::WithdrawStake", + "event_index": 0 + }, + { + "sequence_number": 11, + "creation_number": 2, + "account_address": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::coin::DepositEvent", + "data": { + "amount": "961718590937" + }, + "indexed_type": "0x1::coin::DepositEvent", + "event_index": 1 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::staking_contract::Distribute", + "data": { + "amount": "961718590937", + "operator": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "recipient": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "pool_address": "0x4cf01e6c54a8ec918bf1b5666ffa26dcea3dc8044bdf011a58df1aeae9756fa5" + }, + "indexed_type": "0x1::staking_contract::Distribute", + "event_index": 2 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::staking_contract::AddDistribution", + "data": { + "amount": "72422091801", + "operator": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "pool_address": "0x4cf01e6c54a8ec918bf1b5666ffa26dcea3dc8044bdf011a58df1aeae9756fa5" + }, + "indexed_type": "0x1::staking_contract::AddDistribution", + "event_index": 3 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::stake::UnlockStake", + "data": { + "pool_address": "0x4cf01e6c54a8ec918bf1b5666ffa26dcea3dc8044bdf011a58df1aeae9756fa5", + "amount_unlocked": "72422091801" + }, + "indexed_type": "0x1::stake::UnlockStake", + "event_index": 4 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::staking_contract::RequestCommission", + "data": { + "operator": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "pool_address": "0x4cf01e6c54a8ec918bf1b5666ffa26dcea3dc8044bdf011a58df1aeae9756fa5", + "commission_amount": "72422091801", + "accumulated_rewards": "289688367206" + }, + "indexed_type": "0x1::staking_contract::RequestCommission", + "event_index": 5 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::staking_contract::UpdateCommission", + "data": { + "staker": "0x5510f369bec070c2a52e51eb50f2ab535cbf73a3368fce43ae0e97810d0d01e4", + "operator": "0x6ecb724844c6bd7c31e717cac0cd51b239c3f63406d20c15803fac6f7188dbda", + "new_commission_percentage": "5", + "old_commission_percentage": "25" + }, + "indexed_type": "0x1::staking_contract::UpdateCommission", + "event_index": 6 + }, + { + "sequence_number": 0, + "creation_number": 0, + "account_address": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transaction_version": 2835047481, + "transaction_block_height": 357766618, + "type_": "0x1::transaction_fee::FeeStatement", + "data": { + "io_gas_units": "15", + "storage_fee_octas": "49560", + "execution_gas_units": "7", + "total_charge_gas_units": "517", + "storage_fee_refund_octas": "0" + }, + "indexed_type": "0x1::transaction_fee::FeeStatement", + "event_index": 7 + } +] \ No newline at end of file diff --git a/integration-tests/src/sdk_tests/events_processor_tests.rs b/integration-tests/src/sdk_tests/events_processor_tests.rs index 215b9599..7ab9e095 100644 --- a/integration-tests/src/sdk_tests/events_processor_tests.rs +++ b/integration-tests/src/sdk_tests/events_processor_tests.rs @@ -61,6 +61,9 @@ mod tests { use aptos_indexer_test_transactions::json_transactions::generated_transactions::{ IMPORTED_DEVNET_TXNS_78753831_TOKEN_V1_MINT_TRANSFER_WITH_V2_EVENTS, IMPORTED_DEVNET_TXNS_78753832_TOKEN_V2_MINT_TRANSFER_WITH_V2_EVENTS, + IMPORTED_MAINNET_TXNS_2835047481_UPDATE_COMMISSION, + IMPORTED_MAINNET_TXNS_2892460037_DISTRIBUTE, + IMPORTED_MAINNET_TXNS_2894800604_ADD_DISTRIBUTION_REQUEST_COMMISSION_AND_UNLOCK_STAKE, IMPORTED_MAINNET_TXNS_554229017_EVENTS_WITH_NO_EVENT_SIZE_INFO, IMPORTED_TESTNET_TXNS_1255836496_V2_FA_METADATA_, IMPORTED_TESTNET_TXNS_1_GENESIS, IMPORTED_TESTNET_TXNS_278556781_V1_COIN_REGISTER_FA_METADATA, @@ -160,6 +163,33 @@ mod tests { .await; } + #[tokio::test(flavor = "multi_thread", worker_threads = 2)] + async fn test_events_processor_distribute() { + process_single_mainnet_event_txn( + IMPORTED_MAINNET_TXNS_2892460037_DISTRIBUTE, + Some("distribute".to_string()), + ) + .await; + } + + #[tokio::test(flavor = "multi_thread", worker_threads = 2)] + async fn test_events_processor_update_commission() { + process_single_mainnet_event_txn( + IMPORTED_MAINNET_TXNS_2835047481_UPDATE_COMMISSION, + Some("update_commission".to_string()), + ) + .await; + } + + #[tokio::test(flavor = "multi_thread", worker_threads = 2)] + async fn test_events_processor_add_distribution_request_commission_and_unlock_stake() { + process_single_mainnet_event_txn( + IMPORTED_MAINNET_TXNS_2894800604_ADD_DISTRIBUTION_REQUEST_COMMISSION_AND_UNLOCK_STAKE, + Some("add_distribution_request_commission_and_unlock_stake".to_string()), + ) + .await; + } + // This is a test for the validator txn with missing events // This happens because we did not fully backfill validator txn events // so GRPC can return a txn with event size info but no events