@@ -38,11 +38,11 @@ public interface ContractEventSendOperation extends Operation { | |||||
byte[] getArgs(); | byte[] getArgs(); | ||||
/** | /** | ||||
* 时间戳; | |||||
* 获得交易操作时间; | |||||
* | * | ||||
* @return | * @return | ||||
*/ | */ | ||||
@DataField(order = 5, primitiveType = PrimitiveType.INT64) | @DataField(order = 5, primitiveType = PrimitiveType.INT64) | ||||
long getTs(); | |||||
long getTxOpTime(); | |||||
} | } |
@@ -12,8 +12,8 @@ public class ContractEventSendOpTemplate implements ContractEventSendOperation { | |||||
private Bytes contractAddress; | private Bytes contractAddress; | ||||
private byte[] args; | private byte[] args; | ||||
private String event; | private String event; | ||||
private long ts; | |||||
//交易操作时间; | |||||
private long txOpTime; | |||||
public ContractEventSendOpTemplate() { | public ContractEventSendOpTemplate() { | ||||
} | } | ||||
@@ -22,6 +22,7 @@ public class ContractEventSendOpTemplate implements ContractEventSendOperation { | |||||
this.contractAddress = contractAddress; | this.contractAddress = contractAddress; | ||||
this.event = event; | this.event = event; | ||||
this.args = args; | this.args = args; | ||||
this.txOpTime = System.currentTimeMillis(); | |||||
} | } | ||||
@Override | @Override | ||||
@@ -40,11 +41,7 @@ public class ContractEventSendOpTemplate implements ContractEventSendOperation { | |||||
} | } | ||||
@Override | @Override | ||||
public long getTs() { | |||||
return ts; | |||||
} | |||||
public void setTs(long ts) { | |||||
this.ts = ts; | |||||
public long getTxOpTime() { | |||||
return txOpTime; | |||||
} | } | ||||
} | } |
@@ -9,14 +9,12 @@ class ContractEventSendOperationBuilderImpl implements ContractEventSendOperatio | |||||
@Override | @Override | ||||
public ContractEventSendOperation send(String address, String event, byte[] args) { | public ContractEventSendOperation send(String address, String event, byte[] args) { | ||||
ContractEventSendOpTemplate op = new ContractEventSendOpTemplate(Bytes.fromBase58(address), event, args); | ContractEventSendOpTemplate op = new ContractEventSendOpTemplate(Bytes.fromBase58(address), event, args); | ||||
op.setTs(System.currentTimeMillis()); | |||||
return op; | return op; | ||||
} | } | ||||
@Override | @Override | ||||
public ContractEventSendOperation send(Bytes address, String event, byte[] args) { | public ContractEventSendOperation send(Bytes address, String event, byte[] args) { | ||||
ContractEventSendOpTemplate op = new ContractEventSendOpTemplate(address, event, args); | ContractEventSendOpTemplate op = new ContractEventSendOpTemplate(address, event, args); | ||||
op.setTs(System.currentTimeMillis()); | |||||
return op; | return op; | ||||
} | } | ||||