@@ -171,53 +171,53 @@ struct TransactionState : public GadgetT
171171
172172enum TxVariable
173173{
174- storageA_Address ,
175- storageA_Data ,
176- storageA_StorageId ,
174+ TXV_STORAGE_A_ADDRESS ,
175+ TXV_STORAGE_A_DATA ,
176+ TXV_STORAGE_A_STORAGEID ,
177177
178- balanceA_S_Address ,
179- balanceA_S_Balance ,
178+ TXV_BALANCE_A_S_ADDRESS ,
179+ TXV_BALANCE_A_S_BALANCE ,
180180
181- balanceA_B_Balance ,
181+ TXV_BALANCE_A_B_BALANCE ,
182182
183- accountA_Address ,
184- accountA_Owner ,
185- accountA_PublicKeyX ,
186- accountA_PublicKeyY ,
187- accountA_Nonce ,
183+ TXV_ACCOUNT_A_ADDRESS ,
184+ TXV_ACCOUNT_A_OWNER ,
185+ TXV_ACCOUNT_A_PUBKEY_X ,
186+ TXV_ACCOUNT_A_PUBKEY_Y ,
187+ TXV_ACCOUNT_A_NONCE ,
188188
189- storageB_Address ,
190- storageB_Data ,
191- storageB_StorageId ,
189+ TXV_STORAGE_B_ADDRESS ,
190+ TXV_STORAGE_B_DATA ,
191+ TXV_STORAGE_B_STORAGEID ,
192192
193- balanceB_S_Address ,
194- balanceB_S_Balance ,
193+ TXV_BALANCE_B_S_ADDRESS ,
194+ TXV_BALANCE_B_S_BALANCE ,
195195
196- balanceB_B_Balance ,
196+ TXV_BALANCE_B_B_BALANCE ,
197197
198- accountB_Address ,
199- accountB_Owner ,
200- accountB_PublicKeyX ,
201- accountB_PublicKeyY ,
202- accountB_Nonce ,
198+ TXV_ACCOUNT_B_ADDRESS ,
199+ TXV_ACCOUNT_B_OWNER ,
200+ TXV_ACCOUNT_B_PUBKEY_X ,
201+ TXV_ACCOUNT_B_PUBKEY_Y ,
202+ TXV_ACCOUNT_B_NONCE ,
203203
204- balanceP_A_Balance ,
205- balanceP_B_Balance ,
204+ TXV_BALANCE_P_A_BALANCE ,
205+ TXV_BALANCE_P_B_BALANCE ,
206206
207- balanceO_A_Balance ,
208- balanceO_B_Balance ,
207+ TXV_BALANCE_O_A_BALANCE ,
208+ TXV_BALANCE_O_B_BALANCE ,
209209
210- hash_A ,
211- publicKeyX_A ,
212- publicKeyY_A ,
213- signatureRequired_A ,
210+ TXV_HASH_A ,
211+ TXV_PUBKEY_X_A ,
212+ TXV_PUBKEY_Y_A ,
213+ TXV_SIGNATURE_REQUIRED_A ,
214214
215- hash_B ,
216- publicKeyX_B ,
217- publicKeyY_B ,
218- signatureRequired_B ,
215+ TXV_HASH_B ,
216+ TXV_PUBKEY_X_B ,
217+ TXV_PUBKEY_Y_B ,
218+ TXV_SIGNATURE_REQUIRED_B ,
219219
220- misc_NumConditionalTransactions
220+ TXV_NUM_CONDITIONAL_TXS
221221};
222222
223223class BaseTransactionCircuit : public GadgetT
@@ -234,55 +234,55 @@ class BaseTransactionCircuit : public GadgetT
234234 const std::string &prefix)
235235 : GadgetT(pb, prefix), state(_state)
236236 {
237- aOutputs[storageA_Address ] = VariableArrayT (NUM_BITS_STORAGE_ADDRESS, state.constants ._0 );
238- uOutputs[storageA_Data ] = state.accountA .storage .data ;
239- uOutputs[storageA_StorageId ] = state.accountA .storage .storageID ;
237+ aOutputs[TXV_STORAGE_A_ADDRESS ] = VariableArrayT (NUM_BITS_STORAGE_ADDRESS, state.constants ._0 );
238+ uOutputs[TXV_STORAGE_A_DATA ] = state.accountA .storage .data ;
239+ uOutputs[TXV_STORAGE_A_STORAGEID ] = state.accountA .storage .storageID ;
240240
241- aOutputs[balanceA_S_Address ] = VariableArrayT (NUM_BITS_TOKEN, state.constants ._0 );
242- uOutputs[balanceA_S_Balance ] = state.accountA .balanceS .balance ;
241+ aOutputs[TXV_BALANCE_A_S_ADDRESS ] = VariableArrayT (NUM_BITS_TOKEN, state.constants ._0 );
242+ uOutputs[TXV_BALANCE_A_S_BALANCE ] = state.accountA .balanceS .balance ;
243243
244- uOutputs[balanceA_B_Balance ] = state.accountA .balanceB .balance ;
244+ uOutputs[TXV_BALANCE_A_B_BALANCE ] = state.accountA .balanceB .balance ;
245245
246- aOutputs[accountA_Address ] =
246+ aOutputs[TXV_ACCOUNT_A_ADDRESS ] =
247247 flatten ({VariableArrayT (1 , state.constants ._1 ), VariableArrayT (NUM_BITS_ACCOUNT - 1 , state.constants ._0 )});
248- uOutputs[accountA_Owner ] = state.accountA .account .owner ;
249- uOutputs[accountA_PublicKeyX ] = state.accountA .account .publicKey .x ;
250- uOutputs[accountA_PublicKeyY ] = state.accountA .account .publicKey .y ;
251- uOutputs[accountA_Nonce ] = state.accountA .account .nonce ;
248+ uOutputs[TXV_ACCOUNT_A_OWNER ] = state.accountA .account .owner ;
249+ uOutputs[TXV_ACCOUNT_A_PUBKEY_X ] = state.accountA .account .publicKey .x ;
250+ uOutputs[TXV_ACCOUNT_A_PUBKEY_Y ] = state.accountA .account .publicKey .y ;
251+ uOutputs[TXV_ACCOUNT_A_NONCE ] = state.accountA .account .nonce ;
252252
253- aOutputs[storageB_Address ] = VariableArrayT (NUM_BITS_STORAGE_ADDRESS, state.constants ._0 );
254- uOutputs[storageB_Data ] = state.accountB .storage .data ;
255- uOutputs[storageB_StorageId ] = state.accountB .storage .storageID ;
253+ aOutputs[TXV_STORAGE_B_ADDRESS ] = VariableArrayT (NUM_BITS_STORAGE_ADDRESS, state.constants ._0 );
254+ uOutputs[TXV_STORAGE_B_DATA ] = state.accountB .storage .data ;
255+ uOutputs[TXV_STORAGE_B_STORAGEID ] = state.accountB .storage .storageID ;
256256
257- aOutputs[balanceB_S_Address ] = VariableArrayT (NUM_BITS_TOKEN, state.constants ._0 );
258- uOutputs[balanceB_S_Balance ] = state.accountB .balanceS .balance ;
257+ aOutputs[TXV_BALANCE_B_S_ADDRESS ] = VariableArrayT (NUM_BITS_TOKEN, state.constants ._0 );
258+ uOutputs[TXV_BALANCE_B_S_BALANCE ] = state.accountB .balanceS .balance ;
259259
260- uOutputs[balanceB_B_Balance ] = state.accountB .balanceB .balance ;
260+ uOutputs[TXV_BALANCE_B_B_BALANCE ] = state.accountB .balanceB .balance ;
261261
262- aOutputs[accountB_Address ] =
262+ aOutputs[TXV_ACCOUNT_B_ADDRESS ] =
263263 flatten ({VariableArrayT (1 , state.constants ._1 ), VariableArrayT (NUM_BITS_ACCOUNT - 1 , state.constants ._0 )});
264- uOutputs[accountB_Owner ] = state.accountB .account .owner ;
265- uOutputs[accountB_PublicKeyX ] = state.accountB .account .publicKey .x ;
266- uOutputs[accountB_PublicKeyY ] = state.accountB .account .publicKey .y ;
267- uOutputs[accountB_Nonce ] = state.accountB .account .nonce ;
264+ uOutputs[TXV_ACCOUNT_B_OWNER ] = state.accountB .account .owner ;
265+ uOutputs[TXV_ACCOUNT_B_PUBKEY_X ] = state.accountB .account .publicKey .x ;
266+ uOutputs[TXV_ACCOUNT_B_PUBKEY_Y ] = state.accountB .account .publicKey .y ;
267+ uOutputs[TXV_ACCOUNT_B_NONCE ] = state.accountB .account .nonce ;
268268
269- uOutputs[balanceP_A_Balance ] = state.pool .balanceA .balance ;
270- uOutputs[balanceP_B_Balance ] = state.pool .balanceB .balance ;
269+ uOutputs[TXV_BALANCE_P_A_BALANCE ] = state.pool .balanceA .balance ;
270+ uOutputs[TXV_BALANCE_P_B_BALANCE ] = state.pool .balanceB .balance ;
271271
272- uOutputs[balanceO_A_Balance ] = state.oper .balanceA .balance ;
273- uOutputs[balanceO_B_Balance ] = state.oper .balanceB .balance ;
272+ uOutputs[TXV_BALANCE_O_A_BALANCE ] = state.oper .balanceA .balance ;
273+ uOutputs[TXV_BALANCE_O_B_BALANCE ] = state.oper .balanceB .balance ;
274274
275- uOutputs[hash_A ] = state.constants ._0 ;
276- uOutputs[publicKeyX_A ] = state.accountA .account .publicKey .x ;
277- uOutputs[publicKeyY_A ] = state.accountA .account .publicKey .y ;
278- uOutputs[signatureRequired_A ] = state.constants ._1 ;
275+ uOutputs[TXV_HASH_A ] = state.constants ._0 ;
276+ uOutputs[TXV_PUBKEY_X_A ] = state.accountA .account .publicKey .x ;
277+ uOutputs[TXV_PUBKEY_Y_A ] = state.accountA .account .publicKey .y ;
278+ uOutputs[TXV_SIGNATURE_REQUIRED_A ] = state.constants ._1 ;
279279
280- uOutputs[hash_B ] = state.constants ._0 ;
281- uOutputs[publicKeyX_B ] = state.accountB .account .publicKey .x ;
282- uOutputs[publicKeyY_B ] = state.accountB .account .publicKey .y ;
283- uOutputs[signatureRequired_B ] = state.constants ._1 ;
280+ uOutputs[TXV_HASH_B ] = state.constants ._0 ;
281+ uOutputs[TXV_PUBKEY_X_B ] = state.accountB .account .publicKey .x ;
282+ uOutputs[TXV_PUBKEY_Y_B ] = state.accountB .account .publicKey .y ;
283+ uOutputs[TXV_SIGNATURE_REQUIRED_B ] = state.constants ._1 ;
284284
285- uOutputs[misc_NumConditionalTransactions ] = state.numConditionalTransactions ;
285+ uOutputs[TXV_NUM_CONDITIONAL_TXS ] = state.numConditionalTransactions ;
286286 }
287287
288288 const VariableT &getOutput (TxVariable txVariable) const
0 commit comments