@@ -11,6 +11,7 @@ set(ACCOUNT_ALLOWANCE_EXAMPLE_NAME ${PROJECT_NAME}-account-allowance-example)
1111set (ACCOUNT_ALLOWANCE_SERIALIZED_EXAMPLE_NAME ${PROJECT_NAME} -account-allowance-serialized-example)
1212set (ACCOUNT_CREATE_WITH_HTS_EXAMPLE_NAME ${PROJECT_NAME} -account-create-with-hts-example)
1313set (ACCOUNT_CREATION_WAYS_EXAMPLE_NAME ${PROJECT_NAME} -account-creation-ways-example)
14+ set (ACCOUNT_HOOKS_EXAMPLE_NAME ${PROJECT_NAME} -account-hooks-example)
1415set (AUTO_CREATE_ACCOUNT_TRANSFER_TRANSACTION_EXAMPLE_NAME ${PROJECT_NAME} -auto-create-account-transfer-transaction-example)
1516set (BATCH_TRANSACTION_EXAMPLE_NAME ${PROJECT_NAME} -batch-transaction-example)
1617set (CONSENSUS_PUB_SUB_EXAMPLE_NAME ${PROJECT_NAME} -consensus-pub-sub-example)
@@ -23,6 +24,7 @@ set(CREATE_ACCOUNT_THRESHOLD_KEY_EXAMPLE_NAME ${PROJECT_NAME}-create-account-thr
2324set (CREATE_SIMPLE_CONTRACT_EXAMPLE_NAME ${PROJECT_NAME} -create-simple-contract-example)
2425set (CREATE_STATEFUL_CONTRACT_EXAMPLE_NAME ${PROJECT_NAME} -create-stateful-contract-example)
2526set (CREATE_TOPIC_EXAMPLE_NAME ${PROJECT_NAME} -create-topic-example)
27+ set (CONTRACT_HOOKS_EXAMPLE_NAME ${PROJECT_NAME} -contract-hooks-example)
2628set (CONTRACT_NONCES_EXAMPLE_NAME ${PROJECT_NAME} -contract-nonces-example)
2729set (CUSTOM_FEES_EXAMPLE_NAME ${PROJECT_NAME} -custom-fees-example)
2830set (DELETE_ACCOUNT_EXAMPLE_NAME ${PROJECT_NAME} -delete-account-example)
@@ -40,6 +42,7 @@ set(GET_FILE_CONTENTS_EXAMPLE_NAME ${PROJECT_NAME}-get-file-contents-example)
4042set (GRPC_DEADLINE_EXAMPLE_NAME ${PROJECT_NAME} -grpc-deadline-example)
4143set (INITIALIZE_CLIENT_WITH_MIRROR_NODE_ADDRESS_BOOK_EXAMPLE_NAME
4244 ${PROJECT_NAME} -initialize-client-with-mirror-node-address-book-example)
45+ set (HOOK_STORE_EXAMPLE_NAME ${PROJECT_NAME} -hook-store-example)
4346set (LONG_TERM_SCHEDULED_TRANSACTION_EXAMPLE_NAME ${PROJECT_NAME} -long-term-scheduled-transaction-example)
4447set (MIRROR_NODE_CONTRACT_QUERY_EXAMPLE ${PROJECT_NAME} -mirror-node-contract-query-example)
4548set (MULTI_APP_TRANSFER_EXAMPLE_NAME ${PROJECT_NAME} -multi-app-transfer-example)
@@ -61,6 +64,7 @@ set(TOKEN_AIRDROP_EXAMPLE_NAME ${PROJECT_NAME}-token-airdrop-example)
6164set (TOKEN_CREATE_FREEZE_DELETE_EXAMPLE_NAME ${PROJECT_NAME} -token-create-freeze-delete-example)
6265set (TOKEN_METADATA_EXAMPLE_NAME ${PROJECT_NAME} -token-metadata-example)
6366set (TOPIC_WITH_ADMIN_KEY_EXAMPLE_NAME ${PROJECT_NAME} -topic-with-admin-key-example)
67+ set (TRANSFER_TRANSACTION_HOOKS_EXAMPLE_NAME ${PROJECT_NAME} -transfer-transaction-hooks-example)
6468set (TRANSFER_CRYPTO_EXAMPLE_NAME ${PROJECT_NAME} -transfer-crypto-example)
6569set (TRANSFER_TOKENS_EXAMPLE_NAME ${PROJECT_NAME} -transfer-tokens-example)
6670set (TRANSFER_USING_EVM_ADDRESS_EXAMPLE_NAME ${PROJECT_NAME} -transfer-using-evm-address-example)
@@ -74,6 +78,7 @@ add_executable(${ACCOUNT_ALLOWANCE_EXAMPLE_NAME} AccountAllowanceExample.cpp)
7478add_executable (${ACCOUNT_ALLOWANCE_SERIALIZED_EXAMPLE_NAME} AccountAllowanceSerializedExample.cpp )
7579add_executable (${ACCOUNT_CREATE_WITH_HTS_EXAMPLE_NAME} AccountCreateWithHtsExample.cpp )
7680add_executable (${ACCOUNT_CREATION_WAYS_EXAMPLE_NAME} AccountCreationWaysExample.cpp )
81+ add_executable (${ACCOUNT_HOOKS_EXAMPLE_NAME} AccountHooksExample.cpp )
7782add_executable (${AUTO_CREATE_ACCOUNT_TRANSFER_TRANSACTION_EXAMPLE_NAME} AutoCreateAccountTransferTransactionExample.cpp )
7883add_executable (${BATCH_TRANSACTION_EXAMPLE_NAME} BatchTransactionExample.cpp )
7984add_executable (${CONSENSUS_PUB_SUB_EXAMPLE_NAME} ConsensusPubSubExample.cpp )
@@ -86,6 +91,7 @@ add_executable(${CREATE_ACCOUNT_THRESHOLD_KEY_EXAMPLE_NAME} CreateAccountThresho
8691add_executable (${CREATE_SIMPLE_CONTRACT_EXAMPLE_NAME} CreateSimpleContractExample.cpp )
8792add_executable (${CREATE_STATEFUL_CONTRACT_EXAMPLE_NAME} CreateStatefulContractExample.cpp )
8893add_executable (${CREATE_TOPIC_EXAMPLE_NAME} CreateTopicExample.cpp )
94+ add_executable (${CONTRACT_HOOKS_EXAMPLE_NAME} ContractHooksExample.cpp )
8995add_executable (${CONTRACT_NONCES_EXAMPLE_NAME} ContractNoncesExample.cpp )
9096add_executable (${CUSTOM_FEES_EXAMPLE_NAME} CustomFeesExample.cpp )
9197add_executable (${DELETE_ACCOUNT_EXAMPLE_NAME} DeleteAccountExample.cpp )
@@ -102,6 +108,7 @@ add_executable(${GET_EXCHANGE_RATES_EXAMPLE_NAME} GetExchangeRatesExample.cpp)
102108add_executable (${GET_FILE_CONTENTS_EXAMPLE_NAME} GetFileContentsExample.cpp )
103109add_executable (${GRPC_DEADLINE_EXAMPLE_NAME} GrpcDeadlineExample.cpp )
104110add_executable (${INITIALIZE_CLIENT_WITH_MIRROR_NODE_ADDRESS_BOOK_EXAMPLE_NAME} InitializeClientWithMirrorNodeAddressBookExample.cpp )
111+ add_executable (${HOOK_STORE_EXAMPLE_NAME} HookStoreExample.cpp )
105112add_executable (${LONG_TERM_SCHEDULED_TRANSACTION_EXAMPLE_NAME} LongTermScheduledTransactionExample.cpp )
106113add_executable (${MIRROR_NODE_CONTRACT_QUERY_EXAMPLE} MirrorNodeContractQueryExample.cpp )
107114add_executable (${MULTI_APP_TRANSFER_EXAMPLE_NAME} MultiAppTransferExample.cpp )
@@ -123,6 +130,7 @@ add_executable(${TOKEN_AIRDROP_EXAMPLE_NAME} TokenAirdropExample.cpp)
123130add_executable (${TOKEN_CREATE_FREEZE_DELETE_EXAMPLE_NAME} TokenCreateFreezeDeleteExample.cpp )
124131add_executable (${TOKEN_METADATA_EXAMPLE_NAME} TokenMetadataExample.cpp )
125132add_executable (${TOPIC_WITH_ADMIN_KEY_EXAMPLE_NAME} TopicWithAdminKeyExample.cpp )
133+ add_executable (${TRANSFER_TRANSACTION_HOOKS_EXAMPLE_NAME} TransferTransactionHooksExample.cpp )
126134add_executable (${TRANSFER_CRYPTO_EXAMPLE_NAME} TransferCryptoExample.cpp )
127135add_executable (${TRANSFER_TOKENS_EXAMPLE_NAME} TransferTokensExample.cpp )
128136add_executable (${TRANSFER_USING_EVM_ADDRESS_EXAMPLE_NAME} TransferUsingEvmAddressExample.cpp )
@@ -158,6 +166,7 @@ target_link_libraries(${ACCOUNT_ALLOWANCE_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME})
158166target_link_libraries (${ACCOUNT_ALLOWANCE_SERIALIZED_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
159167target_link_libraries (${ACCOUNT_CREATE_WITH_HTS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
160168target_link_libraries (${ACCOUNT_CREATION_WAYS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
169+ target_link_libraries (${ACCOUNT_HOOKS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
161170target_link_libraries (${AUTO_CREATE_ACCOUNT_TRANSFER_TRANSACTION_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
162171target_link_libraries (${BATCH_TRANSACTION_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
163172target_link_libraries (${CONSENSUS_PUB_SUB_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
@@ -170,6 +179,7 @@ target_link_libraries(${CREATE_ACCOUNT_THRESHOLD_KEY_EXAMPLE_NAME} PUBLIC ${PROJ
170179target_link_libraries (${CREATE_SIMPLE_CONTRACT_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
171180target_link_libraries (${CREATE_STATEFUL_CONTRACT_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
172181target_link_libraries (${CREATE_TOPIC_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
182+ target_link_libraries (${CONTRACT_HOOKS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
173183target_link_libraries (${CONTRACT_NONCES_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
174184target_link_libraries (${CUSTOM_FEES_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
175185target_link_libraries (${DELETE_ACCOUNT_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
@@ -186,6 +196,7 @@ target_link_libraries(${GET_EXCHANGE_RATES_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME})
186196target_link_libraries (${GET_FILE_CONTENTS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
187197target_link_libraries (${GRPC_DEADLINE_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
188198target_link_libraries (${INITIALIZE_CLIENT_WITH_MIRROR_NODE_ADDRESS_BOOK_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
199+ target_link_libraries (${HOOK_STORE_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
189200target_link_libraries (${LONG_TERM_SCHEDULED_TRANSACTION_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
190201target_link_libraries (${MIRROR_NODE_CONTRACT_QUERY_EXAMPLE} PUBLIC ${PROJECT_NAME} )
191202target_link_libraries (${MULTI_APP_TRANSFER_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
@@ -207,6 +218,7 @@ target_link_libraries(${TOKEN_AIRDROP_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME})
207218target_link_libraries (${TOKEN_CREATE_FREEZE_DELETE_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
208219target_link_libraries (${TOKEN_METADATA_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
209220target_link_libraries (${TOPIC_WITH_ADMIN_KEY_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
221+ target_link_libraries (${TRANSFER_TRANSACTION_HOOKS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
210222target_link_libraries (${TRANSFER_CRYPTO_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
211223target_link_libraries (${TRANSFER_TOKENS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
212224target_link_libraries (${TRANSFER_USING_EVM_ADDRESS_EXAMPLE_NAME} PUBLIC ${PROJECT_NAME} )
@@ -222,6 +234,7 @@ install(TARGETS
222234 ${ACCOUNT_ALLOWANCE_EXAMPLE_NAME}
223235 ${ACCOUNT_CREATE_WITH_HTS_EXAMPLE_NAME}
224236 ${ACCOUNT_CREATION_WAYS_EXAMPLE_NAME}
237+ ${ACCOUNT_HOOKS_EXAMPLE_NAME}
225238 ${AUTO_CREATE_ACCOUNT_TRANSFER_TRANSACTION_EXAMPLE_NAME}
226239 ${BATCH_TRANSACTION_EXAMPLE_NAME}
227240 ${CONSENSUS_PUB_SUB_EXAMPLE_NAME}
@@ -234,6 +247,7 @@ install(TARGETS
234247 ${CREATE_SIMPLE_CONTRACT_EXAMPLE_NAME}
235248 ${CREATE_STATEFUL_CONTRACT_EXAMPLE_NAME}
236249 ${CREATE_TOPIC_EXAMPLE_NAME}
250+ ${CONTRACT_HOOKS_EXAMPLE_NAME}
237251 ${CONTRACT_NONCES_EXAMPLE_NAME}
238252 ${CUSTOM_FEES_EXAMPLE_NAME}
239253 ${DELETE_ACCOUNT_EXAMPLE_NAME}
@@ -250,6 +264,7 @@ install(TARGETS
250264 ${GET_FILE_CONTENTS_EXAMPLE_NAME}
251265 ${GRPC_DEADLINE_EXAMPLE_NAME}
252266 ${INITIALIZE_CLIENT_WITH_MIRROR_NODE_ADDRESS_BOOK_EXAMPLE_NAME}
267+ ${HOOK_STORE_EXAMPLE_NAME}
253268 ${LONG_TERM_SCHEDULED_TRANSACTION_EXAMPLE_NAME}
254269 ${MIRROR_NODE_CONTRACT_QUERY_EXAMPLE}
255270 ${MULTI_APP_TRANSFER_EXAMPLE_NAME}
@@ -269,6 +284,7 @@ install(TARGETS
269284 ${STAKING_WITH_UPDATE_EXAMPLE_NAME}
270285 ${TOKEN_AIRDROP_EXAMPLE_NAME}
271286 ${TOPIC_WITH_ADMIN_KEY_EXAMPLE_NAME}
287+ ${TRANSFER_TRANSACTION_HOOKS_EXAMPLE_NAME}
272288 ${TRANSFER_CRYPTO_EXAMPLE_NAME}
273289 ${TRANSFER_TOKENS_EXAMPLE_NAME}
274290 ${TRANSFER_USING_EVM_ADDRESS_EXAMPLE_NAME}
0 commit comments