ae6c80f0cd
* fixed rebase conflict with cargo.lock * shared cleanup * moved returncode to shared * first pass at Go binding structure * minor cleanup * working on custom type udl * trying to get LDFLAG script working * commit before changing alias -> proper types * converted CCallbacks from aliases to Struct * cleanup comments * temp * push to share * cleanup * trait Lift not implemented for *const i8 issue * test of refactor: * move c-specific var casting out of shared/ into cpp/ * error returning in go/ over ffi boundary with uniffi * _internal functions ffi wrapper agnostic * moved lang-specific type conversions to cpp / go bindings and out of shared * got send_message working in c/c++ & go * split out c/c++-specific types to mod * cont. with making _internal fns lang agnostic * working on final fn for C and shared (listening for incoming messages) * fixed return err on listen_for_incoming * got full example run running again after shared/ refactor * removed unused struct * code comments * got first runthrough of go example code * script cleanup * clean up readme instructions * clippy * removed unused imports * rustfmt * Update sdk/ffi/go/README.md with link to example file Co-authored-by: Mark Sinclair <14054343+mmsinclair@users.noreply.github.com> * updated readme with extra build and usage info * renamed binding outer directory for nicer path * moved example file from ffi/main.go -> ./example.go * updated README with new example file name --------- Co-authored-by: mfahampshire <mfahampshire@pm.me> Co-authored-by: Mark Sinclair <14054343+mmsinclair@users.noreply.github.com>
24 lines
652 B
TOML
24 lines
652 B
TOML
[package]
|
|
name = "nym-cpp-ffi"
|
|
version = "0.1.1"
|
|
edition = "2021"
|
|
|
|
[lib]
|
|
name = "nym_cpp_ffi"
|
|
crate-type = ["cdylib"]
|
|
|
|
[dependencies]
|
|
# Async runtime
|
|
tokio = { version = "1", features = ["full"] }
|
|
# Nym clients, addressing, packet format, common tools (logging), ffi shared
|
|
nym-sdk = { git = "https://github.com/nymtech/nym", branch = "master" }
|
|
nym-bin-common = { git = "https://github.com/nymtech/nym", branch = "master" }
|
|
nym-sphinx-anonymous-replies = { git = "https://github.com/nymtech/nym", branch = "master" }
|
|
nym-ffi-shared = { path = "../shared" }
|
|
lazy_static = "1.4.0"
|
|
# error handling
|
|
anyhow = "1.0.75"
|
|
# base58 en/decoding
|
|
bs58 = "0.5.0"
|
|
|