You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: protocol-units/execution/maptos/framework/releases/README.md
-49Lines changed: 0 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,12 +51,10 @@ The feature comparission between MVT Network and Aptos Network gives these featu
51
51
### 4 APTOS_STD_CHAIN_ID_NATIVES
52
52
Activate this function `native public fun get(): u8;` which allow to access the chain Id inside Move code.
53
53
54
-
Enable in Movement network and disable in Aptos. Value after migration ?
55
54
56
55
### 6 PERIODICAL_REWARD_RATE_DECREASE
57
56
Enables scheduled reductions in validator/staker reward rates over epochs.
58
57
59
-
Disable in Movement network and enable in Aptos. Value after migration ?
60
58
### 17 PARTIAL_GOVERNANCE_VOTING
61
59
Changes how governance proposals are resolved when not all validators vote
62
60
@@ -68,7 +66,6 @@ When this feature is enabled:
68
66
- The proposal outcome only considers the validators who actually voted.
69
67
- Abstention is no longer equivalent to a "no" vote.
70
68
71
-
Disable in Movement network and enable in Aptos. Value after migration ?
72
69
73
70
### 21 DELEGATION_POOL_PARTIAL_GOVERNANCE_VOTING
74
71
Allows partial vote counting for delegated stake within validator delegation pools
@@ -83,8 +80,6 @@ With this feature enabled:
83
80
84
81
Without this feature, if a validator has 100 delegated tokens but only 30 are used to vote, the system assumes the other 70 abstained — and still counts them against quorum or majority thresholds
85
82
86
-
Disable in Movement network and enable in Aptos. Value after migration ?
87
-
88
83
89
84
### 64 NEW_ACCOUNTS_DEFAULT_TO_FA_APT_STORE
90
85
Changes the default storage model for APT coins in new accounts.
@@ -101,8 +96,6 @@ Without this feature :
101
96
- Less concurrency for transfers
102
97
- Less optimized for high-throughput workloads
103
98
104
-
Disable in Movement network and enable in Aptos. Value after migration ?
105
-
106
99
### 67 CONCURRENT_FUNGIBLE_BALANCE
107
100
Enables a new implementation of CoinStore optimized for concurrency and performance
108
101
@@ -113,14 +106,10 @@ When CONCURRENT_FUNGIBLE_BALANCE is enabled, Aptos switches the underlying CoinS
113
106
- Reduced gas costs for coin transfers
114
107
- Concurrent writes to many CoinStores
115
108
116
-
Enable in Movement network and disable in Aptos. Value after migration ?
117
-
118
109
### 71 DISALLOW_USER_NATIVES
119
110
`DISALLOW_USER_NATIVES` is a VM feature flag that forbids non-framework modules from defining Move “native” items (i.e., native fun and native struct).
120
111
When this flag is enabled, the Aptos VM will reject publishing or upgrading any module that contains user-defined natives unless it belongs to the core code addresses (e.g., 0x1 AptosFramework / AptosStd / MoveStdlib).
121
112
122
-
Disable in Movement network and enable in Aptos. Value after migration ?
123
-
124
113
### 72 ALLOW_SERIALIZED_SCRIPT_ARGS
125
114
The Aptos feature flag ALLOW_SERIALIZED_SCRIPT_ARGS controls whether Move script/function arguments can be passed in serialized (BCS) form instead of structured command-line input.
126
115
@@ -129,18 +118,12 @@ Use Cases
129
118
- Cross-language SDKs: Rust, Python, JavaScript SDKs can encode arguments once and submit them to the chain without decoding
130
119
- Batch transactions or replay systems can record + replay exact inputs
131
120
132
-
Disable in Movement network and enable in Aptos. Value after migration ?
133
-
134
121
### 74 ENABLE_ENUM_TYPES
135
122
Enables the enum type system in Move (akin to Rust-style enums or sum types)
136
123
137
-
Disable in Movement network and enable in Aptos. Value after migration ?
138
-
139
124
### 76 REJECT_UNSTABLE_BYTECODE_FOR_SCRIPT
140
125
Prevent scripts from using unstable VM bytecodes (e.g., Move 2 experimental opcodes).
141
126
142
-
Disable in Movement network and enable in Aptos. Value after migration ?
143
-
144
127
### 77 FEDERATED_KEYLESS
145
128
Enables federated (off-chain) authentication and signing for special keyless Aptos accounts
146
129
@@ -149,16 +132,12 @@ Keyless accounts:
149
132
- Instead, rely on off-chain verifiable authentication protocols (e.g., WebAuthn, federated ID systems)
150
133
- Authentication and signature checks are delegated to a federated service (trusted by the network)
151
134
152
-
Disable in Movement network and enable in Aptos. Value after migration ?
153
-
154
135
### 78 TRANSACTION_SIMULATION_ENHANCEMENT
155
136
Improves consistency, safety, and reliability of transaction simulations
156
137
157
138
### 79 COLLECTION_OWNER
158
139
Enables collection ownership logic for NFTs (Token v2), giving collection creators ownership rights and management capabilities
159
140
160
-
Disable in Movement network and enable in Aptos. Value after migration ?
161
-
162
141
### 80 NATIVE_MEMORY_OPERATIONS
163
142
Enables native (Rust-implemented) Move functions for low-level memory access or manipulation.
164
143
It enable these functions:
@@ -168,28 +147,18 @@ native public fun memcpy(dst: &mut vector<u8>, src: &vector<u8>, len: u64);
168
147
native public fun memcmp(a: &vector<u8>, b: &vector<u8>): bool;
169
148
```
170
149
171
-
Disable in Movement network and enable in Aptos. Value after migration ?
172
-
173
150
### ENABLE_LOADER_V2
174
151
Activates Loader v2, a new Move module loading engine with improved design and performance
175
152
176
-
Disable in Movement network and enable in Aptos. Value after migration ?
177
-
178
153
### 82 DISALLOW_INIT_MODULE_TO_PUBLISH_MODULES
179
154
Prevent modules from calling move_to or publish_module during their own initialization (init_module)
180
155
181
-
Disable in Movement network and enable in Aptos. Value after migration ?
182
-
183
156
### 90 NEW_ACCOUNTS_DEFAULT_TO_FA_STORE
184
157
Makes all newly created accounts default to using FA (aggregator-based) CoinStores for any fungible token, not just APT
185
158
186
-
Disable in Movement network and enable in Aptos. Value after migration ?
187
-
188
159
### 91 DEFAULT_ACCOUNT_RESOURCE
189
160
Enables the use of the new DefaultAccount resource layout for newly created accounts
190
161
191
-
Disable in Movement network and enable in Aptos. Value after migration ?
192
-
193
162
### GOVERNED_GAS_POOL
194
163
Movement feature removed.
195
164
@@ -208,22 +177,4 @@ ENABLE_LOADER_V2
208
177
DISALLOW_INIT_MODULE_TO_PUBLISH_MODULES
209
178
DISALLOW_USER_NATIVES
210
179
211
-
### Features that can be disable without risk
212
-
None
213
-
214
-
### Feature that can cause an issue where we need to decide.
215
-
These feature can change the current movement network behavior is their state is changed.
216
-
217
-
APTOS_STD_CHAIN_ID_NATIVES: Disable in Aptos, some of our deployed smart contract can use it so it would break their execution.
218
-
219
-
PERIODICAL_REWARD_RATE_DECREASE: Depend on how we reward validators.
220
-
221
-
PARTIAL_GOVERNANCE_VOTING and DELEGATION_POOL_PARTIAL_GOVERNANCE_VOTING depends on own the new network governance should work.
222
-
223
-
NEW_ACCOUNTS_DEFAULT_TO_FA_APT_STORE: change how new account are created. Perhaps, it can create some incompatibilities with the current deployed smart contract.
224
-
225
-
ENABLE_ENUM_TYPES: I think it's related to move2 that won't be activated during the migration but after.
226
-
227
-
FEDERATED_KEYLESS: It's a new feature, do we support it?
228
180
229
-
NEW_ACCOUNTS_DEFAULT_TO_FA_STORE and DEFAULT_ACCOUNT_RESOURCE: change how account are created, it can affect existing application.
0 commit comments