@@ -970,7 +970,16 @@ public void testEstimateEnergy() {
970970 ContractCapsule capsule = new ContractCapsule (smartContract );
971971 dbManager .getContractStore ().put (ByteArray .fromHexString (contractAddress ), capsule );
972972
973- String codeString = "608060405234801561001057600080fd5b50d3801561001d57600080fd5b50d2801561002a57600080fd5b50600436106100495760003560e01c806385bb7d69146100555761004a565b5b610052610073565b50005b61005d610073565b60405161006a91906100b9565b60405180910390f35b600080600090505b60028110156100a657808261009091906100d4565b915060018161009f91906100d4565b905061007b565b5090565b6100b38161012a565b82525050565b60006020820190506100ce60008301846100aa565b92915050565b60006100df8261012a565b91506100ea8361012a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561011f5761011e610134565b5b828201905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea26474726f6e58221220f3d0198323c67293b97323c101e294e6d2cac7fb29555292675277e11c275a4b64736f6c63430008060033" ;
973+ String codeString = "608060405234801561001057600080fd5b50d3801561001d57600080fd5b50d28015" +
974+ "61002a57600080fd5b50600436106100495760003560e01c806385bb7d69146100555761004a565b5b61" +
975+ "0052610073565b50005b61005d610073565b60405161006a91906100b9565b60405180910390f35b6000" +
976+ "80600090505b60028110156100a657808261009091906100d4565b915060018161009f91906100d4565b" +
977+ "905061007b565b5090565b6100b38161012a565b82525050565b60006020820190506100ce6000830184" +
978+ "6100aa565b92915050565b60006100df8261012a565b91506100ea8361012a565b9250827fffffffffff" +
979+ "ffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561011f5761011e61013456" +
980+ "5b5b828201905092915050565b6000819050919050565b7f4e487b710000000000000000000000000000" +
981+ "0000000000000000000000000000600052601160045260246000fdfea26474726f6e58221220f3d01983" +
982+ "23c67293b97323c101e294e6d2cac7fb29555292675277e11c275a4b64736f6c63430008060033" ;
974983 CodeCapsule codeCapsule = new CodeCapsule (ByteArray .fromHexString (codeString ));
975984 dbManager .getCodeStore ().put (ByteArray .fromHexString (contractAddress ), codeCapsule );
976985
@@ -981,7 +990,8 @@ public void testEstimateEnergy() {
981990 ByteArray .fromHexString (
982991 contractAddress )))
983992 .build ();
984- TransactionCapsule trxCap = wallet .createTransactionCapsule (contract , ContractType .TriggerSmartContract );
993+ TransactionCapsule trxCap = wallet .createTransactionCapsule (contract ,
994+ ContractType .TriggerSmartContract );
985995
986996 GrpcAPI .TransactionExtention .Builder trxExtBuilder = GrpcAPI .TransactionExtention .newBuilder ();
987997 GrpcAPI .Return .Builder retBuilder = GrpcAPI .Return .newBuilder ();
@@ -1018,7 +1028,16 @@ public void testEstimateEnergyOutOfTime() {
10181028 ContractCapsule capsule = new ContractCapsule (smartContract );
10191029 dbManager .getContractStore ().put (ByteArray .fromHexString (contractAddress ), capsule );
10201030
1021- String codeString = "608060405234801561001057600080fd5b50d3801561001d57600080fd5b50d2801561002a57600080fd5b50600436106100495760003560e01c806385bb7d69146100555761004a565b5b610052610073565b50005b61005d610073565b60405161006a91906100ae565b60405180910390f35b600080600090505b64e8d4a5100081101561009b57808261009491906100c9565b915061007b565b5090565b6100a88161011f565b82525050565b60006020820190506100c3600083018461009f565b92915050565b60006100d48261011f565b91506100df8361011f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561011457610113610129565b5b828201905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea26474726f6e58221220a7e1a6e6d17684029015a0b593b63440f77e7eb8abd4297a3063e59f28086bf464736f6c63430008060033" ;
1031+ String codeString = "608060405234801561001057600080fd5b50d3801561001d57600080fd5b50d28015" +
1032+ "61002a57600080fd5b50600436106100495760003560e01c806385bb7d69146100555761004a565b5b61" +
1033+ "0052610073565b50005b61005d610073565b60405161006a91906100ae565b60405180910390f35b6000" +
1034+ "80600090505b64e8d4a5100081101561009b57808261009491906100c9565b915061007b565b5090565b" +
1035+ "6100a88161011f565b82525050565b60006020820190506100c3600083018461009f565b92915050565b" +
1036+ "60006100d48261011f565b91506100df8361011f565b9250827fffffffffffffffffffffffffffffffff" +
1037+ "ffffffffffffffffffffffffffffffff0382111561011457610113610129565b5b828201905092915050" +
1038+ "565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000" +
1039+ "000000600052601160045260246000fdfea26474726f6e58221220a7e1a6e6d17684029015a0b593b634" +
1040+ "40f77e7eb8abd4297a3063e59f28086bf464736f6c63430008060033" ;
10221041 CodeCapsule codeCapsule = new CodeCapsule (ByteArray .fromHexString (codeString ));
10231042 dbManager .getCodeStore ().put (ByteArray .fromHexString (contractAddress ), codeCapsule );
10241043
@@ -1029,7 +1048,8 @@ public void testEstimateEnergyOutOfTime() {
10291048 ByteArray .fromHexString (
10301049 contractAddress )))
10311050 .build ();
1032- TransactionCapsule trxCap = wallet .createTransactionCapsule (contract , ContractType .TriggerSmartContract );
1051+ TransactionCapsule trxCap = wallet .createTransactionCapsule (contract ,
1052+ ContractType .TriggerSmartContract );
10331053
10341054 GrpcAPI .TransactionExtention .Builder trxExtBuilder = GrpcAPI .TransactionExtention .newBuilder ();
10351055 GrpcAPI .Return .Builder retBuilder = GrpcAPI .Return .newBuilder ();
@@ -1043,6 +1063,7 @@ public void testEstimateEnergyOutOfTime() {
10431063 contract , trxCap , trxExtBuilder , retBuilder , estimateBuilder );
10441064 Assert .fail ("EstimateEnergy should throw exception!" );
10451065 } catch (Program .OutOfTimeException ignored ) {
1066+ Assert .assertTrue (true );
10461067 }
10471068 }
10481069}
0 commit comments