Skip to content

Commit

Permalink
[test] refs #4 Added test transaction
Browse files Browse the repository at this point in the history
  • Loading branch information
Maykel Arias Torres committed Nov 5, 2018
1 parent b7551d8 commit 5791d28
Show file tree
Hide file tree
Showing 13 changed files with 1,008 additions and 21 deletions.
2 changes: 1 addition & 1 deletion gopath/src/github.com/skycoin/skycoin
Binary file modified libskycoin.so
Binary file not shown.
25 changes: 25 additions & 0 deletions skycoin_wrap.c
Original file line number Diff line number Diff line change
Expand Up @@ -2791,6 +2791,12 @@ SWIGINTERN int coin__Transaction_setInnerHash(coin__Transaction *self,cipher_SHA
cipher_SHA256_assignFrom(self->InnerHash,&h);
return 0;
}
SWIGINTERN cipher_SHA256 coin__Transaction_GetInnerHash(coin__Transaction *self){
cipher_SHA256 h;
memset(&h, 0, sizeof(cipher__SHA256));
cipher_SHA256_assignFrom(&h,&self->InnerHash);
return h;
}
SWIGINTERN int coin__TransactionOutput_isEqual(coin__TransactionOutput *self,coin__TransactionOutput *t){
if( self->Coins != t->Coins ||
self->Hours != t->Hours ){
Expand Down Expand Up @@ -21726,6 +21732,25 @@ SWIGEXPORT jint JNICALL Java_skycoin_libjava_skycoinJNI_coin_1_1Transaction_1set
}


SWIGEXPORT jlong JNICALL Java_skycoin_libjava_skycoinJNI_coin_1_1Transaction_1GetInnerHash(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
jlong jresult = 0 ;
coin__Transaction *arg1 = (coin__Transaction *) 0 ;
cipher_SHA256 result;

(void)jenv;
(void)jcls;
(void)jarg1_;
arg1 = *(coin__Transaction **)&jarg1;
result = coin__Transaction_GetInnerHash(arg1);
{
cipher_SHA256 * resultptr = (cipher_SHA256 *) malloc(sizeof(cipher_SHA256));
memmove(resultptr, &result, sizeof(cipher_SHA256));
*(cipher_SHA256 **)&jresult = resultptr;
}
return jresult;
}


SWIGEXPORT void JNICALL Java_skycoin_libjava_skycoinJNI_coin_1_1Transaction_1Length_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
coin__Transaction *arg1 = (coin__Transaction *) 0 ;
GoInt32_ arg2 ;
Expand Down
Binary file modified skycoin_wrap.o
Binary file not shown.
4 changes: 4 additions & 0 deletions src/main/java/skycoin/libjava/coin__Transaction.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ public int setInnerHash(cipher_SHA256 h) {
return skycoinJNI.coin__Transaction_setInnerHash(swigCPtr, this, cipher_SHA256.getCPtr(h), h);
}

public cipher_SHA256 GetInnerHash() {
return new cipher_SHA256(skycoinJNI.coin__Transaction_GetInnerHash(swigCPtr, this), true);
}

public void setLength(int value) {
skycoinJNI.coin__Transaction_Length_set(swigCPtr, this, value);
}
Expand Down
1 change: 1 addition & 0 deletions src/main/java/skycoin/libjava/skycoinJNI.java
Original file line number Diff line number Diff line change
Expand Up @@ -889,6 +889,7 @@ public class skycoinJNI {
public final static native void delete_cli__SendAmount(long jarg1);
public final static native int coin__Transaction_isEqual(long jarg1, coin__Transaction jarg1_, long jarg2, coin__Transaction jarg2_);
public final static native int coin__Transaction_setInnerHash(long jarg1, coin__Transaction jarg1_, long jarg2, cipher_SHA256 jarg2_);
public final static native long coin__Transaction_GetInnerHash(long jarg1, coin__Transaction jarg1_);
public final static native void coin__Transaction_Length_set(long jarg1, coin__Transaction jarg1_, int jarg2);
public final static native int coin__Transaction_Length_get(long jarg1, coin__Transaction jarg1_);
public final static native void coin__Transaction_Type_set(long jarg1, coin__Transaction jarg1_, byte jarg2);
Expand Down
Loading

0 comments on commit 5791d28

Please sign in to comment.