diff --git a/lib/flutter_libsparkmobile_bindings.dart b/lib/flutter_libsparkmobile_bindings.dart index 889e17d..9c59580 100644 --- a/lib/flutter_libsparkmobile_bindings.dart +++ b/lib/flutter_libsparkmobile_bindings.dart @@ -106,10 +106,7 @@ final class CCoin extends ffi.Struct { @ffi.Int() external int kLength; - external ffi.Pointer keyData; - - @ffi.Int() - external int index; + external ffi.Pointer address; @ffi.Uint64() external int v; @@ -177,6 +174,58 @@ final class PubKeyScript extends ffi.Struct { external int length; } +final class COutputCoinData extends ffi.Struct { + external ffi.Pointer address; + + @ffi.Uint64() + external int value; + + external ffi.Pointer memo; +} + +final class CCSparkMintMeta extends ffi.Struct { + @ffi.Uint64() + external int height; + + external ffi.Pointer id; + + @ffi.Int() + external int isUsed; + + external ffi.Pointer txid; + + @ffi.Uint64() + external int i; + + external ffi.Pointer d; + + @ffi.Int() + external int dLength; + + @ffi.Uint64() + external int v; + + external ffi.Pointer k; + + @ffi.Int() + external int kLength; + + external ffi.Pointer memo; + + @ffi.Int() + external int memoLength; + + external ffi.Pointer serial_context; + + @ffi.Int() + external int serial_contextLength; + + @ffi.Char() + external int type; + + external CCoin coin; +} + const int _STDINT_H = 1; const int _FEATURES_H = 1; diff --git a/sparkmobile b/sparkmobile index 2d492d5..fe2148f 160000 --- a/sparkmobile +++ b/sparkmobile @@ -1 +1 @@ -Subproject commit 2d492d5f8fd6cab06e09a2200783f454d08bef15 +Subproject commit fe2148f01b04180cf3615dcecc6b1a6841c1ffe5