Skip to content

Commit

Permalink
fixed deploy contract to an existed account
Browse files Browse the repository at this point in the history
  • Loading branch information
AionJayT committed Apr 30, 2019
1 parent aa88b3e commit 5efa293
Show file tree
Hide file tree
Showing 7 changed files with 335 additions and 25 deletions.
2 changes: 1 addition & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ pipeline {
stage('Unit test') {
steps {
timeout(60) {
sh "./gradlew ciBuild"
sh "./gradlew ciBuild "
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion aion_fastvm
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
org.gradle.java.home=/usr/lib/jvm/jdk-11.0.1
org.gradle.daemon=true
org.gradle.daemon=false
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=4g -XX:ReservedCodeCacheSize=1024m
org.gradle.parallel=false

Expand Down
8 changes: 8 additions & 0 deletions modAionImpl/src/org/aion/zero/impl/StandaloneBlockchain.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.aion.zero.impl;

import java.math.BigInteger;
import java.security.InvalidParameterException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
Expand Down Expand Up @@ -40,6 +41,7 @@
import org.aion.zero.impl.valid.AionExtraDataRule;
import org.aion.zero.impl.valid.AionHeaderVersionRule;
import org.aion.zero.impl.valid.EnergyConsumedRule;
import org.aion.zero.impl.valid.TXValidator;
import org.aion.zero.types.A0BlockHeader;
import org.aion.zero.types.AionTransaction;
import org.apache.commons.lang3.tuple.Pair;
Expand Down Expand Up @@ -471,6 +473,12 @@ public AionBlock createBlock(
boolean waitUntilBlockTime,
long currTimeSeconds) {

for (AionTransaction tx : txs) {
if (!TXValidator.isValid(tx)) {
throw new InvalidParameterException("invalid transaction input! " + tx.toString());
}
}

return createNewBlockInternal(parent, txs, waitUntilBlockTime, currTimeSeconds).block;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,7 @@
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

/** Consensus tests on balance transfers to regular accounts (not contracts). */
@RunWith(Parameterized.class)
public class BalanceTransferConsensusTest {
private static final byte[] SENDER_KEY =
org.aion.util.conversions.Hex.decode(
Expand All @@ -48,17 +43,6 @@ public class BalanceTransferConsensusTest {

private StandaloneBlockchain blockchain;

private static byte txType;

@Parameters
public static Object[] data() {
return new Object[] {TransactionTypes.DEFAULT, TransactionTypes.AVM_CREATE_CODE};
}

public BalanceTransferConsensusTest(byte _txType) {
txType = _txType;
}

@Before
public void setup() {
Bundle bundle =
Expand Down Expand Up @@ -385,8 +369,7 @@ private static AionTransaction makeBalanceTransferTransaction(
amount.toByteArray(),
new byte[] {0x1, 0x2, 0x3},
2_000_000,
ENERGY_PRICE,
txType);
ENERGY_PRICE);
transaction.sign(key);
return transaction;
}
Expand Down
Loading

0 comments on commit 5efa293

Please sign in to comment.