@@ -88,17 +88,17 @@ public class PrecompiledContracts {
88
88
private static final BN128Addition altBN128Add = new BN128Addition ();
89
89
private static final BN128Multiplication altBN128Mul = new BN128Multiplication ();
90
90
private static final BN128Pairing altBN128Pairing = new BN128Pairing ();
91
- private static final VoteWitnessNative voteContract = new VoteWitnessNative ();
92
- // private static final FreezeBalanceNative freezeBalance = new FreezeBalanceNative();
91
+ // private static final VoteWitnessNative voteContract = new VoteWitnessNative();
92
+ // private static final FreezeBalanceNative freezeBalance = new FreezeBalanceNative();
93
93
// private static final UnfreezeBalanceNative unFreezeBalance = new UnfreezeBalanceNative();
94
- private static final WithdrawBalanceNative withdrawBalance = new WithdrawBalanceNative ();
95
- private static final ProposalApproveNative proposalApprove = new ProposalApproveNative ();
96
- private static final ProposalCreateNative proposalCreate = new ProposalCreateNative ();
97
- private static final ProposalDeleteNative proposalDelete = new ProposalDeleteNative ();
98
- private static final ConvertFromTronBytesAddressNative convertFromTronBytesAddress = new ConvertFromTronBytesAddressNative ();
99
- private static final ConvertFromTronBase58AddressNative convertFromTronBase58Address = new ConvertFromTronBase58AddressNative ();
94
+ // private static final WithdrawBalanceNative withdrawBalance = new WithdrawBalanceNative();
95
+ // private static final ProposalApproveNative proposalApprove = new ProposalApproveNative();
96
+ // private static final ProposalCreateNative proposalCreate = new ProposalCreateNative();
97
+ // private static final ProposalDeleteNative proposalDelete = new ProposalDeleteNative();
98
+ // private static final ConvertFromTronBytesAddressNative convertFromTronBytesAddress = new ConvertFromTronBytesAddressNative();
99
+ // private static final ConvertFromTronBase58AddressNative convertFromTronBase58Address = new ConvertFromTronBase58AddressNative();
100
100
// private static final TransferAssetNative transferAsset = new TransferAssetNative();
101
- private static final GetTransferAssetNative getTransferAssetAmount = new GetTransferAssetNative ();
101
+ // private static final GetTransferAssetNative getTransferAssetAmount = new GetTransferAssetNative();
102
102
103
103
private static final ECKey addressCheckECKey = new ECKey ();
104
104
private static final String addressCheckECKeyAddress = Wallet
@@ -121,28 +121,28 @@ public class PrecompiledContracts {
121
121
"0000000000000000000000000000000000000000000000000000000000000007" );
122
122
private static final DataWord altBN128PairingAddr = new DataWord (
123
123
"0000000000000000000000000000000000000000000000000000000000000008" );
124
- private static final DataWord voteContractAddr = new DataWord (
125
- "0000000000000000000000000000000000000000000000000000000000010001" );
124
+ // private static final DataWord voteContractAddr = new DataWord(
125
+ // "0000000000000000000000000000000000000000000000000000000000010001");
126
126
// private static final DataWord freezeBalanceAddr = new DataWord(
127
127
// "0000000000000000000000000000000000000000000000000000000000010002");
128
128
// private static final DataWord unFreezeBalanceAddr = new DataWord(
129
129
// "0000000000000000000000000000000000000000000000000000000000010003");
130
- private static final DataWord withdrawBalanceAddr = new DataWord (
131
- "0000000000000000000000000000000000000000000000000000000000010004" );
132
- private static final DataWord proposalApproveAddr = new DataWord (
133
- "0000000000000000000000000000000000000000000000000000000000010005" );
134
- private static final DataWord proposalCreateAddr = new DataWord (
135
- "0000000000000000000000000000000000000000000000000000000000010006" );
136
- private static final DataWord proposalDeleteAddr = new DataWord (
137
- "0000000000000000000000000000000000000000000000000000000000010007" );
138
- private static final DataWord convertFromTronBytesAddressAddr = new DataWord (
139
- "0000000000000000000000000000000000000000000000000000000000010008" );
140
- private static final DataWord convertFromTronBase58AddressAddr = new DataWord (
141
- "0000000000000000000000000000000000000000000000000000000000010009" );
130
+ // private static final DataWord withdrawBalanceAddr = new DataWord(
131
+ // "0000000000000000000000000000000000000000000000000000000000010004");
132
+ // private static final DataWord proposalApproveAddr = new DataWord(
133
+ // "0000000000000000000000000000000000000000000000000000000000010005");
134
+ // private static final DataWord proposalCreateAddr = new DataWord(
135
+ // "0000000000000000000000000000000000000000000000000000000000010006");
136
+ // private static final DataWord proposalDeleteAddr = new DataWord(
137
+ // "0000000000000000000000000000000000000000000000000000000000010007");
138
+ // private static final DataWord convertFromTronBytesAddressAddr = new DataWord(
139
+ // "0000000000000000000000000000000000000000000000000000000000010008");
140
+ // private static final DataWord convertFromTronBase58AddressAddr = new DataWord(
141
+ // "0000000000000000000000000000000000000000000000000000000000010009");
142
142
// private static final DataWord transferAssetAddr = new DataWord(
143
143
// "000000000000000000000000000000000000000000000000000000000001000a");
144
- private static final DataWord getTransferAssetAmountAddr = new DataWord (
145
- "000000000000000000000000000000000000000000000000000000000001000b" );
144
+ // private static final DataWord getTransferAssetAmountAddr = new DataWord(
145
+ // "000000000000000000000000000000000000000000000000000000000001000b");
146
146
147
147
public static PrecompiledContract getContractForAddress (DataWord address ) {
148
148
@@ -161,39 +161,39 @@ public static PrecompiledContract getContractForAddress(DataWord address) {
161
161
if (address .equals (identityAddr )) {
162
162
return identity ;
163
163
}
164
- if (address .equals (voteContractAddr )) {
165
- return voteContract ;
166
- }
164
+ // if (address.equals(voteContractAddr)) {
165
+ // return voteContract;
166
+ // }
167
167
// if (address.equals(freezeBalanceAddr)) {
168
168
// return freezeBalance;
169
169
// }
170
170
// if (address.equals(unFreezeBalanceAddr)) {
171
171
// return unFreezeBalance;
172
172
// }
173
- if (address .equals (withdrawBalanceAddr )) {
174
- return withdrawBalance ;
175
- }
176
- if (address .equals (proposalApproveAddr )) {
177
- return proposalApprove ;
178
- }
179
- if (address .equals (proposalCreateAddr )) {
180
- return proposalCreate ;
181
- }
182
- if (address .equals (proposalDeleteAddr )) {
183
- return proposalDelete ;
184
- }
185
- if (address .equals (convertFromTronBytesAddressAddr )) {
186
- return convertFromTronBytesAddress ;
187
- }
188
- if (address .equals (convertFromTronBase58AddressAddr )) {
189
- return convertFromTronBase58Address ;
190
- }
173
+ // if (address.equals(withdrawBalanceAddr)) {
174
+ // return withdrawBalance;
175
+ // }
176
+ // if (address.equals(proposalApproveAddr)) {
177
+ // return proposalApprove;
178
+ // }
179
+ // if (address.equals(proposalCreateAddr)) {
180
+ // return proposalCreate;
181
+ // }
182
+ // if (address.equals(proposalDeleteAddr)) {
183
+ // return proposalDelete;
184
+ // }
185
+ // if (address.equals(convertFromTronBytesAddressAddr)) {
186
+ // return convertFromTronBytesAddress;
187
+ // }
188
+ // if (address.equals(convertFromTronBase58AddressAddr)) {
189
+ // return convertFromTronBase58Address;
190
+ // }
191
191
// if (address.equals(transferAssetAddr)) {
192
192
// return transferAsset;
193
193
// }
194
- if (address .equals (getTransferAssetAmountAddr )) {
195
- return getTransferAssetAmount ;
196
- }
194
+ // if (address.equals(getTransferAssetAmountAddr)) {
195
+ // return getTransferAssetAmount;
196
+ // }
197
197
198
198
// Byzantium precompiles
199
199
if (address .equals (modExpAddr )) {
@@ -912,10 +912,6 @@ public Pair<Boolean, byte[]> execute(byte[] data) {
912
912
return Pair .of (true , new DataWord (0 ).getData ());
913
913
}
914
914
915
- if (data == null ) {
916
- data = EMPTY_BYTE_ARRAY ;
917
- }
918
-
919
915
Contract .WithdrawBalanceContract .Builder builder = Contract .WithdrawBalanceContract
920
916
.newBuilder ();
921
917
ByteString byteAddress = ByteString .copyFrom (getCallerAddress ());
0 commit comments