441 Commits

Author SHA1 Message Date
Matt Witherspoon 7479f2be35 Merge remote-tracking branch 'origin/release/4.1' into HEAD 2025-07-31 10:40:17 -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 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 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 b9f47e0119 Add is_sync_call() to eosio::contract class 2025-07-18 15:44:00 -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 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 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 c4ea7b7c3f More changes for identifier to hash_id 2025-07-11 13:38:52 -04:00
Lin Huang a8705b701b Generate id field in call section in ABI 2025-07-08 21:13:06 -04:00
Lin Huang 647b82a089 Increase max length of identifiers from 32 to 128 2025-07-08 17:46:21 -04:00
Lin Huang b27ae09d6a Support long sync call function names 2025-07-08 15:03:30 -04:00
Lin Huang 2e0a036574 Do not allow a method to be tagged both as an action and a call 2025-07-07 08:20:05 -04:00
Lin Huang dcd84c4da0 Merge branch 'call_wrapper' into call_abi 2025-07-06 14:24:08 -04:00
Lin Huang 96fb93bb38 Merge branch 'sync_call_entry_func' into call_wrapper 2025-07-06 14:04:04 -04:00
Lin Huang 28083257c0 fix merging error 2025-07-06 09:19:25 -04:00
greg7mdp 74b8ab8764 Add comment 2025-07-03 09:56:00 -04:00
greg7mdp bc2420a3cf Make abi base version 1.2 and increase to 1.3 when bitset used, add tests. 2025-07-02 12:13:15 -04:00
greg7mdp 28bc1bfb88 First pass at generating minimal abi version numbers. 2025-07-01 14:58:33 -04:00
Lin Huang 5937050834 Resolve merge conflicts from call_attribute 2025-06-27 15:07:58 -04:00
Lin Huang 47554ec338 Add call_data_header definition to ABI structs and header field to each sync call struct 2025-06-02 21:31:20 -04:00
Lin Huang e34e8f83c2 Use proper variable names 2025-06-02 19:50:16 -04:00
Lin Huang 6bfccfde76 Remove unneeded code for validating previous declaration match 2025-05-28 10:57:03 -04:00
Lin Huang b6a42b47fc Add sync call section in ABI file and bump ABI version to 1.3 2025-05-22 11:12:04 -04:00
Lin Huang e798246586 Implement data header and validate it 2025-05-16 18:45:21 -04:00
Lin Huang 676233a28e Use set_call_return_value from C linkage 2025-05-13 11:47:45 -04:00
Lin Huang bb66029001 Use meaningful names instead of single letter names in the generated code 2025-05-09 08:47:32 -04:00
Lin Huang 10e896741a Remove unused declaration of get_call_data in the generated call dispatcher 2025-05-09 08:36:57 -04:00
Lin Huang 20a036c4cc Call get_call_data only once to get function name and arguments 2025-05-08 21:23:07 -04:00
greg7mdp 939b0cf024 Add bitset support 2025-05-08 11:05:25 -04:00
Lin Huang 9b4d922c73 Skip function name in payload before retrieving parameters 2025-05-07 21:31:15 -04:00
Lin Huang a12e6df843 Implement generating sync_call entry point function 2025-05-07 20:10:20 -04:00
Lin Huang 34a71155ef Generate sync call dispatcher 2025-05-05 13:21:28 -04:00
Lin Huang 1dcd1923a6 Remove incorrect changes 2025-05-01 07:54:30 -04:00
Lin Huang defff56bda Defines the new host functions in various files 2025-04-30 15:36:55 -04:00
Matt Witherspoon 387c2b8624 disable CFL Alias Analysis by default 2024-08-22 13:51:12 -04:00
Lin Huang 5763afdb48 Merge remote-tracking branch 'origin/main' into bls_base64url_support 2024-03-11 17:37:43 -04:00
Matt Witherspoon 3b07180665 export wasm memory 2024-01-08 20:44:19 -05:00
Lin Huang 5641111004 Merge branch 'hotstuff_integration' into set_finalizers_hf 2023-12-07 09:55:26 -05:00
Dmytro Sydorchenko 4d2931fd01 Merge branch 'main' into devint 2023-10-13 14:23:53 -04:00
Dmytro Sydorchenko 71ae8429c0 resolving wrong revert 2023-10-05 12:07:24 -04:00
Dmytro Sydorchenko a11caaa048 Revert "add antler-proj to cdt"
This reverts commit 9736614860.
2023-10-05 12:07:24 -04:00
Dmytro Sydorchenko fb399831e8 reverting antler-proj 2023-10-05 12:07:24 -04:00
Dmytro Sydorchenko 8efbcedfbd Revert "updates to allow for building and proper generation of packages"
This reverts commit be71fb0557.
2023-10-05 12:07:24 -04:00
Dmytro Sydorchenko 5e7a14c81a reverting antler-proj 2023-10-05 12:07:24 -04:00
Dmytro Sydorchenko 1206eeff1b Revert "fixing ubuntu 22 build"
This reverts commit b1fd200aa8.
2023-10-05 12:07:24 -04:00