259
.gitlab-ci.yml
259
.gitlab-ci.yml
@@ -1,112 +1,90 @@
|
|||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
- test
|
- test
|
||||||
- deploy
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### PROJECT LEVEL VARIABLES ####START####
|
####START#### PROJECT LEVEL VARIABLES ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
variables:
|
variables:
|
||||||
VERSION: 0.4.0c
|
PACKAGE_DIR_LINUX: linux64
|
||||||
VERUS_CLI_LINUX: Verus-CLI-Linux-v${VERSION}.tar.gz
|
PACKAGE_DIR_WINDOWS: win64
|
||||||
VERUS_CLI_WINDOWS: Verus-CLI-Windows-v${VERSION}.zip
|
PACKAGE_DIR_MACOS: macos
|
||||||
VERUS_CLI_MACOS: Verus-CLI-MacOS-v${VERSION}.tar.gz
|
AGAMA_ARTIFACTS_LINUX: ${PACKAGE_DIR_LINUX}.tar.gz
|
||||||
DOWNSTREAM_AGAMA_BRANCH: ${CI_COMMIT_REF_NAME}
|
AGAMA_ARTIFACTS_WINDOWS: ${PACKAGE_DIR_WINDOWS}.zip
|
||||||
POST_MESSAGE: "Source: ${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}\n
|
AGAMA_ARTIFACTS_MACOS: ${PACKAGE_DIR_MACOS}.tar.gz
|
||||||
Pipeline Trigger: ${CI_PIPELINE_SOURCE}\n
|
AGAMA_ARTIFACTS_LINUX_CHECKSUM: ${AGAMA_ARTIFACTS_LINUX}.md5
|
||||||
Commit: ${CI_COMMIT_SHA}$\n
|
AGAMA_ARTIFACTS_WINDOWS_CHECKSUM: ${AGAMA_ARTIFACTS_WINDOWS}.md5
|
||||||
${CI_COMMIT_MESSAGE}"
|
AGAMA_ARTIFACTS_MACOS_CHECKSUM: ${AGAMA_ARTIFACTS_MACOS}.md5
|
||||||
|
ARTIFACT_EXPIRATION: 1 week
|
||||||
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####END#### PROJECT LEVEL VARIABLES ####END####
|
####END#### PROJECT LEVEL VARIABLES ####END####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Build Stage: compile and package komodo binaries for Verus CLI ####START#####
|
####START#### Build Stage: compile and package komodo binaries for the Agama Wallet. ####START#####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### LINUX ####START####
|
####START#### LINUX ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
build:linux:
|
build:ubuntu:
|
||||||
image: asherd/verus-builders:verus-ubuntu
|
stage: build
|
||||||
|
image: ca333/komodo-builders:komodo-ubuntu
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
stage: build
|
|
||||||
cache:
|
cache:
|
||||||
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
||||||
paths:
|
paths:
|
||||||
- depends/built
|
- depends/built
|
||||||
script:
|
script:
|
||||||
- zcutil/build.sh -j$(nproc)
|
- zcutil/build.sh -j$(nproc)
|
||||||
- mkdir verus-cli
|
- mkdir ${PACKAGE_DIR_LINUX}
|
||||||
- cp src/komodod
|
- cp src/komodod
|
||||||
src/komodo-cli
|
src/komodo-cli
|
||||||
src/fiat/verus
|
${PACKAGE_DIR_LINUX}
|
||||||
src/verusd
|
- chmod +x ${PACKAGE_DIR_LINUX}/komodod
|
||||||
doc/man/verus-cli/linux/README.txt
|
- chmod +x ${PACKAGE_DIR_LINUX}/komodo-cli
|
||||||
zcutil/fetch-params.sh
|
- tar -czvf ${AGAMA_ARTIFACTS_LINUX} ${PACKAGE_DIR_LINUX}
|
||||||
verus-cli
|
- md5sum ${AGAMA_ARTIFACTS_LINUX} > ${AGAMA_ARTIFACTS_LINUX_CHECKSUM}
|
||||||
- mv verus-cli/fetch-params.sh verus-cli/fetch-params
|
|
||||||
- chmod +x verus-cli/komodod
|
|
||||||
- chmod +x verus-cli/komodo-cli
|
|
||||||
- chmod +x verus-cli/verus
|
|
||||||
- chmod +x verus-cli/verusd
|
|
||||||
- chmod +x verus-cli/fetch-params
|
|
||||||
- if [ "${CI_COMMIT_REF_NAME}" = "master" ]; then strip -g verus-cli/komodod && strip -g verus-cli/komodod; fi
|
|
||||||
- tar -czvf ${VERUS_CLI_LINUX} verus-cli
|
|
||||||
- md5sum ${VERUS_CLI_LINUX} > ${VERUS_CLI_LINUX}.md5
|
|
||||||
- curl -F file=@"${VERUS_CLI_LINUX}"
|
|
||||||
-F channels="${CLI_POST_CHANNEL}"
|
|
||||||
-F initial_comment="${POST_MESSAGE}"
|
|
||||||
-H "${SLACK_BOT_AUTH}"
|
|
||||||
"https://slack.com/api/files.upload"
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- ${VERUS_CLI_LINUX}
|
- ${AGAMA_ARTIFACTS_LINUX}
|
||||||
- ${VERUS_CLI_LINUX}.md5
|
- ${AGAMA_ARTIFACTS_LINUX_CHECKSUM}
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####END#### LINUX ####END####
|
####END#### LINUX ####END####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### WINDOWS ####START####
|
####START#### WINDOWS ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
build:windows:
|
build:windows:
|
||||||
image: asherd/verus-builders:verus-windows
|
stage: build
|
||||||
|
image: ca333/komodo-builders:komodo-windows
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
stage: build
|
|
||||||
cache:
|
cache:
|
||||||
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
||||||
paths:
|
paths:
|
||||||
- depends/built
|
- depends/built
|
||||||
script:
|
script:
|
||||||
- zcutil/build-win.sh -j$(nproc)
|
- zcutil/build-win.sh -j$(nproc)
|
||||||
- mkdir verus-cli
|
- mkdir ${PACKAGE_DIR_WINDOWS}
|
||||||
- cp src/komodod.exe
|
- cp src/komodod.exe
|
||||||
src/komodo-cli.exe
|
src/komodo-cli.exe
|
||||||
src/komodo-tx.exe
|
src/komodo-tx.exe
|
||||||
src/fiat/verus.bat
|
${PACKAGE_DIR_WINDOWS}
|
||||||
src/verusd.bat
|
- zip -r ${PACKAGE_DIR_WINDOWS}.zip ${PACKAGE_DIR_WINDOWS}
|
||||||
doc/man/verus-cli/windows/README.txt
|
- md5sum ${AGAMA_ARTIFACTS_WINDOWS} > ${AGAMA_ARTIFACTS_WINDOWS_CHECKSUM}
|
||||||
zcutil/fetch-params.bat
|
|
||||||
zcutil/wget64.exe
|
|
||||||
verus-cli
|
|
||||||
- zip -r ${VERUS_CLI_WINDOWS} verus-cli
|
|
||||||
- md5sum ${VERUS_CLI_WINDOWS} > ${VERUS_CLI_WINDOWS}.md5
|
|
||||||
- curl -F file=@"${VERUS_CLI_WINDOWS}"
|
|
||||||
-F channels="${CLI_POST_CHANNEL}"
|
|
||||||
-F initial_comment="${POST_MESSAGE}"
|
|
||||||
-H "${SLACK_BOT_AUTH}"
|
|
||||||
"https://slack.com/api/files.upload"
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- ${VERUS_CLI_WINDOWS}
|
- ${AGAMA_ARTIFACTS_WINDOWS}
|
||||||
- ${VERUS_CLI_WINDOWS}.md5
|
- ${AGAMA_ARTIFACTS_WINDOWS_CHECKSUM}
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####END#### WINDOWS ####END####
|
####END#### WINDOWS ####END####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### MACOS ####START####
|
####START#### MACOS ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
build:mac:
|
build:macos:
|
||||||
stage: build
|
stage: build
|
||||||
tags: ["High Sierra"]
|
tags: ["High Sierra"]
|
||||||
cache:
|
cache:
|
||||||
@@ -115,18 +93,13 @@ build:mac:
|
|||||||
- depends/built
|
- depends/built
|
||||||
script:
|
script:
|
||||||
- zcutil/build-mac.sh -j$(sysctl -n hw.physicalcpu)
|
- zcutil/build-mac.sh -j$(sysctl -n hw.physicalcpu)
|
||||||
- ./makeReleaseMac.sh
|
- ./makeRelease.sh ${PACKAGE_DIR_MACOS}
|
||||||
- tar -czvf ${VERUS_CLI_MACOS} verus-cli
|
- tar -czvf ${AGAMA_ARTIFACTS_MACOS} ${PACKAGE_DIR_MACOS}
|
||||||
- md5sum ${VERUS_CLI_MACOS} > ${VERUS_CLI_MACOS}.md5
|
- md5sum ${AGAMA_ARTIFACTS_MACOS} > ${AGAMA_ARTIFACTS_MACOS_CHECKSUM}
|
||||||
- curl -F file=@"${VERUS_CLI_MACOS}"
|
|
||||||
-F channels="${CLI_POST_CHANNEL}"
|
|
||||||
-F initial_comment="${POST_MESSAGE}"
|
|
||||||
-H "${SLACK_BOT_AUTH}"
|
|
||||||
"https://slack.com/api/files.upload"
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- ${VERUS_CLI_MACOS}
|
- ${AGAMA_ARTIFACTS_MACOS}
|
||||||
- ${VERUS_CLI_MACOS}.md5
|
- ${AGAMA_ARTIFACTS_MACOS_CHECKSUM}
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####END#### MACOS ####END####
|
####END#### MACOS ####END####
|
||||||
@@ -137,13 +110,13 @@ build:mac:
|
|||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Test stage: Test functionality of komodo binaries. Produce code quality and SAST reports. ####START####
|
####START#### Test stage: Produce code quality and static application security test reports. ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Code Quality ####START####
|
####START#### Code Quality ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
.code_quality:
|
code_quality:
|
||||||
image: docker:stable
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
@@ -165,7 +138,7 @@ build:mac:
|
|||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Static Application Security Tests ####START####
|
####START#### Static Application Security Tests ####START####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
.sast:
|
sast:
|
||||||
image: docker:stable
|
image: docker:stable
|
||||||
variables:
|
variables:
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
@@ -185,149 +158,7 @@ build:mac:
|
|||||||
####END#### Static Application Security Tests ####END####
|
####END#### Static Application Security Tests ####END####
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Run Verus CLI on Ubuntu Xenial (16.04) ####START####
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
.ubuntu:xenial:
|
####END#### Test stage ####END####
|
||||||
image: ubuntu:xenial
|
|
||||||
variables:
|
|
||||||
DOCKER_DRIVER: overlay2
|
|
||||||
stage: test
|
|
||||||
before_script:
|
|
||||||
- apt update && apt install -y wget libgomp1 libcurl4-gnutls-dev python
|
|
||||||
- rm -rf /root/.komodo || true
|
|
||||||
- mv .komodo /root/ || true
|
|
||||||
script:
|
|
||||||
- tar -xzvf ${VERUS_CLI_LINUX}
|
|
||||||
- export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
|
|
||||||
- python qa/verus-cli-tests/verus-cli-tester.py
|
|
||||||
after_script:
|
|
||||||
- mv /root/.komodo ./ || true
|
|
||||||
cache:
|
|
||||||
key: ${CI_JOB_NAME}
|
|
||||||
paths: [.komodo]
|
|
||||||
artifacts:
|
|
||||||
paths: [log.txt]
|
|
||||||
expire_in: 1 week
|
|
||||||
dependencies:
|
|
||||||
- build:linux
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Run Verus CLI on Ubuntu Xenial (16.04) ####END####
|
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
########################################################################################################################
|
########################################################################################################################
|
||||||
####START#### Run Verus CLI on Ubuntu Bionic (18.04) ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
.ubuntu:bionic:
|
|
||||||
image: ubuntu:bionic
|
|
||||||
variables:
|
|
||||||
DOCKER_DRIVER: overlay2
|
|
||||||
stage: test
|
|
||||||
before_script:
|
|
||||||
- apt update && apt install -y wget libgomp1 libcurl4-gnutls-dev python
|
|
||||||
- rm -rf /root/.komodo || true
|
|
||||||
- mv .komodo /root/ || true
|
|
||||||
script:
|
|
||||||
- tar -xzvf ${VERUS_CLI_LINUX}
|
|
||||||
- export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
|
|
||||||
- python qa/verus-cli-tests/verus-cli-tester.py
|
|
||||||
after_script:
|
|
||||||
- mv /root/.komodo ./ || true
|
|
||||||
cache:
|
|
||||||
key: ${CI_JOB_NAME}
|
|
||||||
paths: [.komodo]
|
|
||||||
artifacts:
|
|
||||||
paths: [log.txt]
|
|
||||||
expire_in: 1 week
|
|
||||||
dependencies:
|
|
||||||
- build:linux
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Run Verus CLI on Ubuntu Bionic (18.04) ####END####
|
|
||||||
########################################################################################################################
|
|
||||||
########################################################################################################################
|
|
||||||
####START#### Run Verus CLI on MacOS Sierra (10.12.6) ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
.macos:sierra:
|
|
||||||
stage: test
|
|
||||||
tags: ["Sierra"]
|
|
||||||
script:
|
|
||||||
- tar -xzvf $VERUS_CLI_MACOS
|
|
||||||
- export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
|
|
||||||
- python qa/verus-cli-tests/verus-cli-tester.py
|
|
||||||
artifacts:
|
|
||||||
paths: [log.txt]
|
|
||||||
expire_in: 1 week
|
|
||||||
dependencies:
|
|
||||||
- build:mac
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Run Verus CLI on MacOS Sierra (10.12.6) ####END####
|
|
||||||
########################################################################################################################
|
|
||||||
########################################################################################################################
|
|
||||||
####START#### Run Verus CLI on MacOS High Sierra (10.12.6) ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
.macos:high-sierra:
|
|
||||||
stage: test
|
|
||||||
tags: ["High Sierra"]
|
|
||||||
script:
|
|
||||||
- tar -xzvf ${VERUS_CLI_MACOS}
|
|
||||||
- export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
|
|
||||||
- python qa/verus-cli-tests/verus-cli-tester.py
|
|
||||||
artifacts:
|
|
||||||
paths: [log.txt]
|
|
||||||
expire_in: 1 week
|
|
||||||
dependencies:
|
|
||||||
- build:mac
|
|
||||||
########################################################################################################################
|
|
||||||
####START#### Run Verus CLI on MacOS High Sierra (10.12.6) ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
########################################################################################################################
|
|
||||||
####START#### Run Verus CLI on Windows 10 ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
.windows:10:
|
|
||||||
stage: test
|
|
||||||
tags: ["Windows 10"]
|
|
||||||
script:
|
|
||||||
- PowerShell Expand-Archive -Path %VERUS_CLI_WINDOWS% -DestinationPath %CI_PROJECT_DIR%
|
|
||||||
- set PATH=%PATH%;%CI_PROJECT_DIR%\verus-cli
|
|
||||||
- qa\verus-cli-tests\verus-cli-tester.py
|
|
||||||
artifacts:
|
|
||||||
paths: [log.txt]
|
|
||||||
expire_in: 1 week
|
|
||||||
dependencies:
|
|
||||||
- build:windows
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Run Verus CLI on Windows 10 ####END####
|
|
||||||
########################################################################################################################
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Test Stage ####END####
|
|
||||||
########################################################################################################################
|
|
||||||
########################################################################################################################
|
|
||||||
####START#### Deploy ####START####
|
|
||||||
########################################################################################################################
|
|
||||||
deploy:
|
|
||||||
stage: deploy
|
|
||||||
image: google/cloud-sdk:alpine
|
|
||||||
variables:
|
|
||||||
DOCKER_DRIVER: overlay2
|
|
||||||
dependencies:
|
|
||||||
- build:linux
|
|
||||||
- build:windows
|
|
||||||
- build:mac
|
|
||||||
script:
|
|
||||||
- mkdir Windows && mkdir Linux && mkdir MacOS &&
|
|
||||||
mv ${VERUS_CLI_WINDOWS} Windows &&
|
|
||||||
mv ${VERUS_CLI_LINUX} Linux &&
|
|
||||||
mv ${VERUS_CLI_MACOS} MacOS
|
|
||||||
- echo "$AUTH_KEY" > AUTH_KEY.json &&
|
|
||||||
gcloud auth activate-service-account
|
|
||||||
--key-file AUTH_KEY.json
|
|
||||||
- gsutil cp -r Windows Linux MacOS $STAGING/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}/
|
|
||||||
- curl -X POST
|
|
||||||
-F token="$CI_JOB_TOKEN"
|
|
||||||
-F ref="$DOWNSTREAM_AGAMA_BRANCH"
|
|
||||||
-F variables\[UPSTREAM_TRIGGER_INFO\]="${POST_MESSAGE}"
|
|
||||||
-F variables\[VERUS_CLI_LINUX\]="${VERUS_CLI_LINUX}"
|
|
||||||
-F variables\[VERUS_CLI_WINDOWS\]="${VERUS_CLI_WINDOWS}"
|
|
||||||
-F variables\[VERUS_CLI_MACOS\]="${VERUS_CLI_MACOS}"
|
|
||||||
"https://gitlab.com/api/v4/projects/8018592/trigger/pipeline"
|
|
||||||
########################################################################################################################
|
|
||||||
####END#### Deploy ####END####
|
|
||||||
########################################################################################################################
|
|
||||||
|
|||||||
@@ -1,29 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
KMD_DIR=verus-cli
|
PACKAGE_DIR="$@"
|
||||||
mkdir ${KMD_DIR}
|
mkdir ${PACKAGE_DIR}
|
||||||
|
|
||||||
cp src/fiat/verus \
|
|
||||||
src/verusd \
|
|
||||||
doc/man/verus-cli/mac/README.txt \
|
|
||||||
zcutil/fetch-params.sh \
|
|
||||||
verus-cli
|
|
||||||
mv verus-cli/fetch-params.sh verus-cli/fetch-params
|
|
||||||
chmod +x ${KMD_DIR}/fetch-params
|
|
||||||
chmod +x ${KMD_DIR}/verus
|
|
||||||
chmod +x ${KMD_DIR}/verusd
|
|
||||||
|
|
||||||
binaries=("komodo-cli" "komodod")
|
binaries=("komodo-cli" "komodod")
|
||||||
alllibs=()
|
alllibs=()
|
||||||
for binary in "${binaries[@]}";
|
for binary in "${binaries[@]}";
|
||||||
do
|
do
|
||||||
# do the work in the destination directory
|
# do the work in the destination directory
|
||||||
cp src/${binary} ${KMD_DIR}
|
cp src/${binary} ${PACKAGE_DIR}
|
||||||
# find the dylibs to copy for komodod
|
# find the dylibs to copy for komodod
|
||||||
DYLIBS=`otool -L ${KMD_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
DYLIBS=`otool -L ${PACKAGE_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
||||||
echo "copying ${DYLIBS} to ${KMD_DIR}"
|
echo "copying ${DYLIBS} to ${PACKAGE_DIR}"
|
||||||
# copy the dylibs to the srcdir
|
# copy the dylibs to the srcdir
|
||||||
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${KMD_DIR}; done
|
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${PACKAGE_DIR}; done
|
||||||
done
|
done
|
||||||
|
|
||||||
libraries=("libgcc_s.1.dylib" "libgomp.1.dylib" "libidn2.0.dylib" "libstdc++.6.dylib")
|
libraries=("libgcc_s.1.dylib" "libgomp.1.dylib" "libidn2.0.dylib" "libstdc++.6.dylib")
|
||||||
@@ -31,10 +21,10 @@ libraries=("libgcc_s.1.dylib" "libgomp.1.dylib" "libidn2.0.dylib" "libstdc++.6.d
|
|||||||
for binary in "${libraries[@]}";
|
for binary in "${libraries[@]}";
|
||||||
do
|
do
|
||||||
# find the dylibs to copy for komodod
|
# find the dylibs to copy for komodod
|
||||||
DYLIBS=`otool -L ${KMD_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
DYLIBS=`otool -L ${PACKAGE_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
||||||
echo "copying ${DYLIBS} to ${KMD_DIR}"
|
echo "copying ${DYLIBS} to ${PACKAGE_DIR}"
|
||||||
# copy the dylibs to the srcdir
|
# copy the dylibs to the srcdir
|
||||||
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${KMD_DIR}; alllibs+=(${dylib}); done
|
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${PACKAGE_DIR}; alllibs+=(${dylib}); done
|
||||||
done
|
done
|
||||||
|
|
||||||
indirectlibraries=("libintl.8.dylib" "libunistring.2.dylib")
|
indirectlibraries=("libintl.8.dylib" "libunistring.2.dylib")
|
||||||
@@ -44,10 +34,10 @@ do
|
|||||||
# Need to undo this for the dylibs when we are done
|
# Need to undo this for the dylibs when we are done
|
||||||
chmod 755 src/${binary}
|
chmod 755 src/${binary}
|
||||||
# find the dylibs to copy for komodod
|
# find the dylibs to copy for komodod
|
||||||
DYLIBS=`otool -L ${KMD_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
DYLIBS=`otool -L ${PACKAGE_DIR}/${binary} | grep "/usr/local" | awk -F' ' '{ print $1 }'`
|
||||||
echo "copying indirect ${DYLIBS} to ${KMD_DIR}"
|
echo "copying indirect ${DYLIBS} to ${PACKAGE_DIR}"
|
||||||
# copy the dylibs to the dest dir
|
# copy the dylibs to the dest dir
|
||||||
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${KMD_DIR}; alllibs+=(${dylib}); done
|
for dylib in ${DYLIBS}; do cp -rf ${dylib} ${PACKAGE_DIR}; alllibs+=(${dylib}); done
|
||||||
done
|
done
|
||||||
|
|
||||||
for binary in "${binaries[@]}";
|
for binary in "${binaries[@]}";
|
||||||
@@ -57,9 +47,9 @@ do
|
|||||||
for dylib in "${alllibs[@]}"
|
for dylib in "${alllibs[@]}"
|
||||||
do
|
do
|
||||||
echo "Next lib is ${dylib} "
|
echo "Next lib is ${dylib} "
|
||||||
install_name_tool -change ${dylib} @executable_path/`basename ${dylib}` ${KMD_DIR}/${binary}
|
install_name_tool -change ${dylib} @executable_path/`basename ${dylib}` ${PACKAGE_DIR}/${binary}
|
||||||
done
|
done
|
||||||
chmod +x ${KMD_DIR}/${binary}
|
chmod +x ${PACKAGE_DIR}/${binary}
|
||||||
done
|
done
|
||||||
|
|
||||||
for binary in "${libraries[@]}";
|
for binary in "${libraries[@]}";
|
||||||
@@ -69,8 +59,6 @@ do
|
|||||||
for dylib in "${alllibs[@]}"
|
for dylib in "${alllibs[@]}"
|
||||||
do
|
do
|
||||||
echo "Next lib is ${dylib} "
|
echo "Next lib is ${dylib} "
|
||||||
install_name_tool -change ${dylib} @executable_path/`basename ${dylib}` ${KMD_DIR}/${binary}
|
install_name_tool -change ${dylib} @executable_path/`basename ${dylib}` ${PACKAGE_DIR}/${binary}
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2
src/ac/zex
Executable file
2
src/ac/zex
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
./komodo-cli -ac_name=ZEX $1 $2 $3 $4 $5 $6
|
||||||
@@ -118,7 +118,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ac_name": "EQL",
|
"ac_name": "EQL",
|
||||||
"ac_supply": "500000000"
|
"ac_supply": "500000000",
|
||||||
|
"ac_ccactivate": "205000"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ac_name": "ZILLA",
|
"ac_name": "ZILLA",
|
||||||
@@ -186,5 +187,28 @@
|
|||||||
"addnode": [
|
"addnode": [
|
||||||
"51.75.124.34"
|
"51.75.124.34"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ac_name": "KMDICE",
|
||||||
|
"ac_supply": "10500000",
|
||||||
|
"ac_reward": "2500000000",
|
||||||
|
"ac_halving": "210000",
|
||||||
|
"ac_cc": "2",
|
||||||
|
"addressindex": "1",
|
||||||
|
"spentindex": "1",
|
||||||
|
"addnode": [
|
||||||
|
"144.76.217.232"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ac_name": "ZEX",
|
||||||
|
"ac_founders": "1",
|
||||||
|
"ac_reward": "13000000000",
|
||||||
|
"ac_halving": "525600",
|
||||||
|
"ac_cc": "2",
|
||||||
|
"ac_pubkey": "039d4a50cc70d1184e462a22edb3b66385da97cc8059196f8305c184a3e21440af",
|
||||||
|
"addnode": [
|
||||||
|
"5.9.102.210"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ echo $pubkey
|
|||||||
./komodod -pubkey=$pubkey -ac_name=PRLPAY -ac_supply=500000000 -addnode=13.250.226.125 &
|
./komodod -pubkey=$pubkey -ac_name=PRLPAY -ac_supply=500000000 -addnode=13.250.226.125 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=DSEC -ac_supply=7000000 -addnode=185.148.147.30 &
|
./komodod -pubkey=$pubkey -ac_name=DSEC -ac_supply=7000000 -addnode=185.148.147.30 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=GLXT -ac_supply=10000000000 -addnode=13.230.224.15 &
|
./komodod -pubkey=$pubkey -ac_name=GLXT -ac_supply=10000000000 -addnode=13.230.224.15 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=EQL -ac_supply=500000000 -addnode=46.101.124.153 &
|
./komodod -pubkey=$pubkey -ac_name=EQL -ac_supply=500000000 -ac_ccactivate=205000 -addnode=46.101.124.153 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=ZILLA -ac_supply=11000000 -addnode=54.39.23.248 &
|
./komodod -pubkey=$pubkey -ac_name=ZILLA -ac_supply=11000000 -addnode=54.39.23.248 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=RFOX -ac_supply=1000000000 -ac_reward=100000000 -addnode=78.47.196.146 &
|
./komodod -pubkey=$pubkey -ac_name=RFOX -ac_supply=1000000000 -ac_reward=100000000 -addnode=78.47.196.146 &
|
||||||
~/VerusCoin/src/komodod -pubkey=$pubkey -ac_name=VRSC -ac_algo=verushash -ac_cc=1 -ac_veruspos=50 -ac_supply=0 -ac_eras=3 -ac_reward=0,38400000000,2400000000 -ac_halving=1,43200,1051920 -ac_decay=100000000,0,0 -ac_end=10080,226080,0 -ac_timelockgte=19200000000 -ac_timeunlockfrom=129600 -ac_timeunlockto=1180800 -addnode=185.25.48.236 -addnode=185.64.105.111 &
|
~/VerusCoin/src/komodod -pubkey=$pubkey -ac_name=VRSC -ac_algo=verushash -ac_cc=1 -ac_veruspos=50 -ac_supply=0 -ac_eras=3 -ac_reward=0,38400000000,2400000000 -ac_halving=1,43200,1051920 -ac_decay=100000000,0,0 -ac_end=10080,226080,0 -ac_timelockgte=19200000000 -ac_timeunlockfrom=129600 -ac_timeunlockto=1180800 -addnode=185.25.48.236 -addnode=185.64.105.111 &
|
||||||
@@ -44,3 +44,4 @@ echo $pubkey
|
|||||||
./komodod -pubkey=$pubkey -ac_name=PGT -ac_supply=10000000 -ac_end=1 -addnode=190.114.254.104 &
|
./komodod -pubkey=$pubkey -ac_name=PGT -ac_supply=10000000 -ac_end=1 -addnode=190.114.254.104 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=KMDICE -ac_supply=10500000 -ac_reward=2500000000 -ac_halving=210000 -ac_cc=2 -addressindex=1 -spentindex=1 -addnode=144.76.217.232 &
|
./komodod -pubkey=$pubkey -ac_name=KMDICE -ac_supply=10500000 -ac_reward=2500000000 -ac_halving=210000 -ac_cc=2 -addressindex=1 -spentindex=1 -addnode=144.76.217.232 &
|
||||||
./komodod -pubkey=$pubkey -ac_name=DION -ac_supply=3900000000 -ac_reward=22260000000 -ac_staked=100 -ac_cc=1 -ac_end=4300000000 -addnode=51.75.124.34 &
|
./komodod -pubkey=$pubkey -ac_name=DION -ac_supply=3900000000 -ac_reward=22260000000 -ac_staked=100 -ac_cc=1 -ac_end=4300000000 -addnode=51.75.124.34 &
|
||||||
|
./komodod -pubkey=$pubkey -ac_name=ZEX -ac_cc=2 -ac_founders=1 -ac_halving=525600 -ac_reward=13000000000 -ac_pubkey=039d4a50cc70d1184e462a22edb3b66385da97cc8059196f8305c184a3e21440af -addnode=5.9.102.210 &
|
||||||
|
|||||||
2
src/fiat/zex
Executable file
2
src/fiat/zex
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
./komodo-cli -ac_name=ZEX $1 $2 $3 $4 $5 $6
|
||||||
Reference in New Issue
Block a user