3129 Commits

Author SHA1 Message Date
Matt Witherspoon 69599db279 Merge pull request #388 from heifner/deferred_transaction
Move deferred transaction into deferred_transaction.hpp
2025-08-28 14:41:32 -04:00
kevin Heifner d81cb903ad Removed outdated comment 2025-08-27 09:06:53 -05:00
kevin Heifner 06a3c518fe Move deferred transaction into deferred_transaction.hpp 2025-08-27 08:20:04 -05:00
Matt Witherspoon 7a2c49262f Merge pull request #383 from AntelopeIO/jsoncons_fix_main
[4.1 -> main] fix compile on recent clang versions
2025-07-31 13:06:56 -04:00
Matt Witherspoon 7479f2be35 Merge remote-tracking branch 'origin/release/4.1' into HEAD 2025-07-31 10:40:17 -04:00
Matt Witherspoon acfb0a7cc2 Merge pull request #382 from AntelopeIO/jsoncons_fix_41
[4.1.1] fix compile on recent clang versions
2025-07-31 10:39:43 -04:00
Matt Witherspoon d658c90b6d fix compile on recent clang versions (at least 20 but maybe 18/19 too) 2025-07-30 23:06:24 -04:00
Lin Huang 2ae2708fd8 Merge pull request #379 from AntelopeIO/unhide_cust_entry
Update cdt-llvm to take in customized sync call entry function export fix and add tests for it
2025-07-28 11:14:45 -04:00
Lin Huang 36f2da87c3 Update to use main of cdt-llvm which includes cdt-lld which has customized sync call entry function export fix 2025-07-28 11:02:52 -04:00
Lin Huang fef5731b58 Update to use cdt-llvm unhide_cust_entry branch for missing export of customized sync call entry function fix 2025-07-27 18:29:29 -04:00
Lin Huang 92945e4572 Add tests for customized sync call entry function 2025-07-27 18:23:52 -04:00
Lin Huang c32f4e4f7a Merge pull request #377 from AntelopeIO/update_latest_llvm
[5.0.0-dev2] Attempt 2: Update to use main branches of cdt-clang and cdt-lld
2025-07-25 17:15:21 -04:00
Lin Huang c8535689e2 Update to use latest cdt-llvm (including latest cdt-clang and cdt-lld) 2025-07-25 17:03:11 -04:00
Lin Huang 8b76fa3f7c Merge pull request #373 from AntelopeIO/merge_from_4_1
[4.1 -> main] Merge type_check fix used by action_wrapper
2025-07-24 09:01:27 -04:00
Lin Huang a762ebdbab Resolve merging conflicts 2025-07-23 15:26:40 -04:00
Lin Huang d244ead4d8 Merge remote-tracking branch 'origin/release/4.1' into merge_from_4_1 2025-07-23 15:22:49 -04:00
Lin Huang 4153ba41f7 Merge pull request #372 from AntelopeIO/fix_bool_in_action_wrapper
[4.1.0] Fix action_wrapper failure if its first argument is a bool
2025-07-23 14:51:27 -04:00
Lin Huang 62f04bd94d Merge pull request #369 from AntelopeIO/is_sync_call
[5.0.0-dev] Add `is_sync_call()` to `eosio::contract` class
2025-07-22 11:07:25 -04:00
Lin Huang d607a92712 Revert back the change for allowing private deriving from eosio::contract 2025-07-22 08:12:13 -04:00
Lin Huang 425fc6c3c2 Add a missing () 2025-07-22 07:58:24 -04:00
Lin Huang 00cb315396 Allow a contract derives from eosio::contract privately 2025-07-22 07:46:50 -04:00
Lin Huang a53fc34ce3 Fix action_wrapper fails to compile if it contains bool as the first argument due to ambiguity of partial specializations of is_same<bool,U> and is_same<T,bool> 2025-07-21 17:54:33 -04:00
Lin Huang a294a08ab7 Make separate_cpp_hpp derive publicly from eosio::contract such that set_exec_type() can be used 2025-07-21 15:46:46 -04:00
Lin Huang bad7b81900 Do not use unnecessary and expensivestd::optional for _exec_type 2025-07-21 15:41:39 -04:00
Lin Huang db42ab457f Use set_exec_type() to explicitly set a contract's execution type (action or call) to prevent accidental errors by contract authors 2025-07-21 15:08:17 -04:00
Lin Huang b086797420 Add tests for is_sync_call() 2025-07-18 15:54:51 -04:00
Lin Huang 09b234bf35 Update sync_call_addr_book_callee for new eosio::contract constructor 2025-07-18 15:44:45 -04:00
Lin Huang b9f47e0119 Add is_sync_call() to eosio::contract class 2025-07-18 15:44:00 -04:00
Lin Huang fb6ad1be16 Merge pull request #367 from AntelopeIO/bump_to_5_0_0_dev
Bump CDT to v5.0.0-dev1
v5.0.0-dev1
2025-07-16 11:11:54 -04:00
Lin Huang 01fa60da98 Bump CDT to v5.0.0-dev1 2025-07-16 09:48:32 -04:00
Lin Huang 9e72ac27eb Merge pull request #366 from AntelopeIO/sync_call
SC: [sync_call --> main] merge from sync_call branch for dev-preview-1 release
2025-07-15 18:29:26 -04:00
Lin Huang 9e811a371f Merge pull request #365 from AntelopeIO/merge_main_july_14
SC: [5.0 --> sync_call] Merge from main
2025-07-15 17:42:48 -04:00
Lin Huang 6606549ca4 Update spring-dev target to release/2.0 2025-07-15 16:57:23 -04:00
Lin Huang c74f115754 Fix a problem that attempts to merge non-exsiting sync call ABI sections 2025-07-15 16:52:41 -04:00
Lin Huang cdd38e2843 Fix a missing merging error 2025-07-14 22:48:35 -04:00
Lin Huang 06c541cece Update toolchain tests not to use --abi-version option any more as it is disabled 2025-07-14 21:51:43 -04:00
Lin Huang 664f4d624b Use the new versioning scheme for sync calls and Resolve merge conflicts 2025-07-14 21:49:53 -04:00
Lin Huang b38155045a Merge remote-tracking branch 'origin/main' into merge_main_july_14 2025-07-14 16:34:36 -04:00
Lin Huang f26edc8627 Merge pull request #363 from AntelopeIO/consolidate_abi
SC: Consolidate all sync call related fields into a single call section in ABI and allow a function to be tagged both as an action and a call
2025-07-14 16:22:24 -04:00
Lin Huang 4c56554cdf update tests for a function tagged both as an action and a call 2025-07-13 23:15:42 -04:00
Lin Huang ecb339bb64 Consolidate all sync call related fields into a single call section in ABI and allow a function to be tagged both as an action and a call 2025-07-13 23:14:20 -04:00
Lin Huang 3793b76ac5 Merge pull request #362 from AntelopeIO/long_names
SC: Support long sync call function names
2025-07-11 13:58:34 -04:00
Lin Huang c7ce2a9de6 Update to use latest llvm 2025-07-11 13:40:43 -04:00
Lin Huang c4ea7b7c3f More changes for identifier to hash_id 2025-07-11 13:38:52 -04:00
Lin Huang 3c95130678 Rename identifier to hash_id 2025-07-11 10:52:21 -04:00
Lin Huang c214b8d68c Merge branch 'sync_call' into long_names 2025-07-09 18:35:57 -04:00
Lin Huang ac6952d6d5 Merge pull request #353 from AntelopeIO/call_abi
SC: Generate `call` and `call_results` sections in ABI files for sync calls and bump ABI version to `1.3`
2025-07-09 17:00:01 -04:00
Lin Huang e4b134ddef Merge branch 'sync_call' into call_abi 2025-07-09 16:49:35 -04:00
Lin Huang 6053155040 Merge pull request #350 from AntelopeIO/sync_call_entry_func
SC: Implement generating sync_call entry function
2025-07-09 16:44:04 -04:00
Lin Huang 0367525f76 Merge pull request #351 from AntelopeIO/call_wrapper
SC: Implement call wrapper to simplify making sync calls
2025-07-09 11:08:35 -04:00