mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 20:39:51 +00:00
* dcr: Always fetch the current dir path. On ios devices the path will change between updates breaking decred. Never save the path and always check to ensure it is up to date. Previous wallets were also not creating a directory in the correct place. Move those when found. * Update cw_decred/lib/wallet_service.dart * dcr: Update libwallet dep. --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
34 lines
911 B
Bash
Executable file
34 lines
911 B
Bash
Executable file
#!/bin/sh
|
|
|
|
. ./config.sh
|
|
|
|
LIBWALLET_PATH="${EXTERNAL_MACOS_SOURCE_DIR}/libwallet"
|
|
LIBWALLET_URL="https://github.com/decred/libwallet.git"
|
|
LIBWALLET_VERSION="05f8d7374999400fe4d525eb365c39b77d307b14"
|
|
|
|
echo "======================= DECRED LIBWALLET ========================="
|
|
|
|
echo "Cloning DECRED LIBWALLET from - $LIBWALLET_URL"
|
|
if [ -e $LIBWALLET_PATH ]; then
|
|
rm -fr $LIBWALLET_PATH
|
|
fi
|
|
mkdir -p $LIBWALLET_PATH
|
|
git clone $LIBWALLET_URL $LIBWALLET_PATH
|
|
cd $LIBWALLET_PATH
|
|
git checkout $LIBWALLET_VERSION
|
|
|
|
if [ -e ./build ]; then
|
|
rm -fr ./build
|
|
fi
|
|
go build -buildmode=c-archive -o ./build/libdcrwallet.a ./cgo
|
|
|
|
CW_DECRED_DIR=${CW_ROOT}/cw_decred
|
|
HEADER_DIR=$CW_DECRED_DIR/lib/api
|
|
mv ${LIBWALLET_PATH}/build/libdcrwallet.h $HEADER_DIR
|
|
|
|
DEST_LIB_DIR=${CW_DECRED_DIR}/macos/External/lib
|
|
mkdir -p $DEST_LIB_DIR
|
|
mv ${LIBWALLET_PATH}/build/libdcrwallet.a $DEST_LIB_DIR
|
|
|
|
cd $CW_DECRED_DIR
|
|
dart run ffigen
|