Skip to content

Commit 1ff2e78

Browse files
authored
Merge pull request #1439 from tronprotocol/stest_adapt_deploy_contract_cost_increase
stest_adapt_deploy_contract_cost_increase
2 parents 444d362 + 2757548 commit 1ff2e78

File tree

10 files changed

+32
-30
lines changed

10 files changed

+32
-30
lines changed

src/test/java/stest/tron/wallet/contract/linkage/ContractLinkage001.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void beforeClass() {
5353
.usePlaintext(true)
5454
.build();
5555
blockingStubFull = WalletGrpc.newBlockingStub(channelFull);
56-
Assert.assertTrue(PublicMethed.sendcoin(linkage001Address,20000000L,fromAddress,
56+
Assert.assertTrue(PublicMethed.sendcoin(linkage001Address,20000000000L,fromAddress,
5757
testKey002,blockingStubFull));
5858

5959
}
@@ -67,18 +67,18 @@ public void deployContentValue() {
6767
String payableCode = "608060405260008054600160a060020a03199081166201000117909155600180548216620100021790556002805482166201000317905560038054821662010004179055600480548216620100051790556005805482166201000617905560068054909116620100071790556104ce8061007a6000396000f3006080604052600436106100da5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630a90265081146100df5780630dfb51ac146100fc57806345bd20101461012d5780634efaaa1b1461014257806352ae1b811461016657806353c4263f1461017b5780635fd8c710146101905780637c369c90146101a55780637f2b7f93146101ba5780638259d5531461020f578063906fbec914610227578063961a8be71461023c578063cee14bb414610251578063ec9928bd14610275578063fb4f32aa14610292575b600080fd5b3480156100eb57600080fd5b506100fa6004356024356102a7565b005b34801561010857600080fd5b506101116102dc565b60408051600160a060020a039092168252519081900360200190f35b34801561013957600080fd5b506101116102eb565b34801561014e57600080fd5b506100fa600160a060020a03600435166024356102fa565b34801561017257600080fd5b50610111610320565b34801561018757600080fd5b5061011161032f565b34801561019c57600080fd5b506100fa61033e565b3480156101b157600080fd5b5061011161035d565b3480156101c657600080fd5b50604080516020600480358082013583810280860185019096528085526100fa9536959394602494938501929182918501908490808284375094975061036c9650505050505050565b34801561021b57600080fd5b506100fa6004356103c6565b34801561023357600080fd5b506101116103f7565b34801561024857600080fd5b50610111610406565b34801561025d57600080fd5b506100fa600160a060020a0360043516602435610415565b34801561028157600080fd5b506100fa600435602435151561044d565b34801561029e57600080fd5b506100fa610483565b60015460408051848152602081018490528151600160a060020a0390931692818301926000928290030181855af45050505050565b600654600160a060020a031681565b600354600160a060020a031681565b816080528060a0526000608060406080620100016000f4151561031c57600080fd5b5050565b600254600160a060020a031681565b600454600160a060020a031681565b600354604051600160a060020a03909116906000818181855af4505050565b600554600160a060020a031681565b6005546040518251600160a060020a039092169183919081906020808501910280838360005b838110156103aa578181015183820152602001610392565b50505050905001915050600060405180830381855af450505050565b600654604080518381529051600160a060020a039092169160208083019260009291908290030181855af450505050565b600054600160a060020a031681565b600154600160a060020a031681565b6000805460408051600160a060020a03868116825260208201869052825193169381830193909290918290030181855af45050505050565b6004546040805184815283151560208201528151600160a060020a0390931692818301926000928290030181855af45050505050565b600254604051600160a060020a03909116906000818181855af45050505600a165627a7a72305820bf65c4013bea4495f2cbccf685ee1442e2585d226cf4bd8184c636cdd1d485dc0029";
6868
String payableAbi = "[{\"constant\":false,\"inputs\":[{\"name\":\"frozen_Balance\",\"type\":\"uint256\"},{\"name\":\"frozen_Duration\",\"type\":\"uint256\"}],\"name\":\"freezeBalance\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"deleteProposalAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"withdrawBalanceAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"witnessAddr\",\"type\":\"address\"},{\"name\":\"voteValue\",\"type\":\"uint256\"}],\"name\":\"voteUsingAssembly\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"unFreezeBalanceAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"approveProposalAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"withdrawBalance\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"createProposalAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"data\",\"type\":\"bytes32[]\"}],\"name\":\"createProposal\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"deleteProposal\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"voteContractAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"freezeBalanceAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"witnessAddr\",\"type\":\"address\"},{\"name\":\"voteValue\",\"type\":\"uint256\"}],\"name\":\"voteForSingleWitness\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"id\",\"type\":\"uint256\"},{\"name\":\"isApprove\",\"type\":\"bool\"}],\"name\":\"approveProposal\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"unFreezeBalance\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"constructor\"}]";
6969

70-
Long maxFeeLimit = 20000000L;
70+
Long maxFeeLimit = 20000000000L;
7171
//Value is equal balance,this will be failed.
7272
String txid = PublicMethed.deployContractAndGetTransactionInfoById(contractName,payableAbi,
73-
payableCode,"",maxFeeLimit, 20000000L, 100,null,
73+
payableCode,"",maxFeeLimit, 20000000000L, 100,null,
7474
linkage001Key,linkage001Address,blockingStubFull);
7575
Optional<TransactionInfo> infoById = null;
7676
infoById = PublicMethed.getTransactionInfoById(txid,blockingStubFull);
7777
Assert.assertTrue(infoById.get().getResultValue() == 1);
7878

79-
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(linkage001Address, 5000000L,
79+
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(linkage001Address, 50000000L,
8080
3,1,linkage001Key,blockingStubFull));
81-
maxFeeLimit = 20000000L - 5000000L;
81+
maxFeeLimit = 20000000000L - 50000000L;
8282
AccountResourceMessage accountResource = PublicMethed.getAccountResource(linkage001Address,
8383
blockingStubFull);
8484
Long energyLimit = accountResource.getEnergyLimit();

src/test/java/stest/tron/wallet/contract/linkage/ContractLinkage002.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,18 @@ public void beforeClass() {
5050
.usePlaintext(true)
5151
.build();
5252
blockingStubFull = WalletGrpc.newBlockingStub(channelFull);
53-
Assert.assertTrue(PublicMethed.sendcoin(linkage002Address,20000000L,fromAddress,
53+
Assert.assertTrue(PublicMethed.sendcoin(linkage002Address,200000000000L,fromAddress,
5454
testKey002,blockingStubFull));
55-
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(linkage002Address, 5000000L,
56-
3,1,linkage002Key,blockingStubFull));
55+
5756
/* Assert.assertTrue(PublicMethed.buyStorage(5000000L,linkage002Address,linkage002Key,
5857
blockingStubFull));*/
5958

6059
}
6160

6261
@Test(enabled = true)
6362
public void updateSetting() {
63+
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(linkage002Address, 50000000L,
64+
3,1,linkage002Key,blockingStubFull));
6465
AccountResourceMessage accountResource = PublicMethed.getAccountResource(linkage002Address,
6566
blockingStubFull);
6667
Long energyLimit = accountResource.getEnergyLimit();
@@ -72,7 +73,7 @@ public void updateSetting() {
7273
logger.info("before energy usage is " + Long.toString(energyUsage));
7374
//logger.info("before storage limit is " + Long.toString(storageLimit));
7475
//logger.info("before storage usaged is " + Long.toString(storageUsage));
75-
Long maxFeeLimit = 5000000L;
76+
Long maxFeeLimit = 5000000000L;
7677
String contractName = "tronNative";
7778
String code = "608060405260008054600160a060020a03199081166201000117909155600180548216620100021"
7879
+ "790556002805482166201000317905560038054821662010004179055600480548216620100051790556005"

src/test/java/stest/tron/wallet/contract/linkage/ContractLinkage004.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void getTransactionInfoById() {
7777

7878
logger.info("before energy limit is " + Long.toString(energyLimit));
7979
logger.info("before energy usage is " + Long.toString(energyUsage));
80-
final Long maxFeeLimit = 15000000L;
80+
final Long maxFeeLimit = 2000000000L;
8181
contractName = "tronNative";
8282
code = "608060405260008054600160a060020a03199081166201000117909155600180548216620100021"
8383
+ "790556002805482166201000317905560038054821662010004179055600480548216620100051790556005"

src/test/java/stest/tron/wallet/contract/scenario/ContractScenario003.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public void beforeClass() {
5050
.usePlaintext(true)
5151
.build();
5252
blockingStubFull = WalletGrpc.newBlockingStub(channelFull);
53-
Assert.assertTrue(PublicMethed.sendcoin(contract003Address,20000000L,fromAddress,
53+
Assert.assertTrue(PublicMethed.sendcoin(contract003Address,200000000L,fromAddress,
5454
testKey002,blockingStubFull));
5555
logger.info(Long.toString(PublicMethed.queryAccount(contract003Key,blockingStubFull)
5656
.getBalance()));
57-
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(contract003Address, 1000000L,
57+
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(contract003Address, 10000000L,
5858
3,1,contract003Key,blockingStubFull));
5959
/* Assert.assertTrue(PublicMethed.buyStorage(5000000L,contract003Address,contract003Key,
6060
blockingStubFull));*/
@@ -74,7 +74,7 @@ public void deployErc223() {
7474
logger.info("before energy usage is " + Long.toString(energyUsage));
7575
//logger.info("before storage limit is " + Long.toString(storageLimit));
7676
//logger.info("before storage usaged is " + Long.toString(storageUsage));
77-
Long maxFeeLimit = 5000000L;
77+
Long maxFeeLimit = 50000000L;
7878
String contractName = "ERC223";
7979
String code = "60c0604052600560808190527f546f6b656e0000000000000000000000000000000000000000000"
8080
+ "0000000000060a090815261003e91600191906100f5565b506040805180820190915260038082527f544b4e"

src/test/java/stest/tron/wallet/contract/scenario/ContractScenario005.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public void beforeClass() {
5050
.usePlaintext(true)
5151
.build();
5252
blockingStubFull = WalletGrpc.newBlockingStub(channelFull);
53-
Assert.assertTrue(PublicMethed.sendcoin(contract005Address,20000000L,fromAddress,
53+
Assert.assertTrue(PublicMethed.sendcoin(contract005Address,200000000L,fromAddress,
5454
testKey002,blockingStubFull));
5555
logger.info(Long.toString(PublicMethed.queryAccount(contract005Key,blockingStubFull)
5656
.getBalance()));
57-
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(contract005Address, 1000000L,
57+
Assert.assertTrue(PublicMethed.freezeBalanceGetEnergy(contract005Address, 10000000L,
5858
3,1,contract005Key,blockingStubFull));
5959
/* Assert.assertTrue(PublicMethed.buyStorage(5000000L,contract005Address,contract005Key,
6060
blockingStubFull));*/
@@ -74,7 +74,7 @@ public void deployIcoContract() {
7474
logger.info("before energy usage is " + Long.toString(energyUsage));
7575
//logger.info("before storage limit is " + Long.toString(storageLimit));
7676
//logger.info("before storage usaged is " + Long.toString(storageUsage));
77-
Long maxFeeLimit = 5000000L;
77+
Long maxFeeLimit = 50000000L;
7878
String contractName = "ICO";
7979
String code = "60c0604052600660808190527f54726f6e6978000000000000000000000000000000000000000000000000000060a090815261003e916000919061013c565b506040805180820190915260038082527f545258000000000000000000000000000000000000000000000000000000000060209092019182526100839160019161013c565b506006600281905560006005558054600160a860020a03191690553480156100aa57600080fd5b50604051602080610abc83398101604081815291516006805461010060a860020a031916336101000217905567016345785d8a00006005819055600160a060020a03821660008181526003602090815286822084905592855294519294909390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506101d7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017d57805160ff19168380011785556101aa565b828001600101855582156101aa579182015b828111156101aa57825182559160200191906001019061018f565b506101b69291506101ba565b5090565b6101d491905b808211156101b657600081556001016101c0565b90565b6108d6806101e66000396000f3006080604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d457806307da68f51461015e578063095ea7b31461017557806318160ddd146101ad57806323b872dd146101d4578063313ce567146101fe57806342966c681461021357806370a082311461022b57806375f12b211461024c57806395d89b4114610261578063a9059cbb14610276578063be9a65551461029a578063c47f0027146102af578063dd62ed3e14610308575b600080fd5b3480156100e057600080fd5b506100e961032f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012357818101518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016a57600080fd5b506101736103bd565b005b34801561018157600080fd5b50610199600160a060020a03600435166024356103e5565b604080519115158252519081900360200190f35b3480156101b957600080fd5b506101c261049e565b60408051918252519081900360200190f35b3480156101e057600080fd5b50610199600160a060020a03600435811690602435166044356104a4565b34801561020a57600080fd5b506101c26105c1565b34801561021f57600080fd5b506101736004356105c7565b34801561023757600080fd5b506101c2600160a060020a036004351661065e565b34801561025857600080fd5b50610199610670565b34801561026d57600080fd5b506100e9610679565b34801561028257600080fd5b50610199600160a060020a03600435166024356106d3565b3480156102a657600080fd5b5061017361079d565b3480156102bb57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101739436949293602493928401919081908401838280828437509497506107c29650505050505050565b34801561031457600080fd5b506101c2600160a060020a03600435811690602435166107f2565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103b55780601f1061038a576101008083540402835291602001916103b5565b820191906000526020600020905b81548152906001019060200180831161039857829003601f168201915b505050505081565b6006546101009004600160a060020a031633146103d657fe5b6006805460ff19166001179055565b60065460009060ff16156103f557fe5b3315156103fe57fe5b81158061042c5750336000908152600460209081526040808320600160a060020a0387168452909152902054155b151561043757600080fd5b336000818152600460209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60055481565b60065460009060ff16156104b457fe5b3315156104bd57fe5b600160a060020a0384166000908152600360205260409020548211156104e257600080fd5b600160a060020a038316600090815260036020526040902054828101101561050957600080fd5b600160a060020a038416600090815260046020908152604080832033845290915290205482111561053957600080fd5b600160a060020a03808416600081815260036020908152604080832080548801905593881680835284832080548890039055600482528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b60025481565b336000908152600360205260409020548111156105e357600080fd5b336000818152600360209081526040808320805486900390558280527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff805486019055805185815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350565b60036020526000908152604090205481565b60065460ff1681565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103b55780601f1061038a576101008083540402835291602001916103b5565b60065460009060ff16156106e357fe5b3315156106ec57fe5b3360009081526003602052604090205482111561070857600080fd5b600160a060020a038316600090815260036020526040902054828101101561072f57600080fd5b33600081815260036020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b6006546101009004600160a060020a031633146107b657fe5b6006805460ff19169055565b6006546101009004600160a060020a031633146107db57fe5b80516107ee90600090602084019061080f565b5050565b600460209081526000928352604080842090915290825290205481565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061085057805160ff191683800117855561087d565b8280016001018555821561087d579182015b8281111561087d578251825591602001919060010190610862565b5061088992915061088d565b5090565b6108a791905b808211156108895760008155600101610893565b905600a165627a7a72305820d00bcb788ca406de94859b8bc4bda50c3c65ca67e1217ccccee92f59a92ae5e20029";
8080
String abi = "[{\"constant\":false,\"inputs\":[],\"name\":\"checkGoalReached\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"deadline\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"beneficiary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenReward\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"fundingGoal\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"amountRaised\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"price\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"safeWithdrawal\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"ifSuccessfulSendTo\",\"type\":\"address\"},{\"name\":\"fundingGoalInEthers\",\"type\":\"uint256\"},{\"name\":\"durationInMinutes\",\"type\":\"uint256\"},{\"name\":\"finneyCostOfEachToken\",\"type\":\"uint256\"},{\"name\":\"addressOfTokenUsedAsReward\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"totalAmountRaised\",\"type\":\"uint256\"}],\"name\":\"GoalReached\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"backer\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"isContribution\",\"type\":\"bool\"}],\"name\":\"FundTransfer\",\"type\":\"event\"}]";

0 commit comments

Comments
 (0)