13
.gitignore
vendored
13
.gitignore
vendored
@@ -1,6 +1,5 @@
|
|||||||
*.tar.gz
|
*.tar.gz
|
||||||
*.deb
|
*.deb
|
||||||
*.exe
|
|
||||||
src/bitcoin
|
src/bitcoin
|
||||||
src/zcashd
|
src/zcashd
|
||||||
src/zcash-cli
|
src/zcash-cli
|
||||||
@@ -8,10 +7,6 @@ src/zcash-gtest
|
|||||||
src/zcash-tx
|
src/zcash-tx
|
||||||
src/test/test_bitcoin
|
src/test/test_bitcoin
|
||||||
|
|
||||||
# Zcash utilities
|
|
||||||
src/zcash/GenerateParams
|
|
||||||
src/zcash/CreateJoinSplit
|
|
||||||
|
|
||||||
*zcashTest.pk
|
*zcashTest.pk
|
||||||
*zcashTest.vk
|
*zcashTest.vk
|
||||||
|
|
||||||
@@ -47,6 +42,7 @@ src/univalue/gen
|
|||||||
|
|
||||||
.deps
|
.deps
|
||||||
.dirstamp
|
.dirstamp
|
||||||
|
.idea
|
||||||
.libs
|
.libs
|
||||||
.*.swp
|
.*.swp
|
||||||
*.*~*
|
*.*~*
|
||||||
@@ -121,3 +117,10 @@ src/komodod
|
|||||||
src/komodo-tx
|
src/komodo-tx
|
||||||
src/komodo-test
|
src/komodo-test
|
||||||
src/wallet-utility
|
src/wallet-utility
|
||||||
|
src/komodo-cli.exe
|
||||||
|
src/komodod.exe
|
||||||
|
src/komodo-tx.exe
|
||||||
|
|
||||||
|
#output during builds, symbol tables?
|
||||||
|
*.dSYM
|
||||||
|
|
||||||
|
|||||||
333
.gitlab-ci.yml
Normal file
333
.gitlab-ci.yml
Normal file
@@ -0,0 +1,333 @@
|
|||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
- deploy
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### PROJECT LEVEL VARIABLES ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
variables:
|
||||||
|
VERSION: 0.4.0c
|
||||||
|
VERUS_CLI_LINUX: Verus-CLI-Linux-v${VERSION}.tar.gz
|
||||||
|
VERUS_CLI_WINDOWS: Verus-CLI-Windows-v${VERSION}.zip
|
||||||
|
VERUS_CLI_MACOS: Verus-CLI-MacOS-v${VERSION}.tar.gz
|
||||||
|
DOWNSTREAM_AGAMA_BRANCH: ${CI_COMMIT_REF_NAME}
|
||||||
|
POST_MESSAGE: "Source: ${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}\n
|
||||||
|
Pipeline Trigger: ${CI_PIPELINE_SOURCE}\n
|
||||||
|
Commit: ${CI_COMMIT_SHA}$\n
|
||||||
|
${CI_COMMIT_MESSAGE}"
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### PROJECT LEVEL VARIABLES ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### Build Stage: compile and package komodo binaries for Verus CLI ####START#####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### LINUX ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
build:linux:
|
||||||
|
image: asherd/verus-builders:verus-ubuntu
|
||||||
|
variables:
|
||||||
|
DOCKER_DRIVER: overlay2
|
||||||
|
stage: build
|
||||||
|
cache:
|
||||||
|
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
||||||
|
paths:
|
||||||
|
- depends/built
|
||||||
|
script:
|
||||||
|
- zcutil/build.sh -j$(nproc)
|
||||||
|
- mkdir verus-cli
|
||||||
|
- cp src/komodod
|
||||||
|
src/komodo-cli
|
||||||
|
src/fiat/verus
|
||||||
|
src/verusd
|
||||||
|
doc/man/verus-cli/linux/README.txt
|
||||||
|
zcutil/fetch-params.sh
|
||||||
|
verus-cli
|
||||||
|
- 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:
|
||||||
|
paths:
|
||||||
|
- ${VERUS_CLI_LINUX}
|
||||||
|
- ${VERUS_CLI_LINUX}.md5
|
||||||
|
expire_in: 1 week
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### LINUX ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### WINDOWS ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
build:windows:
|
||||||
|
image: asherd/verus-builders:verus-windows
|
||||||
|
variables:
|
||||||
|
DOCKER_DRIVER: overlay2
|
||||||
|
stage: build
|
||||||
|
cache:
|
||||||
|
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
||||||
|
paths:
|
||||||
|
- depends/built
|
||||||
|
script:
|
||||||
|
- zcutil/build-win.sh -j$(nproc)
|
||||||
|
- mkdir verus-cli
|
||||||
|
- cp src/komodod.exe
|
||||||
|
src/komodo-cli.exe
|
||||||
|
src/komodo-tx.exe
|
||||||
|
src/fiat/verus.bat
|
||||||
|
src/verusd.bat
|
||||||
|
doc/man/verus-cli/windows/README.txt
|
||||||
|
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:
|
||||||
|
paths:
|
||||||
|
- ${VERUS_CLI_WINDOWS}
|
||||||
|
- ${VERUS_CLI_WINDOWS}.md5
|
||||||
|
expire_in: 1 week
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### WINDOWS ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### MACOS ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
build:mac:
|
||||||
|
stage: build
|
||||||
|
tags: ["High Sierra"]
|
||||||
|
cache:
|
||||||
|
key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
|
||||||
|
paths:
|
||||||
|
- depends/built
|
||||||
|
script:
|
||||||
|
- zcutil/build-mac.sh -j$(sysctl -n hw.physicalcpu)
|
||||||
|
- ./makeReleaseMac.sh
|
||||||
|
- tar -czvf ${VERUS_CLI_MACOS} verus-cli
|
||||||
|
- md5sum ${VERUS_CLI_MACOS} > ${VERUS_CLI_MACOS}.md5
|
||||||
|
- 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:
|
||||||
|
paths:
|
||||||
|
- ${VERUS_CLI_MACOS}
|
||||||
|
- ${VERUS_CLI_MACOS}.md5
|
||||||
|
expire_in: 1 week
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### MACOS ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### Build Stage ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### Test stage: Test functionality of komodo binaries. Produce code quality and SAST reports. ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### Code Quality ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
.code_quality:
|
||||||
|
image: docker:stable
|
||||||
|
variables:
|
||||||
|
DOCKER_DRIVER: overlay2
|
||||||
|
allow_failure: true
|
||||||
|
services:
|
||||||
|
- docker:stable-dind
|
||||||
|
script:
|
||||||
|
- export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
|
||||||
|
- docker run
|
||||||
|
--env SOURCE_CODE="$PWD"
|
||||||
|
--volume "$PWD":/code
|
||||||
|
--volume /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
"registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
|
||||||
|
artifacts:
|
||||||
|
paths: [gl-code-quality-report.json]
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### Code Quality ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### Static Application Security Tests ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
.sast:
|
||||||
|
image: docker:stable
|
||||||
|
variables:
|
||||||
|
DOCKER_DRIVER: overlay2
|
||||||
|
allow_failure: true
|
||||||
|
services:
|
||||||
|
- docker:stable-dind
|
||||||
|
script:
|
||||||
|
- export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
|
||||||
|
- docker run
|
||||||
|
--env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}"
|
||||||
|
--volume "$PWD:/code"
|
||||||
|
--volume /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
"registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
|
||||||
|
artifacts:
|
||||||
|
paths: [gl-sast-report.json]
|
||||||
|
########################################################################################################################
|
||||||
|
####END#### Static Application Security Tests ####END####
|
||||||
|
########################################################################################################################
|
||||||
|
########################################################################################################################
|
||||||
|
####START#### Run Verus CLI on Ubuntu Xenial (16.04) ####START####
|
||||||
|
########################################################################################################################
|
||||||
|
.ubuntu:xenial:
|
||||||
|
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####
|
||||||
|
########################################################################################################################
|
||||||
BIN
AUTH_KEY.json.enc
Normal file
BIN
AUTH_KEY.json.enc
Normal file
Binary file not shown.
17
Brewfile
Normal file
17
Brewfile
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
tap "discoteq/discoteq"
|
||||||
|
tap "homebrew/bundle"
|
||||||
|
tap "homebrew/cask"
|
||||||
|
tap "homebrew/cask-versions"
|
||||||
|
tap "homebrew/core"
|
||||||
|
brew "autoconf"
|
||||||
|
brew "autogen"
|
||||||
|
brew "automake"
|
||||||
|
brew "binutils"
|
||||||
|
brew "cmake"
|
||||||
|
brew "coreutils"
|
||||||
|
brew "gcc@6"
|
||||||
|
brew "leveldb"
|
||||||
|
brew "nanomsg"
|
||||||
|
brew "protobuf"
|
||||||
|
brew "wget"
|
||||||
|
brew "discoteq/discoteq/flock"
|
||||||
8
COPYING
8
COPYING
@@ -1,6 +1,8 @@
|
|||||||
Copyright (c) 2016-2018 The Komodo developers
|
|
||||||
Copyright (c) 2016-2017 The Zcash developers
|
|
||||||
Copyright (c) 2009-2017 The Bitcoin Core developers
|
Copyright (c) 2009-2017 The Bitcoin Core developers
|
||||||
|
Copyright (c) 2009-2018 Bitcoin Developers
|
||||||
|
Copyright (c) 2016-2017 The Zcash developers
|
||||||
|
Copyright (c) 2016-2018 The Komodo developers
|
||||||
|
Copyright (c) 2018 The VerusCoin developers
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
@@ -32,7 +34,7 @@ OpenSSL Toolkit (https://www.openssl.org/). This product includes cryptographic
|
|||||||
software written by Eric Young (eay@cryptsoft.com).
|
software written by Eric Young (eay@cryptsoft.com).
|
||||||
|
|
||||||
|
|
||||||
Although almost all of the Zcash code is licensed under "permissive" open source
|
Although almost all of the Zcash/Komodo/VerusCoin code is licensed under "permissive" open source
|
||||||
licenses, users and distributors should note that when built using the default
|
licenses, users and distributors should note that when built using the default
|
||||||
build options, Zcash depends on Oracle Berkeley DB 6.2.x, which is licensed
|
build options, Zcash depends on Oracle Berkeley DB 6.2.x, which is licensed
|
||||||
under the GNU Affero General Public License.
|
under the GNU Affero General Public License.
|
||||||
|
|||||||
@@ -13,14 +13,14 @@ pkgconfig_DATA = libzcashconsensus.pc
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
BITCOIND_BIN=$(top_builddir)/src/zcashd$(EXEEXT)
|
BITCOIND_BIN=$(top_builddir)/src/komodod$(EXEEXT)
|
||||||
BITCOIN_CLI_BIN=$(top_builddir)/src/zcash-cli$(EXEEXT)
|
BITCOIN_CLI_BIN=$(top_builddir)/src/komodo-cli$(EXEEXT)
|
||||||
#WALLET_UTILITY_BIN=$(top_builddir)/src/wallet-utility$(EXEEXT)
|
#WALLET_UTILITY_BIN=$(top_builddir)/src/wallet-utility$(EXEEXT)
|
||||||
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
|
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
|
||||||
|
|
||||||
if TARGET_DARWIN
|
if TARGET_DARWIN
|
||||||
OSX_APP=Bitcoin-Qt.app
|
OSX_APP=Agama.app
|
||||||
OSX_DMG=Bitcoin-Core.dmg
|
OSX_DMG=Agama.dmg
|
||||||
OSX_BACKGROUND_IMAGE=background.tiff
|
OSX_BACKGROUND_IMAGE=background.tiff
|
||||||
OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus
|
OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus
|
||||||
OSX_FANCY_PLIST=$(top_srcdir)/contrib/macdeploy/fancy.plist
|
OSX_FANCY_PLIST=$(top_srcdir)/contrib/macdeploy/fancy.plist
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
## Install for Mac OS X
|
|
||||||
|
|
||||||
First off you need Apple's Xcode (at least version 7, preferably 8.x or later) and the Xcode Command Line Tools:
|
You will need Apple's Xcode (at least version 7, preferably 8.x) and the Xcode Command Line Tools:
|
||||||
|
|
||||||
https://itunes.apple.com/us/app/xcode/id497799835?mt=12
|
https://itunes.apple.com/us/app/xcode/id497799835?mt=12
|
||||||
|
|
||||||
@@ -8,16 +7,10 @@ And Homebrew:
|
|||||||
|
|
||||||
http://brew.sh/
|
http://brew.sh/
|
||||||
|
|
||||||
And this is the list of brew packages you'll need installed:
|
Use the brewfile to install the necessary packages:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
brew tap discoteq/discoteq; brew install flock
|
brew bundle
|
||||||
brew install autoconf autogen automake
|
|
||||||
brew install gcc@6
|
|
||||||
brew install binutils
|
|
||||||
brew install protobuf
|
|
||||||
brew install coreutils
|
|
||||||
brew install wget
|
|
||||||
```
|
```
|
||||||
|
|
||||||
or
|
or
|
||||||
@@ -29,13 +22,13 @@ brew tap discoteq/discoteq; brew install flock autoconf autogen automake gcc@6 b
|
|||||||
Get all that installed, then run:
|
Get all that installed, then run:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
git clone https://github.com/jl777/komodo.git
|
git clone https://github.com/VerusCoin/VerusCoin.git
|
||||||
cd komodo
|
cd VerusCoin
|
||||||
./zcutil/build-mac.sh
|
./zcutil/build-mac.sh
|
||||||
./zcutil/fetch-params.sh
|
./zcutil/fetch-params.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
To build a distributable version of komodo then run the makeDistrib.sh script after building.
|
To build a distributable version of VerusCoin then run the makeReleaseMac.sh script after building. This will fix the dependency references and move the komodod and komodo-cli binaries to the kmd/mac/verus-cli directory along with the 6 libraries required for it to work properly.
|
||||||
|
|
||||||
When you are done building, you need to create `Komodo.conf` the Mac way.
|
When you are done building, you need to create `Komodo.conf` the Mac way.
|
||||||
|
|
||||||
|
|||||||
148
README.md
148
README.md
@@ -1,13 +1,16 @@
|
|||||||
[](https://travis-ci.org/KomodoPlatform/komodo)
|
## VerusCoin version 0.4.0c
|
||||||
---
|
|
||||||

|
VerusCoin is a new, mineable and stakeable cryptocurrency. It is a live fork of Komodo that retains its Zcash lineage and improves it. VerusCoin will leverage the Komodo platform and dPoW notarization for enhanced security and cross-chain interoperability. We have added a variation of a zawy12, lwma difficulty algorithm, a new CPU-optimized hash algorithm and a new algorithm for fair proof of stake. We describe these changes and vision going forward in a [our Phase I white paper](http://185.25.51.16/papers/VerusPhaseI.pdf) and [our Vision](http://185.25.51.16/papers/VerusVision.pdf).
|
||||||
|
- [VerusCoin web site https://veruscoin.io/ Wallets and CLI tools](https://veruscoin.io/)
|
||||||
|
- [VerusCoin Explorer](https://explorer.veruscoin.io/)
|
||||||
|
|
||||||
|
|
||||||
## Komodo
|
## Komodo with Bitcore
|
||||||
|
This version of Komodo contains Bitcore support for komodo and all its assetchains.
|
||||||
|
|
||||||
This is the official Komodo sourcecode repository based on https://github.com/jl777/komodo.
|
## Komodod
|
||||||
|
This software is the VerusCoin enhanced Komodo client. Generally, you will use this if you want to mine VRSC or setup a full node. When you run the wallet it launches komodod automatically. On first launch it downloads Zcash parameters, roughly 1GB, which is mildly slow.
|
||||||
## Development Resources
|
The wallet downloads and stores the block chain or asset chain of the coin you select. It downloads and stores the entire history of the coins transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.
|
||||||
|
|
||||||
- Komodo Website: [https://komodoplatform.com](https://komodoplatform.com/)
|
- Komodo Website: [https://komodoplatform.com](https://komodoplatform.com/)
|
||||||
- Komodo Blockexplorer: [https://kmdexplorer.io](https://kmdexplorer.io/)
|
- Komodo Blockexplorer: [https://kmdexplorer.io](https://kmdexplorer.io/)
|
||||||
@@ -51,98 +54,67 @@ Komodo is based on Zcash and has been extended by our innovative consensus algor
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
#The following packages are needed:
|
#The following packages are needed:
|
||||||
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python python-zmq zlib1g-dev wget libcurl4-openssl-dev bsdmainutils automake curl
|
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python python-zmq zlib1g-dev wget libcurl4-gnutls-dev bsdmainutils automake curl
|
||||||
```
|
```
|
||||||
|
|
||||||
### Build Komodo
|
|
||||||
|
|
||||||
This software is based on zcash and considered experimental and is continously undergoing heavy development.
|
Building
|
||||||
|
--------
|
||||||
|
|
||||||
The dev branch is considered the bleeding edge codebase while the master-branch is considered tested (unit tests, runtime tests, functionality). At no point of time do the Komodo Platform developers take any responsbility for any damage out of the usage of this software.
|
First time you'll need to get assorted startup values downloaded. This takes a moderate amount of time once but then does not need to be repeated unless you bring a new system up. The command is:
|
||||||
Komodo builds for all operating systems out of the same codebase. Follow the OS specific instructions from below.
|
```
|
||||||
|
./zcutil/fetch-params.sh
|
||||||
|
```
|
||||||
|
Building for Ubunutu/Mint:
|
||||||
|
```
|
||||||
|
./zcutil/build.sh
|
||||||
|
```
|
||||||
|
Building for Mac OS/X (see README-MAC.md):
|
||||||
|
```
|
||||||
|
./zcutil/build-mac.sh
|
||||||
|
```
|
||||||
|
Building for Windows:
|
||||||
|
```
|
||||||
|
./zcutil/build-win.sh
|
||||||
|
```
|
||||||
|
VerusCoin
|
||||||
|
------
|
||||||
|
We develop on dev and some other branches and produce releases of of the master branch, using pull requests to manage what goes into master. The dev branch is considered the bleeding edge codebase, and may even be oncompatible from time to time, while the master-branch is considered tested (unit tests, runtime tests, functionality). At no point of time do the Komodo Platform developers or Verus Developers take any responsbility for any damage out of the usage of this software.
|
||||||
|
|
||||||
|
Verus builds for all operating systems out of the same codebase. Follow the OS specific instructions from below.
|
||||||
|
|
||||||
#### Linux
|
#### Linux
|
||||||
```shell
|
```shell
|
||||||
git clone https://github.com/komodoplatform/komodo --branch master --single-branch
|
git clone https://github.com/VerusCoin/VerusCoin
|
||||||
cd komodo
|
cd VerusCoin
|
||||||
|
#you might want to: git checkout <branch>; git pull
|
||||||
./zcutil/fetch-params.sh
|
./zcutil/fetch-params.sh
|
||||||
# -j8 = using 8 threads for the compilation - replace 8 with number of threads you want to use
|
# -j8 = using 8 threads for the compilation - replace 8 with number of threads you want to use
|
||||||
./zcutil/build.sh -j8
|
./zcutil/build.sh -j8
|
||||||
#This can take some time.
|
#This can take some time.
|
||||||
```
|
```
|
||||||
|
|
||||||
#### OSX
|
**The VerusCoin enhanced komodo is experimental and a work-in-progress.** Use at your own risk.
|
||||||
Ensure you have [brew](https://brew.sh) and the command line tools installed (comes automatically with XCode) and run:
|
|
||||||
```shell
|
|
||||||
brew update && brew install gcc@6
|
|
||||||
git clone https://github.com/komodoplatform/komodo --branch master --single-branch
|
|
||||||
cd komodo
|
|
||||||
./zcutil/fetch-params.sh
|
|
||||||
# -j8 = using 8 threads for the compilation - replace 8 with number of threads you want to use
|
|
||||||
./zcutil/build-mac.sh -j8
|
|
||||||
#This can take some time.
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Windows
|
|
||||||
Use a debian cross-compilation setup with mingw for windows and run:
|
|
||||||
```shell
|
|
||||||
git clone https://github.com/komodoplatform/komodo --branch master --single-branch
|
|
||||||
cd komodo
|
|
||||||
./zcutil/fetch-params.sh
|
|
||||||
# -j8 = using 8 threads for the compilation - replace 8 with number of threads you want to use
|
|
||||||
./zcutil/build-win.sh -j8
|
|
||||||
#This can take some time.
|
|
||||||
```
|
|
||||||
**komodo is experimental and a work-in-progress.** Use at your own risk.
|
|
||||||
|
|
||||||
To reset the Komodo blockchain change into the *~/.komodo* data directory and delete the corresponding files by running `rm -rf blocks chainstate debug.log komodostate db.log`
|
#To view komodod output:
|
||||||
|
tail -f ~/.komodo/debug.log
|
||||||
|
#To view VRSC output:
|
||||||
|
tail -f ~/.komodo/VRSC/debug.log
|
||||||
|
Note that this directory is correct for Linux, not Mac or Windows
|
||||||
|
#To view all command
|
||||||
|
./src/komodo-cli help
|
||||||
|
**Zcash is unfinished and highly experimental.** Use at your own risk.
|
||||||
|
|
||||||
#### Create komodo.conf
|
#### :ledger: Deprecation Policy
|
||||||
|
|
||||||
Create a komodo.conf file:
|
This release is considered deprecated 16 weeks after the release day. There
|
||||||
|
is an automatic deprecation shutdown feature which will halt the node some
|
||||||
|
time after this 16 week time period. The automatic feature is based on block
|
||||||
|
height.
|
||||||
|
|
||||||
```
|
#Older Komodo Details
|
||||||
mkdir ~/.komodo
|
The remaining text is from the komodo source we forked when creating VerusCoin/Veruscoin.
|
||||||
cd ~/.komodo
|
|
||||||
touch komodo.conf
|
|
||||||
|
|
||||||
#Add the following lines to the komodo.conf file:
|
|
||||||
rpcuser=yourrpcusername
|
|
||||||
rpcpassword=yoursecurerpcpassword
|
|
||||||
rpcbind=127.0.0.1
|
|
||||||
txindex=1
|
|
||||||
addnode=5.9.102.210
|
|
||||||
addnode=78.47.196.146
|
|
||||||
addnode=178.63.69.164
|
|
||||||
addnode=88.198.65.74
|
|
||||||
addnode=5.9.122.241
|
|
||||||
addnode=144.76.94.38
|
|
||||||
addnode=89.248.166.91
|
|
||||||
```
|
|
||||||
### Create your own Blockchain based on Komodo
|
|
||||||
|
|
||||||
Komodo allows anyone to create a runtime fork which represents an independent Blockchain. Below are the detailed instructions:
|
|
||||||
Setup two independent servers with at least 1 server having a static IP and build komodod on those servers.
|
|
||||||
|
|
||||||
#### On server 1 (with static IP) run:
|
|
||||||
```shell
|
|
||||||
./komodod -ac_name=name_of_your_chain -ac_supply=100000 -bind=ip_of_server_1 &
|
|
||||||
```
|
|
||||||
|
|
||||||
#### On server 2 run:
|
|
||||||
```shell
|
|
||||||
./komodod -ac_name=name_of_your_chain -ac_supply=100000 -addnode=ip_of_server_1 -gen &
|
|
||||||
```
|
|
||||||
|
|
||||||
**Komodo is based on Zcash which is unfinished and highly experimental.** Use at your own risk.
|
|
||||||
|
|
||||||
License
|
|
||||||
-------
|
|
||||||
For license information see the file [COPYING](COPYING).
|
|
||||||
|
|
||||||
**NOTE TO EXCHANGES:**
|
|
||||||
https://bitcointalk.org/index.php?topic=1605144.msg17732151#msg17732151
|
|
||||||
There is a small chance that an outbound transaction will give an error due to mismatched values in wallet calculations. There is a -exchange option that you can run komodod with, but make sure to have the entire transaction history under the same -exchange mode. Otherwise you will get wallet conflicts.
|
|
||||||
|
|
||||||
**To change modes:**
|
**To change modes:**
|
||||||
|
|
||||||
@@ -153,18 +125,18 @@ d) resume sync till it gets to chaintip
|
|||||||
|
|
||||||
For example:
|
For example:
|
||||||
```shell
|
```shell
|
||||||
./komodod -exportdir=/tmp &
|
./verusd -exportdir=/tmp &
|
||||||
./komodo-cli dumpwallet example
|
./verus dumpwallet example
|
||||||
./komodo-cli stop
|
./verus stop
|
||||||
mv ~/.komodo ~/.komodo.old && mkdir ~/.komodo && cp ~/.komodo.old/komodo.conf ~/.komodo.old/peers.dat ~/.komodo
|
mv ~/.komodo/VRSC ~/.komodo/VRSC.old && mkdir ~/.komodo/VRSC && cp ~/.komodo/VRSC.old/VRSC.conf ~/.komodo/VRSC.old/peers.dat ~/.komodo/VRSC
|
||||||
./komodod -exchange -exportdir=/tmp &
|
./verusd -exchange -exportdir=/tmp &
|
||||||
./komodo-cli importwallet /tmp/example
|
./verus importwallet /tmp/example
|
||||||
```
|
```
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
The above copyright notices and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|||||||
@@ -24,7 +24,9 @@ Project maintainers have the right and responsibility to remove, edit, or
|
|||||||
reject comments, commits, code, wiki edits, issues, and other contributions
|
reject comments, commits, code, wiki edits, issues, and other contributions
|
||||||
that are not aligned to this Code of Conduct, or to ban temporarily or
|
that are not aligned to this Code of Conduct, or to ban temporarily or
|
||||||
permanently any contributor for other behaviors that they deem inappropriate,
|
permanently any contributor for other behaviors that they deem inappropriate,
|
||||||
threatening, offensive, or harmful.
|
threatening, offensive, or harmful. Note that contributors may be volunteers
|
||||||
|
who do not represent Zcash Company. They are free to express their own
|
||||||
|
opinions so long as they adhere to these guidelines.
|
||||||
|
|
||||||
By adopting this Code of Conduct, project maintainers commit themselves to
|
By adopting this Code of Conduct, project maintainers commit themselves to
|
||||||
fairly and consistently applying these principles to every aspect of managing
|
fairly and consistently applying these principles to every aspect of managing
|
||||||
|
|||||||
55
configure.ac
55
configure.ac
@@ -1,22 +1,22 @@
|
|||||||
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
|
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
|
||||||
AC_PREREQ([2.60])
|
AC_PREREQ([2.60])
|
||||||
define(_CLIENT_VERSION_MAJOR, 1)
|
define(_CLIENT_VERSION_MAJOR, 2)
|
||||||
define(_CLIENT_VERSION_MINOR, 0)
|
define(_CLIENT_VERSION_MINOR, 0)
|
||||||
define(_CLIENT_VERSION_REVISION, 15)
|
define(_CLIENT_VERSION_REVISION, 15)
|
||||||
define(_CLIENT_VERSION_BUILD, 50)
|
define(_CLIENT_VERSION_BUILD, 26)
|
||||||
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
|
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
|
||||||
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
|
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
|
||||||
define(_CLIENT_VERSION_IS_RELEASE, true)
|
define(_CLIENT_VERSION_IS_RELEASE, true)
|
||||||
define(_COPYRIGHT_YEAR, 2017)
|
define(_COPYRIGHT_YEAR, 2018)
|
||||||
AC_INIT([Zcash],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_SUFFIX(_ZC_BUILD_VAL)],[https://github.com/zcash/zcash/issues],[zcash])
|
AC_INIT([Verus-CLI],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_SUFFIX(_ZC_BUILD_VAL)],[https://github.com/VerusCoin/VerusCoin/issues],[verus-cli])
|
||||||
AC_CONFIG_SRCDIR([src/main.cpp])
|
AC_CONFIG_SRCDIR([src/main.cpp])
|
||||||
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])
|
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])
|
||||||
AC_CONFIG_AUX_DIR([build-aux])
|
AC_CONFIG_AUX_DIR([build-aux])
|
||||||
AC_CONFIG_MACRO_DIR([build-aux/m4])
|
AC_CONFIG_MACRO_DIR([build-aux/m4])
|
||||||
|
|
||||||
BITCOIN_DAEMON_NAME=zcashd
|
BITCOIN_DAEMON_NAME=komodod
|
||||||
BITCOIN_CLI_NAME=zcash-cli
|
BITCOIN_CLI_NAME=komodo-cli
|
||||||
BITCOIN_TX_NAME=zcash-tx
|
BITCOIN_TX_NAME=komodo-tx
|
||||||
|
|
||||||
dnl Unless the user specified ARFLAGS, force it to be cr
|
dnl Unless the user specified ARFLAGS, force it to be cr
|
||||||
AC_ARG_VAR(ARFLAGS, [Flags for the archiver, defaults to <cr> if not set])
|
AC_ARG_VAR(ARFLAGS, [Flags for the archiver, defaults to <cr> if not set])
|
||||||
@@ -96,12 +96,6 @@ AC_ARG_ENABLE([mining],
|
|||||||
[enable_mining=$enableval],
|
[enable_mining=$enableval],
|
||||||
[enable_mining=yes])
|
[enable_mining=yes])
|
||||||
|
|
||||||
AC_ARG_ENABLE([rust],
|
|
||||||
[AS_HELP_STRING([--enable-rust],
|
|
||||||
[enable rust (default is yes)])],
|
|
||||||
[enable_rust=$enableval],
|
|
||||||
[enable_rust=yes])
|
|
||||||
|
|
||||||
AC_ARG_ENABLE([proton],
|
AC_ARG_ENABLE([proton],
|
||||||
[AS_HELP_STRING([--disable-proton],
|
[AS_HELP_STRING([--disable-proton],
|
||||||
[disable Proton (AMQP messaging)])],
|
[disable Proton (AMQP messaging)])],
|
||||||
@@ -232,15 +226,15 @@ CPPFLAGS="$CPPFLAGS -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS"
|
|||||||
|
|
||||||
AC_ARG_WITH([utils],
|
AC_ARG_WITH([utils],
|
||||||
[AS_HELP_STRING([--with-utils],
|
[AS_HELP_STRING([--with-utils],
|
||||||
[build zcash-cli zcash-tx wallet-utility (default=yes)])],
|
[build komodo-cli komodo-tx wallet-utility (default=yes)])],
|
||||||
[build_bitcoin_utils=$withval],
|
[build_bitcoin_utils=$withval],
|
||||||
[build_bitcoin_utils=yes])
|
[build_bitcoin_utils=yes])
|
||||||
|
|
||||||
AC_ARG_WITH([libs],
|
AC_ARG_WITH([libs],
|
||||||
[AS_HELP_STRING([--with-libs],
|
[AS_HELP_STRING([--with-libs],
|
||||||
[build libraries (default=yes)])],
|
[build libraries (default=no)])],
|
||||||
[build_bitcoin_libs=$withval],
|
[build_bitcoin_libs=$withval],
|
||||||
[build_bitcoin_libs=yes])
|
[build_bitcoin_libs=no])
|
||||||
|
|
||||||
AC_ARG_WITH([daemon],
|
AC_ARG_WITH([daemon],
|
||||||
[AS_HELP_STRING([--with-daemon],
|
[AS_HELP_STRING([--with-daemon],
|
||||||
@@ -772,15 +766,20 @@ fi
|
|||||||
#AC_CHECK_HEADER([libsnark/gadgetlib1/gadget.hpp],,AC_MSG_ERROR(libsnark headers missing))
|
#AC_CHECK_HEADER([libsnark/gadgetlib1/gadget.hpp],,AC_MSG_ERROR(libsnark headers missing))
|
||||||
#AC_CHECK_LIB([snark],[main],LIBSNARK_LIBS=-lsnark, [AC_MSG_ERROR(libsnark missing)], [-lgmpxx])
|
#AC_CHECK_LIB([snark],[main],LIBSNARK_LIBS=-lsnark, [AC_MSG_ERROR(libsnark missing)], [-lgmpxx])
|
||||||
|
|
||||||
RUST_LIBS=""
|
RUST_LIBS="-lrustzcash"
|
||||||
if test x$enable_rust != xno; then
|
case $host in
|
||||||
RUST_LIBS="-lrustzcash"
|
*mingw*)
|
||||||
fi
|
;;
|
||||||
|
*)
|
||||||
|
RUST_LIBS="$RUST_LIBS -ldl"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
dnl Check for OpenMP support
|
dnl Check for OpenMP support
|
||||||
AX_OPENMP(
|
AX_OPENMP(
|
||||||
[AC_DEFINE(HAVE_OPENMP, 1, [Define if OpenMP is enabled])
|
[AC_DEFINE(HAVE_OPENMP, 1, [Define if OpenMP is enabled])
|
||||||
AM_CONDITIONAL([HAVE_OPENMP], [true])
|
AM_CONDITIONAL([HAVE_OPENMP], [true])
|
||||||
|
CPPFLAGS="$CPPFLAGS -DMULTICORE"
|
||||||
CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"],
|
CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"],
|
||||||
[AC_MSG_WARN([OpenMP not supported, disabling multithreading])
|
[AC_MSG_WARN([OpenMP not supported, disabling multithreading])
|
||||||
AC_DEFINE(HAVE_OPENMP, 0, [Define if OpenMP is enabled])
|
AC_DEFINE(HAVE_OPENMP, 0, [Define if OpenMP is enabled])
|
||||||
@@ -799,13 +798,13 @@ AX_CHECK_COMPILE_FLAG([-fwrapv],[CXXFLAGS="$CXXFLAGS -fwrapv"])
|
|||||||
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing],[CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"])
|
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing],[CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"])
|
||||||
AX_CHECK_COMPILE_FLAG([-Wno-builtin-declaration-mismatch],[CXXFLAGS="$CXXFLAGS -Wno-builtin-declaration-mismatch"],,[[$CXXFLAG_WERROR]])
|
AX_CHECK_COMPILE_FLAG([-Wno-builtin-declaration-mismatch],[CXXFLAGS="$CXXFLAGS -Wno-builtin-declaration-mismatch"],,[[$CXXFLAG_WERROR]])
|
||||||
|
|
||||||
LIBZCASH_LIBS="-lgmp -lgmpxx -lboost_system -lcrypto -lsodium $RUST_LIBS"
|
LIBZCASH_LIBS="-lgmp -lgmpxx $BOOST_SYSTEM_LIB -lcrypto -lsodium $RUST_LIBS"
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to build bitcoind])
|
AC_MSG_CHECKING([whether to build bitcoind])
|
||||||
AM_CONDITIONAL([BUILD_BITCOIND], [test x$build_bitcoind = xyes])
|
AM_CONDITIONAL([BUILD_BITCOIND], [test x$build_bitcoind = xyes])
|
||||||
AC_MSG_RESULT($build_bitcoind)
|
AC_MSG_RESULT($build_bitcoind)
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to build utils (zcash-cli zcash-tx wallet-utility)])
|
AC_MSG_CHECKING([whether to build utils (komodo-cli komodo-tx wallet-utility)])
|
||||||
AM_CONDITIONAL([BUILD_BITCOIN_UTILS], [test x$build_bitcoin_utils = xyes])
|
AM_CONDITIONAL([BUILD_BITCOIN_UTILS], [test x$build_bitcoin_utils = xyes])
|
||||||
AC_MSG_RESULT($build_bitcoin_utils)
|
AC_MSG_RESULT($build_bitcoin_utils)
|
||||||
|
|
||||||
@@ -859,16 +858,6 @@ else
|
|||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl enable rust
|
|
||||||
AC_MSG_CHECKING([if rust should be enabled])
|
|
||||||
if test x$enable_rust != xno; then
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
AC_DEFINE(ENABLE_RUST, 1, [Define to 1 to enable Rust language dependent functions])
|
|
||||||
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([ENABLE_ZMQ], [test "x$use_zmq" = "xyes"])
|
AM_CONDITIONAL([ENABLE_ZMQ], [test "x$use_zmq" = "xyes"])
|
||||||
|
|
||||||
AM_CONDITIONAL([ENABLE_PROTON], [test "x$use_proton" = "xyes"])
|
AM_CONDITIONAL([ENABLE_PROTON], [test "x$use_proton" = "xyes"])
|
||||||
@@ -898,7 +887,6 @@ AM_CONDITIONAL([BUILD_DARWIN], [test x$BUILD_OS = xdarwin])
|
|||||||
AM_CONDITIONAL([TARGET_WINDOWS], [test x$TARGET_OS = xwindows])
|
AM_CONDITIONAL([TARGET_WINDOWS], [test x$TARGET_OS = xwindows])
|
||||||
AM_CONDITIONAL([ENABLE_WALLET],[test x$enable_wallet = xyes])
|
AM_CONDITIONAL([ENABLE_WALLET],[test x$enable_wallet = xyes])
|
||||||
AM_CONDITIONAL([ENABLE_MINING],[test x$enable_mining = xyes])
|
AM_CONDITIONAL([ENABLE_MINING],[test x$enable_mining = xyes])
|
||||||
AM_CONDITIONAL([ENABLE_RUST],[test x$enable_rust = xyes])
|
|
||||||
AM_CONDITIONAL([ENABLE_TESTS],[test x$BUILD_TEST = xyes])
|
AM_CONDITIONAL([ENABLE_TESTS],[test x$BUILD_TEST = xyes])
|
||||||
AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes])
|
AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes])
|
||||||
AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes])
|
AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes])
|
||||||
@@ -991,7 +979,6 @@ esac
|
|||||||
echo
|
echo
|
||||||
echo "Options used to compile and link:"
|
echo "Options used to compile and link:"
|
||||||
echo " with wallet = $enable_wallet"
|
echo " with wallet = $enable_wallet"
|
||||||
echo " with rust = $enable_rust"
|
|
||||||
echo " with proton = $use_proton"
|
echo " with proton = $use_proton"
|
||||||
echo " with zmq = $use_zmq"
|
echo " with zmq = $use_zmq"
|
||||||
echo " with test = $use_tests"
|
echo " with test = $use_tests"
|
||||||
|
|||||||
@@ -5,29 +5,29 @@ installation for use as a Buildbot worker in Zcash's CI.
|
|||||||
|
|
||||||
# Criteria for Adding Workers
|
# Criteria for Adding Workers
|
||||||
|
|
||||||
a. Don't add workers until users complain about a problem on a platform
|
a. Don't add workers until users complain about a problem on a platform that
|
||||||
that doesn't yet have workers or if we anticipate many users will use
|
doesn't yet have workers. However, if we anticipate many users will use a
|
||||||
a platform, we may pre-emptively add an unsupported worker for it.
|
platform, we may pre-emptively add an unsupported worker for it.
|
||||||
|
|
||||||
b. Prioritize the platforms that seem to have the most users.
|
b. Prioritize the platforms that seem to have the most users.
|
||||||
|
|
||||||
c. When adding workers start by adding workers for the "most common"
|
c. When adding workers, start by adding workers for the "most common" variant of
|
||||||
variant of any distro, then if users later encounter problems with a
|
any distro. Then if users later encounter problems with a sub-variant, we can
|
||||||
sub-variant, we can consider adding new workers at that point.
|
consider adding new workers at that point. Example: add Ubuntu Desktop before
|
||||||
Example: add Ubuntu Desktop before Xubuntu, on the assumption the
|
Xubuntu, on the assumption the former has a larger population base, and the
|
||||||
former has a larger population base.
|
latter only materially differs in the GUI.
|
||||||
|
|
||||||
# Setting up a latent worker on Amazon EC2
|
# Setting up a latent worker on Amazon EC2
|
||||||
|
|
||||||
- Add a regular (non-latent) worker to the master.cfg for dev-ci.z.cash, and
|
1. Add a regular (non-latent) worker to the master.cfg for dev-ci.z.cash, and
|
||||||
deploy the changes.
|
deploy the changes.
|
||||||
- This enables the Ansible playbook to run to completion, ending in the worker
|
- This enables the Ansible playbook to run to completion, ending in the worker
|
||||||
connecting to the master.
|
connecting to the master.
|
||||||
|
|
||||||
- Start a basic EC2 instance using the template AMI for the target OS.
|
2. Start a basic EC2 instance using the template AMI for the target OS.
|
||||||
- Choose the smallest instance size, it won't be used for building Zcash.
|
- Choose the smallest instance size, it won't be used for building Zcash.
|
||||||
|
|
||||||
- Figure out which user to log into the instance with.
|
3. Figure out which user to log into the instance with.
|
||||||
- E.g. for the Ubuntu template, use "ubuntu" instead of "root"
|
- E.g. for the Ubuntu template, use "ubuntu" instead of "root"
|
||||||
- If you get an Ansible error later with a message like "Failed to connect to
|
- If you get an Ansible error later with a message like "Failed to connect to
|
||||||
the host via ssh: Received message too long 1349281121\r\n", that means the
|
the host via ssh: Received message too long 1349281121\r\n", that means the
|
||||||
@@ -35,28 +35,28 @@ c. When adding workers start by adding workers for the "most common"
|
|||||||
Ansible protocol is balking. Try manually logging in with the same
|
Ansible protocol is balking. Try manually logging in with the same
|
||||||
credentials to diagnose.
|
credentials to diagnose.
|
||||||
|
|
||||||
- Create `inventory/hosts` containing the following:
|
4. Create `inventory/hosts` containing the following:
|
||||||
|
|
||||||
[zcash-ci-worker-unix]
|
[zcash-ci-worker-unix]
|
||||||
some-name ansible_host=<INSTANCE_IP> ansible_ssh_user=<USERNAME>
|
some-name ansible_host=<INSTANCE_IP> ansible_ssh_user=<USERNAME>
|
||||||
|
|
||||||
- Run `ansible-playbook -e buildbot_worker_host_template=templates/host.ec2.j2 -i inventory/hosts unix.yml`,
|
5. Run `ansible-playbook -e buildbot_worker_host_template=templates/host.ec2.j2 -i inventory/hosts unix.yml`,
|
||||||
passing in the worker's Buildbot name and password.
|
passing in the worker's Buildbot name and password.
|
||||||
- After a successful run, the worker should be connected to dev-ci.z.cash and
|
- After a successful run, the worker should be connected to dev-ci.z.cash and
|
||||||
visible in its worker list.
|
visible in its worker list.
|
||||||
|
|
||||||
- Create an AMI from the instance. This is the worker AMI to put into the
|
6. Create an AMI from the instance. This is the worker AMI to put into the
|
||||||
master.cfg for dev-ci.z.cash.
|
master.cfg for dev-ci.z.cash.
|
||||||
- 16 GB of storage should be sufficient.
|
- 16 GB of storage should be sufficient.
|
||||||
|
|
||||||
- SSH into the instance, and edit the worker config to connect to ci.z.cash.
|
7. SSH into the instance, and edit the worker config to connect to ci.z.cash.
|
||||||
|
|
||||||
- Create an AMI from the instance. This is the worker AMI to put into the
|
8. Create an AMI from the instance. This is the worker AMI to put into the
|
||||||
master.cfg for ci.z.cash.
|
master.cfg for ci.z.cash.
|
||||||
- 16 GB of storage should be sufficient.
|
- 16 GB of storage should be sufficient.
|
||||||
|
|
||||||
- Delete the instance (it is no longer needed).
|
9. Delete the instance (it is no longer needed).
|
||||||
|
|
||||||
- Edit the master.cfg to turn the new worker into a latent (using the new AMI
|
10. Edit the master.cfg to turn the new worker into a latent (using the new AMI
|
||||||
IDs), add it to the appropriate worker groups, set up new builders etc.
|
IDs), add it to the appropriate worker groups, set up new builders etc.
|
||||||
- Deploy this via the normal PR review process.
|
- Deploy this via the normal PR review process.
|
||||||
|
|||||||
2
contrib/ci-workers/files/bashrc
Normal file
2
contrib/ci-workers/files/bashrc
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
export PATH=$HOME/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
export EDITOR=vim
|
||||||
10
contrib/ci-workers/tasks/install-brew.yml
Normal file
10
contrib/ci-workers/tasks/install-brew.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
- name: Check if brew is installed
|
||||||
|
stat:
|
||||||
|
path: /usr/local/bin/brew
|
||||||
|
register: brew_check
|
||||||
|
|
||||||
|
- name: Fail if brew is unavailable
|
||||||
|
fail:
|
||||||
|
msg: 'brew is not installed! Please install Homebrew: https://docs.brew.sh/Installation.html'
|
||||||
|
when: not brew_check.stat.exists
|
||||||
23
contrib/ci-workers/templates/buildbot-worker.plist.j2
Normal file
23
contrib/ci-workers/templates/buildbot-worker.plist.j2
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>net.buildbot.worker</string>
|
||||||
|
<key>ProgramArguments</key>
|
||||||
|
<array>
|
||||||
|
<string>{{ buildbot_worker_dir }}/venv/bin/buildbot-worker</string>
|
||||||
|
<string>start</string>
|
||||||
|
<string>{{ buildbot_worker_name }}</string>
|
||||||
|
</array>
|
||||||
|
<key>WorkingDirectory</key>
|
||||||
|
<string>{{ buildbot_worker_dir }}</string>
|
||||||
|
<key>UserName</key>
|
||||||
|
<string>{{ buildbot_worker_user }}</string>
|
||||||
|
<key>KeepAlive</key>
|
||||||
|
<dict>
|
||||||
|
<key>NetworkState</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -5,11 +5,11 @@ After=network.target
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/home/{{ buildbot_worker_user }}/{{ buildbot_worker_name }}/twistd.pid
|
PIDFile={{ buildbot_worker_dir }}/{{ buildbot_worker_name }}/twistd.pid
|
||||||
WorkingDirectory=/home/{{ buildbot_worker_user }}
|
WorkingDirectory={{ buildbot_worker_dir }}
|
||||||
ExecStart={{ pip_bin_dir }}/buildbot-worker start {{ buildbot_worker_name }}
|
ExecStart={{ buildbot_worker_dir }}/venv/bin/buildbot-worker start {{ buildbot_worker_name }}
|
||||||
ExecReload={{ pip_bin_dir }}/buildbot-worker restart {{ buildbot_worker_name }}
|
ExecReload={{ buildbot_worker_dir }}/venv/bin/buildbot-worker restart {{ buildbot_worker_name }}
|
||||||
ExecStop={{ pip_bin_dir }}/buildbot-worker stop {{ buildbot_worker_name }}
|
ExecStop={{ buildbot_worker_dir }}/venv/bin/buildbot-worker stop {{ buildbot_worker_name }}
|
||||||
Restart=always
|
Restart=always
|
||||||
User={{ buildbot_worker_user }}
|
User={{ buildbot_worker_user }}
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
OS: {{ ansible_distribution }} {{ ansible_distribution_version }}
|
OS: {{ ansible_distribution }} {{ ansible_distribution_version }}
|
||||||
Memory: {{ ansible_memtotal_mb }} MB
|
Memory: {{ ansible_memtotal_mb }} MB
|
||||||
CPU: {{ ansible_processor[1] }}
|
CPU: {{ ansible_processor if ansible_processor is string else ansible_processor[1] }} ({{ ansible_processor_cores }} cores)
|
||||||
|
|||||||
@@ -50,6 +50,7 @@
|
|||||||
|
|
||||||
- name: Gathering Facts
|
- name: Gathering Facts
|
||||||
setup:
|
setup:
|
||||||
|
tags: deps
|
||||||
|
|
||||||
- name: Fail if Python is the wrong version
|
- name: Fail if Python is the wrong version
|
||||||
fail:
|
fail:
|
||||||
@@ -66,34 +67,44 @@
|
|||||||
- "vars/{{ ansible_distribution }}.yml"
|
- "vars/{{ ansible_distribution }}.yml"
|
||||||
- "vars/{{ ansible_os_family }}.yml"
|
- "vars/{{ ansible_os_family }}.yml"
|
||||||
skip: true
|
skip: true
|
||||||
|
tags: deps
|
||||||
|
|
||||||
- name: Collate dependencies
|
- name: Collate dependencies
|
||||||
set_fact:
|
set_fact:
|
||||||
package_deps: "{{ buildbot_deps + fetch_deps + conf_deps + build_deps + link_deps + dist_deps }}"
|
package_deps: "{{ buildbot_deps + fetch_deps + conf_deps + build_deps + link_deps + dist_deps }}"
|
||||||
python_modules: "{{ buildbot_modules + rpc_test_modules }}"
|
python_modules: "{{ buildbot_modules + rpc_test_modules }}"
|
||||||
|
tags: deps
|
||||||
|
|
||||||
|
- name: Install Homebrew [MacOSX]
|
||||||
|
include: tasks/install-brew.yml
|
||||||
|
when: ansible_distribution == 'MacOSX'
|
||||||
|
tags: deps
|
||||||
|
|
||||||
- name: Update rolling release [Arch Linux]
|
- name: Update rolling release [Arch Linux]
|
||||||
pacman:
|
pacman:
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
upgrade: yes
|
upgrade: yes
|
||||||
when: ansible_distribution == 'Archlinux'
|
when: ansible_distribution == 'Archlinux'
|
||||||
|
tags: deps
|
||||||
|
|
||||||
- name: Install required packages
|
- name: Install required packages
|
||||||
package:
|
package:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: present
|
state: present
|
||||||
with_items: "{{ package_deps }}"
|
with_items: "{{ package_deps }}"
|
||||||
|
become_user: "{{ ansible_ssh_user if ansible_distribution == 'MacOSX' else 'root' }}"
|
||||||
|
tags: deps
|
||||||
|
|
||||||
- name: Install pip [CentOS]
|
- name: Install pip [CentOS, MacOSX]
|
||||||
include: tasks/install-pip.yml
|
include: tasks/install-pip.yml
|
||||||
when: ansible_distribution == 'CentOS'
|
when: ansible_distribution in ['CentOS', 'MacOSX']
|
||||||
|
|
||||||
- name: Install required Python modules
|
- name: Install required Python system modules
|
||||||
pip:
|
pip:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
state: latest
|
state: latest
|
||||||
with_items: "{{ python_modules }}"
|
executable: "{{ '/usr/local/bin/pip' if ansible_distribution == 'MacOSX' else omit }}"
|
||||||
notify: restart buildbot-worker
|
with_items: "{{ system_modules }}"
|
||||||
|
|
||||||
- name: Set up the Buildbot worker user
|
- name: Set up the Buildbot worker user
|
||||||
user:
|
user:
|
||||||
@@ -102,9 +113,28 @@
|
|||||||
shell: /bin/bash
|
shell: /bin/bash
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- name: Get absolute path to Buildbot worker home directory
|
||||||
|
command: echo ~
|
||||||
|
register: homedir
|
||||||
|
become_user: "{{ buildbot_worker_user }}"
|
||||||
|
|
||||||
|
- name: Save absolute path to Buildbot worker home directory
|
||||||
|
set_fact:
|
||||||
|
buildbot_worker_dir: "{{ homedir.stdout }}"
|
||||||
|
|
||||||
|
- name: Install required Python modules
|
||||||
|
pip:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: latest
|
||||||
|
virtualenv: "~{{ buildbot_worker_user }}/venv"
|
||||||
|
virtualenv_command: "{{ '/usr/local/bin/virtualenv' if ansible_distribution == 'MacOSX' else omit }}"
|
||||||
|
with_items: "{{ python_modules }}"
|
||||||
|
become_user: "{{ buildbot_worker_user }}"
|
||||||
|
notify: restart buildbot-worker
|
||||||
|
|
||||||
- name: Create Buildbot worker
|
- name: Create Buildbot worker
|
||||||
command: >
|
command: >
|
||||||
buildbot-worker create-worker ~/{{ buildbot_worker_name }}
|
~{{ buildbot_worker_user }}/venv/bin/buildbot-worker create-worker ~/{{ buildbot_worker_name }}
|
||||||
{{ buildbot_master_host }}:{{ buildbot_master_port }}
|
{{ buildbot_master_host }}:{{ buildbot_master_port }}
|
||||||
{{ buildbot_worker_name|quote }} {{ buildbot_worker_password|quote }}
|
{{ buildbot_worker_name|quote }} {{ buildbot_worker_password|quote }}
|
||||||
args:
|
args:
|
||||||
@@ -116,7 +146,7 @@
|
|||||||
content: "{{ buildbot_worker_admin }}"
|
content: "{{ buildbot_worker_admin }}"
|
||||||
dest: "~{{ buildbot_worker_user }}/{{ buildbot_worker_name }}/info/admin"
|
dest: "~{{ buildbot_worker_user }}/{{ buildbot_worker_name }}/info/admin"
|
||||||
owner: "{{ buildbot_worker_user }}"
|
owner: "{{ buildbot_worker_user }}"
|
||||||
group: "{{ buildbot_worker_user }}"
|
group: "{{ omit if ansible_distribution == 'MacOSX' else buildbot_worker_user }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
|
||||||
- name: Set host details for Buildbot worker
|
- name: Set host details for Buildbot worker
|
||||||
@@ -124,7 +154,15 @@
|
|||||||
src: "{{ buildbot_worker_host_template }}"
|
src: "{{ buildbot_worker_host_template }}"
|
||||||
dest: "~{{ buildbot_worker_user }}/{{ buildbot_worker_name }}/info/host"
|
dest: "~{{ buildbot_worker_user }}/{{ buildbot_worker_name }}/info/host"
|
||||||
owner: "{{ buildbot_worker_user }}"
|
owner: "{{ buildbot_worker_user }}"
|
||||||
group: "{{ buildbot_worker_user }}"
|
group: "{{ omit if ansible_distribution == 'MacOSX' else buildbot_worker_user }}"
|
||||||
|
mode: "0644"
|
||||||
|
|
||||||
|
- name: Install custom bashrc for virtualenv
|
||||||
|
copy:
|
||||||
|
src: bashrc
|
||||||
|
dest: "~{{ buildbot_worker_user }}/.bashrc"
|
||||||
|
owner: "{{ buildbot_worker_user }}"
|
||||||
|
group: "{{ omit if ansible_distribution == 'MacOSX' else buildbot_worker_user }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
|
||||||
- name: Copy Buildbot worker systemd service unit
|
- name: Copy Buildbot worker systemd service unit
|
||||||
@@ -134,13 +172,32 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
when: ansible_distribution != 'MacOSX'
|
||||||
notify: reload systemd
|
notify: reload systemd
|
||||||
|
|
||||||
- name: Start Buildbot worker.
|
- name: Copy Buildbot worker launchd service unit
|
||||||
|
template:
|
||||||
|
src: templates/buildbot-worker.plist.j2
|
||||||
|
dest: "/Library/LaunchDaemons/net.buildbot.worker.plist"
|
||||||
|
owner: root
|
||||||
|
group: wheel
|
||||||
|
mode: "0644"
|
||||||
|
when: ansible_distribution == 'MacOSX'
|
||||||
|
|
||||||
|
- name: Start Buildbot worker
|
||||||
service:
|
service:
|
||||||
name: buildbot-worker
|
name: buildbot-worker
|
||||||
state: started
|
state: started
|
||||||
enabled: yes
|
enabled: yes
|
||||||
|
when: ansible_distribution != 'MacOSX'
|
||||||
|
|
||||||
|
- name: Load Buildbot worker service [MacOSX]
|
||||||
|
command: launchctl load /Library/LaunchDaemons/net.buildbot.worker.plist
|
||||||
|
when: ansible_distribution == 'MacOSX'
|
||||||
|
|
||||||
|
- name: Start Buildbot worker [MacOSX]
|
||||||
|
command: launchctl start net.buildbot.worker
|
||||||
|
when: ansible_distribution == 'MacOSX'
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
- name: restart buildbot-worker
|
- name: restart buildbot-worker
|
||||||
|
|||||||
@@ -2,6 +2,6 @@
|
|||||||
buildbot_deps:
|
buildbot_deps:
|
||||||
- python2-pip
|
- python2-pip
|
||||||
build_deps:
|
build_deps:
|
||||||
|
- cmake
|
||||||
- multilib/gcc
|
- multilib/gcc
|
||||||
- make
|
- make
|
||||||
pip_bin_dir: /usr/bin
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
buildbot_deps: [] # Empty to remove python-pip
|
buildbot_deps: [] # Empty to remove python-pip
|
||||||
build_deps:
|
build_deps:
|
||||||
- bzip2
|
- bzip2
|
||||||
|
- cmake
|
||||||
- gcc
|
- gcc
|
||||||
- gcc-c++
|
- gcc-c++
|
||||||
- make
|
- make
|
||||||
@@ -10,4 +11,3 @@ dist_deps:
|
|||||||
- pkgconfig # Required until b556beda264308e040f8d88aca4f2f386a0183d9 is pulled in
|
- pkgconfig # Required until b556beda264308e040f8d88aca4f2f386a0183d9 is pulled in
|
||||||
- python-devel
|
- python-devel
|
||||||
- redhat-rpm-config
|
- redhat-rpm-config
|
||||||
pip_bin_dir: /usr/bin
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
build_deps:
|
build_deps:
|
||||||
- build-essential # Depends on g++, libc6-dev, make
|
- build-essential # Depends on g++, libc6-dev, make
|
||||||
|
- cmake
|
||||||
dist_deps:
|
dist_deps:
|
||||||
- pkg-config # Required until b556beda264308e040f8d88aca4f2f386a0183d9 is pulled in
|
|
||||||
- python-dev
|
- python-dev
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
build_deps:
|
build_deps:
|
||||||
|
- cmake
|
||||||
- gcc
|
- gcc
|
||||||
- gcc-c++
|
- gcc-c++
|
||||||
- make
|
- make
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
buildbot_deps:
|
buildbot_deps:
|
||||||
- py27-pip
|
- py27-pip
|
||||||
build_deps:
|
build_deps:
|
||||||
|
- cmake
|
||||||
- gcc
|
- gcc
|
||||||
- gmake
|
- gmake
|
||||||
dist_deps:
|
dist_deps:
|
||||||
|
|||||||
6
contrib/ci-workers/vars/MacOSX.yml
Normal file
6
contrib/ci-workers/vars/MacOSX.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
buildbot_deps:
|
||||||
|
- coreutils # For gnproc etc.
|
||||||
|
# Most are already installed
|
||||||
|
build_deps:
|
||||||
|
- cmake
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
---
|
---
|
||||||
build_deps:
|
build_deps:
|
||||||
- build-essential # Depends on g++, libc6-dev, make
|
- build-essential # Depends on g++, libc6-dev, make
|
||||||
dist_deps:
|
- cmake
|
||||||
- pkg-config # Required until b556beda264308e040f8d88aca4f2f386a0183d9 is pulled in
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ buildbot_deps:
|
|||||||
|
|
||||||
# Dependencies required to download files
|
# Dependencies required to download files
|
||||||
fetch_deps:
|
fetch_deps:
|
||||||
|
- curl # For depends/
|
||||||
- git
|
- git
|
||||||
- wget # For zcutil/fetch-params.sh
|
- wget # For zcutil/fetch-params.sh
|
||||||
|
|
||||||
@@ -15,9 +16,11 @@ conf_deps:
|
|||||||
- autoconf
|
- autoconf
|
||||||
- automake
|
- automake
|
||||||
- m4
|
- m4
|
||||||
|
- pkg-config
|
||||||
|
|
||||||
# Dependencies required to compile Zcash
|
# Dependencies required to compile Zcash
|
||||||
build_deps:
|
build_deps:
|
||||||
|
- cmake
|
||||||
- g++
|
- g++
|
||||||
- gcc
|
- gcc
|
||||||
- make
|
- make
|
||||||
@@ -34,6 +37,10 @@ grind_deps:
|
|||||||
- lcov
|
- lcov
|
||||||
- valgrind
|
- valgrind
|
||||||
|
|
||||||
|
# Python modules required on the system
|
||||||
|
system_modules:
|
||||||
|
- virtualenv
|
||||||
|
|
||||||
# Python modules required for a Zcash Buildbot worker
|
# Python modules required for a Zcash Buildbot worker
|
||||||
buildbot_modules:
|
buildbot_modules:
|
||||||
- pip # Needs to be updated first so Buildbot installs
|
- pip # Needs to be updated first so Buildbot installs
|
||||||
@@ -44,6 +51,3 @@ buildbot_modules:
|
|||||||
rpc_test_modules:
|
rpc_test_modules:
|
||||||
- pyblake2
|
- pyblake2
|
||||||
- pyzmq
|
- pyzmq
|
||||||
|
|
||||||
# Environment variables
|
|
||||||
pip_bin_dir: /usr/local/bin
|
|
||||||
|
|||||||
@@ -1,3 +1,69 @@
|
|||||||
|
zcash (2.0.1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 2.0.1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Sun, 14 Oct 2018 13:40:30 -0700
|
||||||
|
|
||||||
|
zcash (2.0.1~rc1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 2.0.1-rc1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Mon, 08 Oct 2018 12:40:54 -0700
|
||||||
|
|
||||||
|
zcash (2.0.0) stable; urgency=medium
|
||||||
|
|
||||||
|
* 2.0.0 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Wed, 15 Aug 2018 17:57:50 -0700
|
||||||
|
|
||||||
|
zcash (2.0.0~rc1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 2.0.0-rc1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Thu, 09 Aug 2018 16:56:56 +0000
|
||||||
|
|
||||||
|
zcash (1.1.2) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.2 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Sun, 01 Jul 2018 20:12:33 -0700
|
||||||
|
|
||||||
|
zcash (1.1.2~rc1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.2-rc1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Fri, 22 Jun 2018 17:03:41 -0700
|
||||||
|
|
||||||
|
zcash (1.1.1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Fri, 25 May 2018 15:49:34 +1200
|
||||||
|
|
||||||
|
zcash (1.1.1~rc2) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.1-rc2 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Wed, 23 May 2018 09:28:50 -0700
|
||||||
|
|
||||||
|
zcash (1.1.1~rc1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.1-rc1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Sat, 19 May 2018 10:16:14 +1200
|
||||||
|
|
||||||
|
zcash (1.1.0) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.0 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Wed, 11 Apr 2018 20:15:29 -0600
|
||||||
|
|
||||||
|
zcash (1.1.0~rc1) stable; urgency=medium
|
||||||
|
|
||||||
|
* 1.1.0-rc1 release.
|
||||||
|
|
||||||
|
-- Zcash Company <team@z.cash> Thu, 05 Apr 2018 03:26:17 +0100
|
||||||
|
|
||||||
zcash (1.0.15) stable; urgency=medium
|
zcash (1.0.15) stable; urgency=medium
|
||||||
|
|
||||||
* 1.0.15 release.
|
* 1.0.15 release.
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
Source: zcash
|
Source: VerusCoin
|
||||||
Section: utils
|
Section: utils
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Zcash Company <team@z.cash>
|
Maintainer: VerusCoin <team@z.cash>
|
||||||
Homepage: https://z.cash
|
Homepage: https://veruscoin.io
|
||||||
Build-Depends: autoconf, automake, bsdmainutils, build-essential,
|
Build-Depends: autoconf, automake, bsdmainutils, build-essential,
|
||||||
git, g++-multilib, libc6-dev, libtool,
|
git, g++-multilib, libc6-dev, libtool,
|
||||||
m4, ncurses-dev, pkg-config, python,
|
m4, ncurses-dev, pkg-config, python,
|
||||||
unzip, wget, zlib1g-dev
|
unzip, wget, zlib1g-dev
|
||||||
Vcs-Git: https://github.com/zcash/zcash.git
|
Vcs-Git: https://github.com/VeruscCoin/VerusCoin.git
|
||||||
Vcs-Browser: https://github.com/zcash/zcash
|
Vcs-Browser: https://github.com/VerusCoin/VerusCoin
|
||||||
|
|
||||||
Package: zcash
|
Package: Verus-CLI
|
||||||
Architecture: amd64
|
Architecture: amd64
|
||||||
Depends: ${shlibs:Depends}
|
Depends: ${shlibs:Depends}
|
||||||
Description: HTTPS for money.
|
Description: VerusCoin is a new, mineable and stakeable cryptocurrency.
|
||||||
Based on Bitcoin's code, it intends to offer a far higher standard
|
It is a live fork of Komodo that retains its Zcash lineage and improves it.
|
||||||
of privacy and anonymity through a sophisticiated zero-knowledge
|
VerusCoin will leverage the Komodo platform and dPoW notarization for enhanced security and cross-chain interoperability.
|
||||||
proving scheme which preserves confidentiality of transaction metadata.
|
We have added a variation of a zawy12, lwma difficulty algorithm, a new CPU-optimized hash algorithm and a new algorithm for fair proof of stake.
|
||||||
This package provides the daemon, zcashd, and the CLI tool,
|
We describe these changes and vision going forward in a [our Phase I white paper](http://185.25.51.16/papers/VerusPhaseI.pdf) and
|
||||||
zcash-cli, to interact with the daemon.
|
[our Vision](http://185.25.51.16/papers/VerusVision.pdf).
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,9 @@ Upstream-Contact: Zcash Company <team@z.cash>
|
|||||||
Source: https://github.com/zcash/zcash
|
Source: https://github.com/zcash/zcash
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: 2016-2017, The Zcash developers
|
Copyright: 2016-2018, The Zcash developers
|
||||||
2009-2017, Bitcoin Core developers
|
2009-2018, Bitcoin Core developers
|
||||||
|
2009-2018, Bitcoin Developers
|
||||||
License: Expat
|
License: Expat
|
||||||
Comment: The Bitcoin Core developers encompasses the current developers listed on bitcoin.org,
|
Comment: The Bitcoin Core developers encompasses the current developers listed on bitcoin.org,
|
||||||
as well as the numerous contributors to the project.
|
as well as the numerous contributors to the project.
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
usr/bin/zcashd
|
usr/bin/komodod
|
||||||
usr/bin/zcash-cli
|
usr/bin/komodo-cli
|
||||||
usr/bin/zcash-fetch-params
|
usr/bin/zcash-fetch-params
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
'''
|
'''
|
||||||
Run this script inside of src/ and it will look for all the files
|
Run this script inside of src/ and it will look for all the files
|
||||||
that were changed this year that still have the last year in the
|
that were changed this year that still have the last year in the
|
||||||
@@ -46,7 +48,7 @@ for extension in extensions:
|
|||||||
filePath = os.getcwd() + filePath
|
filePath = os.getcwd() + filePath
|
||||||
modifiedTime = getLastGitModifiedDate(filePath)
|
modifiedTime = getLastGitModifiedDate(filePath)
|
||||||
if len(modifiedTime) > 0 and str(year) in modifiedTime:
|
if len(modifiedTime) > 0 and str(year) in modifiedTime:
|
||||||
print n,"Last Git Modified: ", modifiedTime, " - ", filePath
|
print(n, "Last Git Modified: ", modifiedTime, " - ", filePath)
|
||||||
os.popen(command % (last_year,year,filePath))
|
os.popen(command % (last_year,year,filePath))
|
||||||
n = n + 1
|
n = n + 1
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python2
|
#!/usr/bin/env python
|
||||||
'''
|
'''
|
||||||
Perform basic ELF security checks on a series of executables.
|
Perform basic ELF security checks on a series of executables.
|
||||||
Exit status will be 0 if successful, and the program will be silent.
|
Exit status will be 0 if successful, and the program will be silent.
|
||||||
@@ -6,6 +6,7 @@ Otherwise the exit status will be 1 and it will log which executables failed whi
|
|||||||
Needs `readelf` (for ELF) and `objdump` (for PE).
|
Needs `readelf` (for ELF) and `objdump` (for PE).
|
||||||
'''
|
'''
|
||||||
from __future__ import division,print_function,unicode_literals
|
from __future__ import division,print_function,unicode_literals
|
||||||
|
import struct
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
@@ -171,6 +172,8 @@ CHECKS = {
|
|||||||
('DYNAMIC_BASE', check_PE_DYNAMIC_BASE),
|
('DYNAMIC_BASE', check_PE_DYNAMIC_BASE),
|
||||||
('HIGH_ENTROPY_VA', check_PE_HIGH_ENTROPY_VA),
|
('HIGH_ENTROPY_VA', check_PE_HIGH_ENTROPY_VA),
|
||||||
('NX', check_PE_NX)
|
('NX', check_PE_NX)
|
||||||
|
],
|
||||||
|
'MachO64': [
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -181,6 +184,8 @@ def identify_executable(executable):
|
|||||||
return 'PE'
|
return 'PE'
|
||||||
elif magic.startswith(b'\x7fELF'):
|
elif magic.startswith(b'\x7fELF'):
|
||||||
return 'ELF'
|
return 'ELF'
|
||||||
|
elif struct.unpack('I', magic)[0] == 0xFEEDFACF:
|
||||||
|
return 'MachO64'
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python2
|
#!/usr/bin/env python
|
||||||
# Copyright (c) 2014 Wladimir J. van der Laan
|
# Copyright (c) 2014 Wladimir J. van der Laan
|
||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python2
|
#!/usr/bin/env python2
|
||||||
'''
|
'''
|
||||||
Test script for security-check.py
|
Test script for security-check.py
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
name: "zcash-1.0.15"
|
name: "zcash-2.0.1"
|
||||||
enable_cache: true
|
enable_cache: true
|
||||||
distro: "debian"
|
distro: "debian"
|
||||||
suites:
|
suites:
|
||||||
@@ -124,7 +124,8 @@ script: |
|
|||||||
find . -name "lib*.a" -delete
|
find . -name "lib*.a" -delete
|
||||||
rm -rf ${DISTNAME}/lib/pkgconfig
|
rm -rf ${DISTNAME}/lib/pkgconfig
|
||||||
find ${DISTNAME}/bin -type f -executable -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
|
find ${DISTNAME}/bin -type f -executable -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
|
||||||
find ${DISTNAME}/lib -type f -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
|
# Commented out while we don't build any libraries
|
||||||
|
#find ${DISTNAME}/lib -type f -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
|
||||||
find ${DISTNAME} -not -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}.tar.gz
|
find ${DISTNAME} -not -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}.tar.gz
|
||||||
find ${DISTNAME} -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}-debug.tar.gz
|
find ${DISTNAME} -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}-debug.tar.gz
|
||||||
cd ../../
|
cd ../../
|
||||||
|
|||||||
@@ -150,7 +150,8 @@ script: |
|
|||||||
find . -name "lib*.a" -delete
|
find . -name "lib*.a" -delete
|
||||||
rm -rf ${DISTNAME}/lib/pkgconfig
|
rm -rf ${DISTNAME}/lib/pkgconfig
|
||||||
find ${DISTNAME}/bin -type f -executable -exec ${i}-objcopy --only-keep-debug {} {}.dbg \; -exec ${i}-strip -s {} \; -exec ${i}-objcopy --add-gnu-debuglink={}.dbg {} \;
|
find ${DISTNAME}/bin -type f -executable -exec ${i}-objcopy --only-keep-debug {} {}.dbg \; -exec ${i}-strip -s {} \; -exec ${i}-objcopy --add-gnu-debuglink={}.dbg {} \;
|
||||||
find ${DISTNAME}/lib -type f -exec ${i}-objcopy --only-keep-debug {} {}.dbg \; -exec ${i}-strip -s {} \; -exec ${i}-objcopy --add-gnu-debuglink={}.dbg {} \;
|
# Commented out while we don't build any libraries
|
||||||
|
#find ${DISTNAME}/lib -type f -exec ${i}-objcopy --only-keep-debug {} {}.dbg \; -exec ${i}-strip -s {} \; -exec ${i}-objcopy --add-gnu-debuglink={}.dbg {} \;
|
||||||
find ${DISTNAME} -not -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i}.zip
|
find ${DISTNAME} -not -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i}.zip
|
||||||
find ${DISTNAME} -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i}-debug.zip
|
find ${DISTNAME} -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i}-debug.zip
|
||||||
cd ../../
|
cd ../../
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/env python
|
||||||
#
|
#
|
||||||
# linearize-data.py: Construct a linear, no-fork version of the chain.
|
# linearize-data.py: Construct a linear, no-fork version of the chain.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/env python
|
||||||
#
|
#
|
||||||
# linearize-hashes.py: List blocks in a linear, no-fork version of the chain.
|
# linearize-hashes.py: List blocks in a linear, no-fork version of the chain.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/env python
|
||||||
# Copyright (c) 2014 Wladmir J. van der Laan
|
# Copyright (c) 2014 Wladimir J. van der Laan
|
||||||
# Distributed under the MIT software license, see the accompanying
|
# Distributed under the MIT software license, see the accompanying
|
||||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
'''
|
'''
|
||||||
|
|||||||
@@ -1,879 +1,6 @@
|
|||||||
1.34.168.128:8333
|
185.25.48.236:27485
|
||||||
1.202.128.218:8333
|
185.25.48.236:27487
|
||||||
2.30.0.210:8333
|
185.64.105.111:27485
|
||||||
5.9.96.203:8333
|
185.64.105.111:27487
|
||||||
5.45.71.130:8333
|
185.25.48.72:27485
|
||||||
5.45.98.141:8333
|
185.25.48.72:27487
|
||||||
5.102.145.68:8333
|
|
||||||
5.135.160.77:8333
|
|
||||||
5.189.134.246:8333
|
|
||||||
5.199.164.132:8333
|
|
||||||
5.249.135.102:8333
|
|
||||||
8.19.44.110:8333
|
|
||||||
8.22.230.8:8333
|
|
||||||
14.200.200.145:8333
|
|
||||||
18.228.0.188:8333
|
|
||||||
18.228.0.200:8333
|
|
||||||
23.24.168.97:8333
|
|
||||||
23.28.35.227:8333
|
|
||||||
23.92.76.170:8333
|
|
||||||
23.99.64.119:8333
|
|
||||||
23.228.166.128:8333
|
|
||||||
23.229.45.32:8333
|
|
||||||
24.8.105.128:8333
|
|
||||||
24.16.69.137:8333
|
|
||||||
24.94.98.96:8333
|
|
||||||
24.102.118.7:8333
|
|
||||||
24.118.166.228:8333
|
|
||||||
24.122.133.49:8333
|
|
||||||
24.166.97.162:8333
|
|
||||||
24.213.235.242:8333
|
|
||||||
24.226.107.64:8333
|
|
||||||
24.228.192.171:8333
|
|
||||||
27.140.133.18:8333
|
|
||||||
31.41.40.25:8333
|
|
||||||
31.43.101.59:8333
|
|
||||||
31.184.195.181:8333
|
|
||||||
31.193.139.66:8333
|
|
||||||
37.200.70.102:8333
|
|
||||||
37.205.10.151:8333
|
|
||||||
42.3.106.227:8333
|
|
||||||
42.60.133.106:8333
|
|
||||||
45.56.85.231:8333
|
|
||||||
45.56.102.228:8333
|
|
||||||
45.79.130.235:8333
|
|
||||||
46.28.204.61:11101
|
|
||||||
46.38.235.229:8333
|
|
||||||
46.59.2.74:8333
|
|
||||||
46.101.132.37:8333
|
|
||||||
46.101.168.50:8333
|
|
||||||
46.163.76.230:8333
|
|
||||||
46.166.161.103:8333
|
|
||||||
46.182.132.100:8333
|
|
||||||
46.223.36.94:8333
|
|
||||||
46.227.66.132:8333
|
|
||||||
46.227.66.138:8333
|
|
||||||
46.239.107.74:8333
|
|
||||||
46.249.39.100:8333
|
|
||||||
46.250.98.108:8333
|
|
||||||
50.7.37.114:8333
|
|
||||||
50.81.53.151:8333
|
|
||||||
50.115.43.253:8333
|
|
||||||
50.116.20.87:8333
|
|
||||||
50.116.33.92:8333
|
|
||||||
50.125.167.245:8333
|
|
||||||
50.143.9.51:8333
|
|
||||||
50.188.192.133:8333
|
|
||||||
54.77.162.76:8333
|
|
||||||
54.153.97.109:8333
|
|
||||||
54.165.192.125:8333
|
|
||||||
58.96.105.85:8333
|
|
||||||
59.167.196.135:8333
|
|
||||||
60.29.227.163:8333
|
|
||||||
61.35.225.19:8333
|
|
||||||
62.43.130.178:8333
|
|
||||||
62.109.49.26:8333
|
|
||||||
62.202.0.97:8333
|
|
||||||
62.210.66.227:8333
|
|
||||||
62.210.192.169:8333
|
|
||||||
64.74.98.205:8333
|
|
||||||
64.156.193.100:8333
|
|
||||||
64.203.102.86:8333
|
|
||||||
64.229.142.48:8333
|
|
||||||
65.96.193.165:8333
|
|
||||||
66.30.3.7:8333
|
|
||||||
66.114.33.49:8333
|
|
||||||
66.118.133.194:8333
|
|
||||||
66.135.10.126:8333
|
|
||||||
66.172.10.4:8333
|
|
||||||
66.194.38.250:8333
|
|
||||||
66.194.38.253:8333
|
|
||||||
66.215.192.104:8333
|
|
||||||
67.60.98.115:8333
|
|
||||||
67.164.35.36:8333
|
|
||||||
67.191.162.244:8333
|
|
||||||
67.207.195.77:8333
|
|
||||||
67.219.233.140:8333
|
|
||||||
67.221.193.55:8333
|
|
||||||
67.228.162.228:8333
|
|
||||||
68.50.67.199:8333
|
|
||||||
68.62.3.203:8333
|
|
||||||
68.65.205.226:9000
|
|
||||||
68.106.42.191:8333
|
|
||||||
68.150.181.198:8333
|
|
||||||
68.196.196.106:8333
|
|
||||||
68.224.194.81:8333
|
|
||||||
69.46.5.194:8333
|
|
||||||
69.50.171.238:8333
|
|
||||||
69.64.43.152:8333
|
|
||||||
69.65.41.13:8333
|
|
||||||
69.90.132.200:8333
|
|
||||||
69.143.1.243:8333
|
|
||||||
69.146.98.216:8333
|
|
||||||
69.165.246.38:8333
|
|
||||||
69.207.6.135:8333
|
|
||||||
69.251.208.26:8333
|
|
||||||
70.38.1.101:8333
|
|
||||||
70.38.9.66:8333
|
|
||||||
70.90.2.18:8333
|
|
||||||
71.58.228.226:8333
|
|
||||||
71.199.11.189:8333
|
|
||||||
71.199.193.202:8333
|
|
||||||
71.205.232.181:8333
|
|
||||||
71.236.200.162:8333
|
|
||||||
72.24.73.186:8333
|
|
||||||
72.52.130.110:8333
|
|
||||||
72.53.111.37:8333
|
|
||||||
72.235.38.70:8333
|
|
||||||
73.31.171.149:8333
|
|
||||||
73.32.137.72:8333
|
|
||||||
73.137.133.238:8333
|
|
||||||
73.181.192.103:8333
|
|
||||||
73.190.2.60:8333
|
|
||||||
73.195.192.137:8333
|
|
||||||
73.222.35.117:8333
|
|
||||||
74.57.199.180:8333
|
|
||||||
74.82.233.205:8333
|
|
||||||
74.85.66.82:8333
|
|
||||||
74.101.224.127:8333
|
|
||||||
74.113.69.16:8333
|
|
||||||
74.122.235.68:8333
|
|
||||||
74.193.68.141:8333
|
|
||||||
74.208.164.219:8333
|
|
||||||
75.100.37.122:8333
|
|
||||||
75.145.149.169:8333
|
|
||||||
75.168.34.20:8333
|
|
||||||
76.20.44.240:8333
|
|
||||||
76.100.70.17:8333
|
|
||||||
76.168.3.239:8333
|
|
||||||
76.186.140.103:8333
|
|
||||||
77.92.68.221:8333
|
|
||||||
77.109.101.142:8333
|
|
||||||
77.110.11.86:8333
|
|
||||||
77.242.108.18:8333
|
|
||||||
78.46.96.150:9020
|
|
||||||
78.84.100.95:8333
|
|
||||||
79.132.230.144:8333
|
|
||||||
79.133.43.63:8333
|
|
||||||
79.160.76.153:8333
|
|
||||||
79.169.34.24:8333
|
|
||||||
79.188.7.78:8333
|
|
||||||
80.217.226.25:8333
|
|
||||||
80.223.100.179:8333
|
|
||||||
80.240.129.221:8333
|
|
||||||
81.1.173.243:8333
|
|
||||||
81.7.11.50:8333
|
|
||||||
81.7.16.17:8333
|
|
||||||
81.66.111.3:8333
|
|
||||||
81.80.9.71:8333
|
|
||||||
81.140.43.138:8333
|
|
||||||
81.171.34.37:8333
|
|
||||||
81.174.247.50:8333
|
|
||||||
81.181.155.53:8333
|
|
||||||
81.184.5.253:8333
|
|
||||||
81.187.69.130:8333
|
|
||||||
81.230.3.84:8333
|
|
||||||
82.42.128.51:8333
|
|
||||||
82.74.226.21:8333
|
|
||||||
82.142.75.50:8333
|
|
||||||
82.199.102.10:8333
|
|
||||||
82.200.205.30:8333
|
|
||||||
82.221.108.21:8333
|
|
||||||
82.221.128.35:8333
|
|
||||||
82.238.124.41:8333
|
|
||||||
82.242.0.245:8333
|
|
||||||
83.76.123.110:8333
|
|
||||||
83.150.9.196:8333
|
|
||||||
83.162.196.192:8333
|
|
||||||
83.162.234.224:8333
|
|
||||||
83.170.104.91:8333
|
|
||||||
83.255.66.118:8334
|
|
||||||
84.2.34.104:8333
|
|
||||||
84.45.98.91:8333
|
|
||||||
84.47.161.150:8333
|
|
||||||
84.212.192.131:8333
|
|
||||||
84.215.169.101:8333
|
|
||||||
84.238.140.176:8333
|
|
||||||
84.245.71.31:8333
|
|
||||||
85.17.4.212:8333
|
|
||||||
85.114.128.134:8333
|
|
||||||
85.159.237.191:8333
|
|
||||||
85.166.130.189:8333
|
|
||||||
85.199.4.228:8333
|
|
||||||
85.214.66.168:8333
|
|
||||||
85.214.195.210:8333
|
|
||||||
85.229.0.73:8333
|
|
||||||
86.21.96.45:8333
|
|
||||||
87.48.42.199:8333
|
|
||||||
87.81.143.82:8333
|
|
||||||
87.81.251.72:8333
|
|
||||||
87.104.24.185:8333
|
|
||||||
87.104.168.104:8333
|
|
||||||
87.117.234.71:8333
|
|
||||||
87.118.96.197:8333
|
|
||||||
87.145.12.57:8333
|
|
||||||
87.159.170.190:8333
|
|
||||||
88.150.168.160:8333
|
|
||||||
88.208.0.79:8333
|
|
||||||
88.208.0.149:8333
|
|
||||||
88.214.194.226:8343
|
|
||||||
89.1.11.32:8333
|
|
||||||
89.36.235.108:8333
|
|
||||||
89.67.96.2:15321
|
|
||||||
89.98.16.41:8333
|
|
||||||
89.108.72.195:8333
|
|
||||||
89.156.35.157:8333
|
|
||||||
89.163.227.28:8333
|
|
||||||
89.212.33.237:8333
|
|
||||||
89.212.160.165:8333
|
|
||||||
89.231.96.83:8333
|
|
||||||
89.248.164.64:8333
|
|
||||||
90.149.193.199:8333
|
|
||||||
91.77.239.245:8333
|
|
||||||
91.106.194.97:8333
|
|
||||||
91.126.77.77:8333
|
|
||||||
91.134.38.195:8333
|
|
||||||
91.156.97.181:8333
|
|
||||||
91.207.68.144:8333
|
|
||||||
91.209.77.101:8333
|
|
||||||
91.214.200.205:8333
|
|
||||||
91.220.131.242:8333
|
|
||||||
91.220.163.18:8333
|
|
||||||
91.233.23.35:8333
|
|
||||||
92.13.96.93:8333
|
|
||||||
92.14.74.114:8333
|
|
||||||
92.27.7.209:8333
|
|
||||||
92.221.228.13:8333
|
|
||||||
92.255.207.73:8333
|
|
||||||
93.72.167.148:8333
|
|
||||||
93.74.163.234:8333
|
|
||||||
93.123.174.66:8333
|
|
||||||
93.152.166.29:8333
|
|
||||||
93.181.45.188:8333
|
|
||||||
94.19.12.244:8333
|
|
||||||
94.190.227.112:8333
|
|
||||||
94.198.135.29:8333
|
|
||||||
94.224.162.65:8333
|
|
||||||
94.226.107.86:8333
|
|
||||||
94.242.198.161:8333
|
|
||||||
95.31.10.209:8333
|
|
||||||
95.65.72.244:8333
|
|
||||||
95.84.162.95:8333
|
|
||||||
95.90.139.46:8333
|
|
||||||
95.183.49.27:8005
|
|
||||||
95.215.47.133:8333
|
|
||||||
96.23.67.85:8333
|
|
||||||
96.44.166.190:8333
|
|
||||||
97.93.225.74:8333
|
|
||||||
98.26.0.34:8333
|
|
||||||
98.27.225.102:8333
|
|
||||||
98.229.117.229:8333
|
|
||||||
98.249.68.125:8333
|
|
||||||
98.255.5.155:8333
|
|
||||||
99.101.240.114:8333
|
|
||||||
101.100.174.138:8333
|
|
||||||
101.251.203.6:8333
|
|
||||||
103.3.60.61:8333
|
|
||||||
103.30.42.189:8333
|
|
||||||
103.224.165.48:8333
|
|
||||||
104.36.83.233:8333
|
|
||||||
104.37.129.22:8333
|
|
||||||
104.54.192.251:8333
|
|
||||||
104.128.228.252:8333
|
|
||||||
104.128.230.185:8334
|
|
||||||
104.130.161.47:8333
|
|
||||||
104.131.33.60:8333
|
|
||||||
104.143.0.156:8333
|
|
||||||
104.156.111.72:8333
|
|
||||||
104.167.111.84:8333
|
|
||||||
104.193.40.248:8333
|
|
||||||
104.197.7.174:8333
|
|
||||||
104.197.8.250:8333
|
|
||||||
104.223.1.133:8333
|
|
||||||
104.236.97.140:8333
|
|
||||||
104.238.128.214:8333
|
|
||||||
104.238.130.182:8333
|
|
||||||
106.38.234.84:8333
|
|
||||||
106.185.36.204:8333
|
|
||||||
107.6.4.145:8333
|
|
||||||
107.150.2.6:8333
|
|
||||||
107.150.40.234:8333
|
|
||||||
107.155.108.130:8333
|
|
||||||
107.161.182.115:8333
|
|
||||||
107.170.66.231:8333
|
|
||||||
107.190.128.226:8333
|
|
||||||
107.191.106.115:8333
|
|
||||||
108.16.2.61:8333
|
|
||||||
109.70.4.168:8333
|
|
||||||
109.162.35.196:8333
|
|
||||||
109.163.235.239:8333
|
|
||||||
109.190.196.220:8333
|
|
||||||
109.191.39.60:8333
|
|
||||||
109.234.106.191:8333
|
|
||||||
109.238.81.82:8333
|
|
||||||
114.76.147.27:8333
|
|
||||||
115.28.224.127:8333
|
|
||||||
115.68.110.82:18333
|
|
||||||
118.97.79.218:8333
|
|
||||||
118.189.207.197:8333
|
|
||||||
119.228.96.233:8333
|
|
||||||
120.147.178.81:8333
|
|
||||||
121.41.123.5:8333
|
|
||||||
121.67.5.230:8333
|
|
||||||
122.107.143.110:8333
|
|
||||||
123.2.170.98:8333
|
|
||||||
123.110.65.94:8333
|
|
||||||
123.193.139.19:8333
|
|
||||||
125.239.160.41:8333
|
|
||||||
128.101.162.193:8333
|
|
||||||
128.111.73.10:8333
|
|
||||||
128.140.229.73:8333
|
|
||||||
128.175.195.31:8333
|
|
||||||
128.199.107.63:8333
|
|
||||||
128.199.192.153:8333
|
|
||||||
128.253.3.193:20020
|
|
||||||
129.123.7.7:8333
|
|
||||||
130.89.160.234:8333
|
|
||||||
131.72.139.164:8333
|
|
||||||
131.191.112.98:8333
|
|
||||||
133.1.134.162:8333
|
|
||||||
134.19.132.53:8333
|
|
||||||
137.226.34.42:8333
|
|
||||||
141.41.2.172:8333
|
|
||||||
141.255.128.204:8333
|
|
||||||
142.217.12.106:8333
|
|
||||||
143.215.129.126:8333
|
|
||||||
146.0.32.101:8337
|
|
||||||
147.229.13.199:8333
|
|
||||||
149.210.133.244:8333
|
|
||||||
149.210.162.187:8333
|
|
||||||
150.101.163.241:8333
|
|
||||||
151.236.11.189:8333
|
|
||||||
153.121.66.211:8333
|
|
||||||
154.20.2.139:8333
|
|
||||||
159.253.23.132:8333
|
|
||||||
162.209.106.123:8333
|
|
||||||
162.210.198.184:8333
|
|
||||||
162.218.65.121:8333
|
|
||||||
162.222.161.49:8333
|
|
||||||
162.243.132.6:8333
|
|
||||||
162.243.132.58:8333
|
|
||||||
162.248.99.164:53011
|
|
||||||
162.248.102.117:8333
|
|
||||||
163.158.35.110:8333
|
|
||||||
164.15.10.189:8333
|
|
||||||
164.40.134.171:8333
|
|
||||||
166.230.71.67:8333
|
|
||||||
167.160.161.199:8333
|
|
||||||
168.103.195.250:8333
|
|
||||||
168.144.27.112:8333
|
|
||||||
168.158.129.29:8333
|
|
||||||
170.75.162.86:8333
|
|
||||||
172.90.99.174:8333
|
|
||||||
172.245.5.156:8333
|
|
||||||
173.23.166.47:8333
|
|
||||||
173.32.11.194:8333
|
|
||||||
173.34.203.76:8333
|
|
||||||
173.171.1.52:8333
|
|
||||||
173.175.136.13:8333
|
|
||||||
173.230.228.139:8333
|
|
||||||
173.247.193.70:8333
|
|
||||||
174.49.132.28:8333
|
|
||||||
174.52.202.72:8333
|
|
||||||
174.53.76.87:8333
|
|
||||||
174.109.33.28:8333
|
|
||||||
176.28.12.169:8333
|
|
||||||
176.35.182.214:8333
|
|
||||||
176.36.33.113:8333
|
|
||||||
176.36.33.121:8333
|
|
||||||
176.58.96.173:8333
|
|
||||||
176.121.76.84:8333
|
|
||||||
178.62.70.16:8333
|
|
||||||
178.62.111.26:8333
|
|
||||||
178.76.169.59:8333
|
|
||||||
178.79.131.32:8333
|
|
||||||
178.162.199.216:8333
|
|
||||||
178.175.134.35:8333
|
|
||||||
178.248.111.4:8333
|
|
||||||
178.254.1.170:8333
|
|
||||||
178.254.34.161:8333
|
|
||||||
179.43.143.120:8333
|
|
||||||
179.208.156.198:8333
|
|
||||||
180.200.128.58:8333
|
|
||||||
183.78.169.108:8333
|
|
||||||
183.96.96.152:8333
|
|
||||||
184.68.2.46:8333
|
|
||||||
184.73.160.160:8333
|
|
||||||
184.94.227.58:8333
|
|
||||||
184.152.68.163:8333
|
|
||||||
185.7.35.114:8333
|
|
||||||
185.28.76.179:8333
|
|
||||||
185.31.160.202:8333
|
|
||||||
185.45.192.129:8333
|
|
||||||
185.66.140.15:8333
|
|
||||||
186.2.167.23:8333
|
|
||||||
186.220.101.142:8333
|
|
||||||
188.26.5.33:8333
|
|
||||||
188.75.136.146:8333
|
|
||||||
188.120.194.140:8333
|
|
||||||
188.121.5.150:8333
|
|
||||||
188.138.0.114:8333
|
|
||||||
188.138.33.239:8333
|
|
||||||
188.166.0.82:8333
|
|
||||||
188.182.108.129:8333
|
|
||||||
188.191.97.208:8333
|
|
||||||
188.226.198.102:8001
|
|
||||||
190.10.9.217:8333
|
|
||||||
190.75.143.144:8333
|
|
||||||
190.139.102.146:8333
|
|
||||||
191.237.64.28:8333
|
|
||||||
192.3.131.61:8333
|
|
||||||
192.99.225.3:8333
|
|
||||||
192.110.160.122:8333
|
|
||||||
192.146.137.1:8333
|
|
||||||
192.183.198.204:8333
|
|
||||||
192.203.228.71:8333
|
|
||||||
193.0.109.3:8333
|
|
||||||
193.12.238.204:8333
|
|
||||||
193.91.200.85:8333
|
|
||||||
193.234.225.156:8333
|
|
||||||
194.6.233.38:8333
|
|
||||||
194.63.143.136:8333
|
|
||||||
194.126.100.246:8333
|
|
||||||
195.134.99.195:8333
|
|
||||||
195.159.111.98:8333
|
|
||||||
195.159.226.139:8333
|
|
||||||
195.197.175.190:8333
|
|
||||||
198.48.199.108:8333
|
|
||||||
198.57.208.134:8333
|
|
||||||
198.57.210.27:8333
|
|
||||||
198.62.109.223:8333
|
|
||||||
198.167.140.8:8333
|
|
||||||
198.167.140.18:8333
|
|
||||||
199.91.173.234:8333
|
|
||||||
199.127.226.245:8333
|
|
||||||
199.180.134.116:8333
|
|
||||||
200.7.96.99:8333
|
|
||||||
201.160.106.86:8333
|
|
||||||
202.55.87.45:8333
|
|
||||||
202.60.68.242:8333
|
|
||||||
202.60.69.232:8333
|
|
||||||
202.124.109.103:8333
|
|
||||||
203.30.197.77:8333
|
|
||||||
203.88.160.43:8333
|
|
||||||
203.151.140.14:8333
|
|
||||||
203.219.14.204:8333
|
|
||||||
205.147.40.62:8333
|
|
||||||
207.235.39.214:8333
|
|
||||||
207.244.73.8:8333
|
|
||||||
208.12.64.225:8333
|
|
||||||
208.76.200.200:8333
|
|
||||||
209.40.96.121:8333
|
|
||||||
209.126.107.176:8333
|
|
||||||
209.141.40.149:8333
|
|
||||||
209.190.75.59:8333
|
|
||||||
209.208.111.142:8333
|
|
||||||
210.54.34.164:8333
|
|
||||||
211.72.66.229:8333
|
|
||||||
212.51.144.42:8333
|
|
||||||
212.112.33.157:8333
|
|
||||||
212.116.72.63:8333
|
|
||||||
212.126.14.122:8333
|
|
||||||
213.66.205.194:8333
|
|
||||||
213.111.196.21:8333
|
|
||||||
213.122.107.102:8333
|
|
||||||
213.136.75.175:8333
|
|
||||||
213.155.7.24:8333
|
|
||||||
213.163.64.31:8333
|
|
||||||
213.163.64.208:8333
|
|
||||||
213.165.86.136:8333
|
|
||||||
213.184.8.22:8333
|
|
||||||
216.15.78.182:8333
|
|
||||||
216.55.143.154:8333
|
|
||||||
216.115.235.32:8333
|
|
||||||
216.126.226.166:8333
|
|
||||||
216.145.67.87:8333
|
|
||||||
216.169.141.169:8333
|
|
||||||
216.249.92.230:8333
|
|
||||||
216.250.138.230:8333
|
|
||||||
217.20.171.43:8333
|
|
||||||
217.23.2.71:8333
|
|
||||||
217.23.2.242:8333
|
|
||||||
217.25.9.76:8333
|
|
||||||
217.40.226.169:8333
|
|
||||||
217.123.98.9:8333
|
|
||||||
217.155.36.62:8333
|
|
||||||
217.172.32.18:20993
|
|
||||||
218.61.196.202:8333
|
|
||||||
218.231.205.41:8333
|
|
||||||
220.233.77.200:8333
|
|
||||||
223.18.226.85:8333
|
|
||||||
223.197.203.82:8333
|
|
||||||
223.255.166.142:8333
|
|
||||||
[2001:1291:2bf:1::100]:8333
|
|
||||||
[2001:1418:100:5c2::2]:8333
|
|
||||||
[2001:16d8:dd24:0:86c9:681e:f931:256]:8333
|
|
||||||
[2001:19f0:1624:e6::579d:9428]:8333
|
|
||||||
[2001:19f0:300:1340:225:90ff:fec9:2b6d]:8333
|
|
||||||
[2001:19f0:4009:1405::64]:8333
|
|
||||||
[2001:1b40:5000:2e::3fb0:6571]:8333
|
|
||||||
[2001:410:a000:4050:8463:90b0:fffb:4e58]:8333
|
|
||||||
[2001:410:a002:cafe:8463:90b0:fffb:4e58]:8333
|
|
||||||
[2001:41d0:1:541e::1]:8333
|
|
||||||
[2001:41d0:1:6a34::3]:8333
|
|
||||||
[2001:41d0:1:6cd3::]:8333
|
|
||||||
[2001:41d0:1:8b26::1]:8333
|
|
||||||
[2001:41d0:1:a33d::1]:8333
|
|
||||||
[2001:41d0:1:b855::1]:8333
|
|
||||||
[2001:41d0:1:c139::1]:8333
|
|
||||||
[2001:41d0:1:c8d7::1]:8333
|
|
||||||
[2001:41d0:1:dd3f::1]:8333
|
|
||||||
[2001:41d0:1:e29d::1]:8333
|
|
||||||
[2001:41d0:1:f59f::33]:8333
|
|
||||||
[2001:41d0:1:f7cc::1]:8333
|
|
||||||
[2001:41d0:1:ff87::1]:8333
|
|
||||||
[2001:41d0:2:2f05::1]:8333
|
|
||||||
[2001:41d0:2:37c3::]:8200
|
|
||||||
[2001:41d0:2:3e13::1]:8333
|
|
||||||
[2001:41d0:2:8619::]:8333
|
|
||||||
[2001:41d0:2:9c94::1]:8333
|
|
||||||
[2001:41d0:2:a24f::]:8333
|
|
||||||
[2001:41d0:2:adbf::]:8333
|
|
||||||
[2001:41d0:2:b721::1]:8333
|
|
||||||
[2001:41d0:2:ee52::1]:8333
|
|
||||||
[2001:41d0:2:f1a5::]:8333
|
|
||||||
[2001:41d0:2:fa54::1]:8333
|
|
||||||
[2001:41d0:51:1::2036]:8333
|
|
||||||
[2001:41d0:52:a00::1a1]:8333
|
|
||||||
[2001:41d0:52:cff::6f5]:8333
|
|
||||||
[2001:41d0:52:d00::2c0]:8333
|
|
||||||
[2001:41d0:52:d00::cf2]:8333
|
|
||||||
[2001:41d0:8:1087::1]:8333
|
|
||||||
[2001:41d0:8:4a3c::b7c]:8333
|
|
||||||
[2001:41d0:8:6728::]:8333
|
|
||||||
[2001:41d0:8:b779::1]:8333
|
|
||||||
[2001:41d0:8:c30f::1]:8333
|
|
||||||
[2001:41d0:8:d2b2::1]:8333
|
|
||||||
[2001:41d0:8:d5c3::1]:8333
|
|
||||||
[2001:41d0:8:eb8b::]:8333
|
|
||||||
[2001:41d0:a:16d0::1]:8333
|
|
||||||
[2001:41d0:a:2b18::1]:8333
|
|
||||||
[2001:41d0:a:3a9c::1]:8333
|
|
||||||
[2001:41d0:a:4903::]:8333
|
|
||||||
[2001:41d0:a:57b::1]:8333
|
|
||||||
[2001:41d0:a:5c7a::]:8333
|
|
||||||
[2001:41d0:a:6c29::1]:8333
|
|
||||||
[2001:41d0:a:f482::1]:8333
|
|
||||||
[2001:41d0:b:854:b7c:b7c:b7c:b7c]:8333
|
|
||||||
[2001:41d0:d:111c::]:8333
|
|
||||||
[2001:44b8:4116:7801:4216:7eff:fe78:3fe4]:8333
|
|
||||||
[2001:470:1f08:837::2]:8333
|
|
||||||
[2001:470:1f08:c33::2]:8333
|
|
||||||
[2001:470:1f09:bca:218:7dff:fe10:be33]:8333
|
|
||||||
[2001:470:1f0f:22d::212:26]:8333
|
|
||||||
[2001:470:1f11:12d5::ae1:5611]:8333
|
|
||||||
[2001:470:1f14:57a::2]:8333
|
|
||||||
[2001:470:1f14:7d::2]:8333
|
|
||||||
[2001:470:1f15:57c::1]:8333
|
|
||||||
[2001:470:1f15:dda:3d9a:3f11:9a56:ed64]:8333
|
|
||||||
[2001:470:25:482::2]:8333
|
|
||||||
[2001:470:25:e4::2]:8333
|
|
||||||
[2001:470:4:26b::2]:8333
|
|
||||||
[2001:470:5f:5f::232]:8333
|
|
||||||
[2001:470:66:119::2]:8333
|
|
||||||
[2001:470:67:39d::71]:8333
|
|
||||||
[2001:470:6c4f::cafe]:8333
|
|
||||||
[2001:470:8:2e1::43]:8333
|
|
||||||
[2001:470:90a7:96::afe:6021]:8333
|
|
||||||
[2001:470:95c1::2]:8333
|
|
||||||
[2001:470:b1d0:ffff::1000]:8333
|
|
||||||
[2001:470:c1f2:3::201]:8333
|
|
||||||
[2001:470:d00d:0:3664:a9ff:fe9a:5150]:8333
|
|
||||||
[2001:470:e250:0:211:11ff:feb9:924c]:8333
|
|
||||||
[2001:4800:7817:101:be76:4eff:fe04:dc52]:8333
|
|
||||||
[2001:4800:7819:104:be76:4eff:fe04:7809]:8333
|
|
||||||
[2001:4800:7819:104:be76:4eff:fe05:c828]:8333
|
|
||||||
[2001:4802:7800:2:30d7:1775:ff20:1858]:8333
|
|
||||||
[2001:4802:7802:101:be76:4eff:fe20:256]:8333
|
|
||||||
[2001:4802:7802:103:be76:4eff:fe20:2de8]:8333
|
|
||||||
[2001:4830:1100:2e8::2]:8333
|
|
||||||
[2001:4ba0:fff7:181:dead::1]:8333
|
|
||||||
[2001:4ba0:fffa:5d::93]:8333
|
|
||||||
[2001:4ba0:ffff:1be:1:1005:0:1]:8335
|
|
||||||
[2001:4c48:110:101:216:3eff:fe24:1162]:8333
|
|
||||||
[2001:4dd0:f101::32]:8333
|
|
||||||
[2001:4dd0:ff00:867f::3]:8333
|
|
||||||
[2001:4dd0:ff00:9a67::9]:8333
|
|
||||||
[2001:4dd0:ff00:9c55:c23f:d5ff:fe6c:7ee9]:8333
|
|
||||||
[2001:5c0:1400:b::3cc7]:8333
|
|
||||||
[2001:5c0:1400:b::3d01]:8333
|
|
||||||
[2001:5c0:1400:b::8df]:8333
|
|
||||||
[2001:5c0:1501:300::3]:8333
|
|
||||||
[2001:610:1b19::3]:8333
|
|
||||||
[2001:620:500:fff0:f21f:afff:fecf:91cc]:8333
|
|
||||||
[2001:67c:1220:80c:ad:8de2:f7e2:c784]:8333
|
|
||||||
[2001:67c:21ec:1000::b]:8333
|
|
||||||
[2001:6f8:1296:0:76d4:35ff:feba:1d26]:8333
|
|
||||||
[2001:840:f000:4250:3e4a:92ff:fe6d:145f]:8333
|
|
||||||
[2001:8d8:840:500::39:1ae]:8333
|
|
||||||
[2001:980:efd8:0:21:de4a:2709:912]:8333
|
|
||||||
[2001:981:46:1::3]:8333
|
|
||||||
[2001:981:9319:2:c0:a8:c8:8]:8333
|
|
||||||
[2001:9d8:cafe:3::91]:8333
|
|
||||||
[2001:ad0:1:1:26be:5ff:fe25:959d]:8333
|
|
||||||
[2001:ba8:1f1:f34c::2]:8333
|
|
||||||
[2001:bc8:381c:100::1]:8333
|
|
||||||
[2002:175c:4caa::175c:4caa]:8333
|
|
||||||
[2002:4404:82f1:0:8d55:8fbb:15fa:f4e0]:8333
|
|
||||||
[2002:4475:2233:0:21f:5bff:fe33:9f70]:8333
|
|
||||||
[2002:596c:48c3::596c:48c3]:8333
|
|
||||||
[2002:8c6d:6521:9617:12bf:48ff:fed8:1724]:8333
|
|
||||||
[2002:a646:5e6a::1:2]:8333
|
|
||||||
[2002:b009:20c5::b009:20c5]:8333
|
|
||||||
[2400:8900::f03c:91ff:fe6e:823e]:8333
|
|
||||||
[2400:8900::f03c:91ff:fe70:d164]:8333
|
|
||||||
[2400:8901::f03c:91ff:fe37:9761]:8333
|
|
||||||
[2403:4200:403:2::ff]:8333
|
|
||||||
[2403:b800:1000:64:40a:e9ff:fe5f:94c1]:8333
|
|
||||||
[2403:b800:1000:64:9879:17ff:fe6a:a59f]:8333
|
|
||||||
[2600:3c00::f03c:91ff:fe18:59b2]:8333
|
|
||||||
[2600:3c00::f03c:91ff:fe37:a4b1]:8333
|
|
||||||
[2600:3c00::f03c:91ff:fe56:2973]:8333
|
|
||||||
[2600:3c00::f03c:91ff:fe6e:7297]:8333
|
|
||||||
[2600:3c00::f03c:91ff:fe84:8a6e]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe18:6adf]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe18:e217]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe33:1b31]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe33:2fe1]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe33:a03f]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe50:5e06]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe56:d645]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe6e:a3dc]:8333
|
|
||||||
[2600:3c01::f03c:91ff:fe89:a659]:8333
|
|
||||||
[2600:3c02::f03c:91ff:fe6e:6f0b]:8333
|
|
||||||
[2600:3c03::f03c:91ff:fe33:f6fb]:8333
|
|
||||||
[2600:3c03::f03c:91ff:fe50:5fa7]:8333
|
|
||||||
[2600:3c03::f03c:91ff:fe6e:1803]:8333
|
|
||||||
[2600:3c03::f03c:91ff:fe6e:4ac0]:8333
|
|
||||||
[2601:6:4800:47f:1e4e:1f4d:332c:3bf6]:8333
|
|
||||||
[2601:d:5400:fed:8d54:c1e8:7ed7:d45e]:8333
|
|
||||||
[2602:100:4b8f:6d2a:20c:29ff:feaf:c4c2]:8333
|
|
||||||
[2602:ffc5:1f::1f:2d61]:8333
|
|
||||||
[2602:ffc5:1f::1f:9211]:8333
|
|
||||||
[2602:ffc5::ffc5:b844]:8333
|
|
||||||
[2602:ffe8:100:2::457:936b]:8333
|
|
||||||
[2602:ffea:1001:125::2ad4]:8333
|
|
||||||
[2602:ffea:1001:6ff::837d]:8333
|
|
||||||
[2602:ffea:1001:72b::578b]:8333
|
|
||||||
[2602:ffea:1001:77a::9cae]:8333
|
|
||||||
[2602:ffea:1:2fe::6bc8]:8333
|
|
||||||
[2602:ffea:1:701::7968]:8333
|
|
||||||
[2602:ffea:1:70d::82ec]:8333
|
|
||||||
[2602:ffea:1:9ff::e957]:8333
|
|
||||||
[2602:ffea:1:a5d::4acb]:8333
|
|
||||||
[2602:ffea:a::24c4:d9fd]:8333
|
|
||||||
[2602:ffea:a::c06:ae32]:8333
|
|
||||||
[2604:0:c1:100:1ec1:deff:fe54:2235]:8333
|
|
||||||
[2604:180:1:1af::42a9]:8333
|
|
||||||
[2604:180::b208:398]:8333
|
|
||||||
[2604:2880::6072:aed]:8333
|
|
||||||
[2604:4080:1114:0:3285:a9ff:fe93:850c]:8333
|
|
||||||
[2604:7c00:17:3d0::5a4d]:8333
|
|
||||||
[2604:9a00:2100:a009:2::]:8333
|
|
||||||
[2604:a880:1:20::22a:4001]:8333
|
|
||||||
[2604:a880:800:10::752:f001]:8333
|
|
||||||
[2604:c00:88:32:216:3eff:fee4:fcca]:8333
|
|
||||||
[2604:c00:88:32:216:3eff:fef5:bc21]:8333
|
|
||||||
[2605:7980:1:2::1761:3d4e]:8333
|
|
||||||
[2605:e000:1417:4068:223:32ff:fe96:e2d]:8333
|
|
||||||
[2606:6000:a441:9903:5054:ff:fe78:66ff]:8333
|
|
||||||
[2606:df00:2::ae85:8fc6]:8333
|
|
||||||
[2607:5300:100:200::e7f]:8333
|
|
||||||
[2607:5300:10::a1]:8333
|
|
||||||
[2607:5300:60:116e::1]:8333
|
|
||||||
[2607:5300:60:1535::]:8333
|
|
||||||
[2607:5300:60:1b32::1]:8333
|
|
||||||
[2607:5300:60:2337::1]:8333
|
|
||||||
[2607:5300:60:2b90::1]:8333
|
|
||||||
[2607:5300:60:2d99::1]:8333
|
|
||||||
[2607:5300:60:3cb::1]:8333
|
|
||||||
[2607:5300:60:4a85::]:8333
|
|
||||||
[2607:5300:60:5112:0:2:4af5:63fe]:8333
|
|
||||||
[2607:5300:60:6dd5::]:8333
|
|
||||||
[2607:5300:60:a91::1]:8333
|
|
||||||
[2607:f1c0:820:1500::7f:3f44]:8333
|
|
||||||
[2607:f1c0:848:1000::48:943c]:8333
|
|
||||||
[2607:f948:0:1::7]:8333
|
|
||||||
[2607:fcd0:100:2300::4ad:e594]:8333
|
|
||||||
[2607:fcd0:100:2300::659e:9cb3]:8333
|
|
||||||
[2607:fcd0:100:2300::c74b:a8ae]:8333
|
|
||||||
[2607:fcd0:100:2300::d82:d8c2]:8333
|
|
||||||
[2607:fcd0:100:4300::8795:2fa8]:8333
|
|
||||||
[2607:fcd0:daaa:901::9561:e043]:8333
|
|
||||||
[2a00:1178:2:43:5054:ff:fee7:2eb6]:8333
|
|
||||||
[2a00:1328:e100:cc42:230:48ff:fe92:55d]:8333
|
|
||||||
[2a00:14f0:e000:80d2:cd1a::1]:8333
|
|
||||||
[2a00:16d8:c::5b6a:c261]:8333
|
|
||||||
[2a00:61e0:4083:6d01:6852:1376:e972:2091]:8333
|
|
||||||
[2a00:c98:2030:a02f:2::2]:8333
|
|
||||||
[2a01:1b0:7999:402::131]:8333
|
|
||||||
[2a01:1e8:e100:811c:700f:65f0:f72a:1084]:8333
|
|
||||||
[2a01:238:42da:c500:6546:1293:5422:ab40]:8333
|
|
||||||
[2a01:348:6:473::2]:8333
|
|
||||||
[2a01:368:e010:2::2]:8333
|
|
||||||
[2a01:430:17:1::ffff:549]:8333
|
|
||||||
[2a01:430:17:1::ffff:830]:8333
|
|
||||||
[2a01:488:66:1000:53a9:d04:0:1]:8333
|
|
||||||
[2a01:488:66:1000:57e6:578c:0:1]:8333
|
|
||||||
[2a01:488:66:1000:b01c:178d:0:1]:8333
|
|
||||||
[2a01:488:67:1000:523:fdce:0:1]:8333
|
|
||||||
[2a01:488:67:1000:b01c:30ab:0:1]:8333
|
|
||||||
[2a01:4f8:100:24aa::2]:8333
|
|
||||||
[2a01:4f8:100:44e7::2]:8333
|
|
||||||
[2a01:4f8:100:5128::2]:8333
|
|
||||||
[2a01:4f8:100:84a7::1:1]:8333
|
|
||||||
[2a01:4f8:110:516c::2]:8333
|
|
||||||
[2a01:4f8:110:536e::2]:8333
|
|
||||||
[2a01:4f8:120:62e6::2]:8333
|
|
||||||
[2a01:4f8:120:702e::2]:8333
|
|
||||||
[2a01:4f8:120:8005::2]:8333
|
|
||||||
[2a01:4f8:120:8203::2]:8333
|
|
||||||
[2a01:4f8:120:8422::2]:8333
|
|
||||||
[2a01:4f8:121:11eb::2]:8333
|
|
||||||
[2a01:4f8:121:261::2]:8333
|
|
||||||
[2a01:4f8:130:242b::10]:8333
|
|
||||||
[2a01:4f8:130:242b::5]:8333
|
|
||||||
[2a01:4f8:130:2468::3]:8333
|
|
||||||
[2a01:4f8:130:632c::2]:8333
|
|
||||||
[2a01:4f8:130:6366::2]:8333
|
|
||||||
[2a01:4f8:130:6426::2]:8333
|
|
||||||
[2a01:4f8:130:934f::2]:8333
|
|
||||||
[2a01:4f8:131:2070::2]:8333
|
|
||||||
[2a01:4f8:131:54a2::2]:8333
|
|
||||||
[2a01:4f8:140:80ad::2]:8333
|
|
||||||
[2a01:4f8:141:186::2]:8333
|
|
||||||
[2a01:4f8:150:210b::2]:8333
|
|
||||||
[2a01:4f8:150:2263::5]:8333
|
|
||||||
[2a01:4f8:150:2349::2]:8333
|
|
||||||
[2a01:4f8:150:61ee::2]:8333
|
|
||||||
[2a01:4f8:150:7088:5054:ff:fe45:bff2]:8333
|
|
||||||
[2a01:4f8:150:8324::2]:9001
|
|
||||||
[2a01:4f8:151:1d8::2]:8333
|
|
||||||
[2a01:4f8:151:5128::2]:8333
|
|
||||||
[2a01:4f8:151:6347::2]:9001
|
|
||||||
[2a01:4f8:161:526d::2]:8333
|
|
||||||
[2a01:4f8:161:9349::2]:8333
|
|
||||||
[2a01:4f8:162:23c6::2]:8333
|
|
||||||
[2a01:4f8:162:4348::2]:8333
|
|
||||||
[2a01:4f8:162:7345::2]:8333
|
|
||||||
[2a01:4f8:162:7383::2]:8333
|
|
||||||
[2a01:4f8:162:74e3::2]:8333
|
|
||||||
[2a01:4f8:190:6065::2]:8333
|
|
||||||
[2a01:4f8:190:6349::2]:8333
|
|
||||||
[2a01:4f8:190:64c9::2]:8333
|
|
||||||
[2a01:4f8:190:91ce::2]:8333
|
|
||||||
[2a01:4f8:191:2194::83]:8333
|
|
||||||
[2a01:4f8:191:40a1::2]:8333
|
|
||||||
[2a01:4f8:191:4a7::2]:8333
|
|
||||||
[2a01:4f8:191:63b4:5000::1]:8333
|
|
||||||
[2a01:4f8:191:7121::2]:8333
|
|
||||||
[2a01:4f8:191:83a2::2]:8333
|
|
||||||
[2a01:4f8:191:93c4::2]:8333
|
|
||||||
[2a01:4f8:192:60a9:0:1:5:2]:8333
|
|
||||||
[2a01:4f8:192:73b2::2]:8333
|
|
||||||
[2a01:4f8:192:8098::2]:8333
|
|
||||||
[2a01:4f8:192:db::2]:8333
|
|
||||||
[2a01:4f8:200:1012::2]:8333
|
|
||||||
[2a01:4f8:200:22e3::2]:8333
|
|
||||||
[2a01:4f8:200:414e::2]:8333
|
|
||||||
[2a01:4f8:200:63af::222]:8333
|
|
||||||
[2a01:4f8:200:71e3:78b4:f3ff:fead:e8cf]:8333
|
|
||||||
[2a01:4f8:201:5164::2]:8333
|
|
||||||
[2a01:4f8:201:6011::4]:8333
|
|
||||||
[2a01:4f8:201:60d5::2]:8333
|
|
||||||
[2a01:4f8:202:53c3::2]:8333
|
|
||||||
[2a01:4f8:210:24aa::2]:8333
|
|
||||||
[2a01:4f8:210:502f::2]:8333
|
|
||||||
[2a01:4f8:211:14cf::2]:8333
|
|
||||||
[2a01:4f8:211:1a59::2]:8333
|
|
||||||
[2a01:4f8:211:2ac1::2]:8333
|
|
||||||
[2a01:4f8:211:cca::2]:8333
|
|
||||||
[2a01:4f8:a0:22a5::2]:8333
|
|
||||||
[2a01:4f8:a0:5023::2]:8333
|
|
||||||
[2a01:4f8:a0:5243::2]:8333
|
|
||||||
[2a01:4f8:a0:74c8::2]:8333
|
|
||||||
[2a01:4f8:a0:8227::2]:8333
|
|
||||||
[2a01:4f8:a0:822d::2]:8333
|
|
||||||
[2a01:4f8:d13:2183::2]:8333
|
|
||||||
[2a01:608:ffff:a009:8bf5:879d:e51a:f837]:8333
|
|
||||||
[2a01:79d:469e:ed94:c23f:d5ff:fe65:20c5]:8333
|
|
||||||
[2a01:7c8:aab5:3e6:5054:ff:fed7:4e54]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe18:301e]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe18:7749]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe33:2d67]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe33:347c]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe33:ae50]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe56:6b5c]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe56:bee6]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe69:4895]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe69:9912]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe6e:26ee]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe73:42f1]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe84:434f]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe84:b36b]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe89:1faa]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fe98:816]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fedb:352e]:8333
|
|
||||||
[2a01:7e00::f03c:91ff:fedb:4a1d]:8333
|
|
||||||
[2a01:e34:edbb:6750:224:1dff:fe89:3897]:8333
|
|
||||||
[2a01:e35:2f1d:3fb0:7187:c7ba:bcfc:80ce]:8333
|
|
||||||
[2a01:e35:8787:96f0:9032:9297:39ae:496d]:8333
|
|
||||||
[2a01:e35:8a3f:47c0:c617:feff:fe3c:9fbd]:8333
|
|
||||||
[2a01:e35:8b66:6a0:4900:9dfd:d841:d025]:8333
|
|
||||||
[2a02:168:4a01::39]:8333
|
|
||||||
[2a02:168:5404:2:c23f:d5ff:fe6a:512e]:8333
|
|
||||||
[2a02:180:1:1::5b8f:538c]:8333
|
|
||||||
[2a02:2028:1016::2]:8333
|
|
||||||
[2a02:2528:503:2::14]:8333
|
|
||||||
[2a02:2528:503:2::15]:8333
|
|
||||||
[2a02:2528:ff00:81a6:21e:c5ff:fe8d:f9a5]:8333
|
|
||||||
[2a02:2770:5:0:21a:4aff:fee4:c7db]:8333
|
|
||||||
[2a02:2770:8:0:21a:4aff:fe7b:3dcd]:8333
|
|
||||||
[2a02:348:5e:5a29::1]:8333
|
|
||||||
[2a02:7aa0:1619::202f:c06a]:8333
|
|
||||||
[2a02:8109:8e40:35fc:ba27:ebff:feae:cf16]:8333
|
|
||||||
[2a02:af8:6:1500::1:130]:8333
|
|
||||||
[2a02:c200:0:10:1:0:6314:2222]:8333
|
|
||||||
[2a02:c200:0:10:2:3:3295:1]:8332
|
|
||||||
[2a02:c200:0:10:3:0:5449:1]:8333
|
|
||||||
[2a02:c200:1:10:2:3:5899:1]:8333
|
|
||||||
[2a02:c200:1:10::2705:1]:8333
|
|
||||||
[2a02:ce80:0:20::1]:8333
|
|
||||||
[2a02:fe0:c321:27e0:6ef0:49ff:fe11:a61d]:8333
|
|
||||||
[2a03:4000:2:496::8]:8333
|
|
||||||
[2a03:b0c0:0:1010::62:f001]:8333
|
|
||||||
[2a03:f80:ed16:ca7:ea75:b12d:2af:9e2a]:8333
|
|
||||||
3ffk7iumtx3cegbi.onion:8333
|
|
||||||
3hshaantu6ot4upz.onion:8333
|
|
||||||
45c5lc77qgpikafy.onion:8333
|
|
||||||
77mx2jsxaoyesz2p.onion:8333
|
|
||||||
7g7j54btiaxhtsiy.onion:8333
|
|
||||||
b6fr7dlbu2kpiysf.onion:8333
|
|
||||||
bitcoincfqcssig5.onion:8333
|
|
||||||
bitcoinostk4e4re.onion:8333
|
|
||||||
bmutjfrj5btseddb.onion:8333
|
|
||||||
drp4pvejybx2ejdr.onion:8333
|
|
||||||
gixnv56d63buypan.onion:8333
|
|
||||||
h2vlpudzphzqxutd.onion:8333
|
|
||||||
hhiv5pnxenvbf4am.onion:8333
|
|
||||||
lzxpkn6ptp3ohh63.onion:8333
|
|
||||||
msphsgfiqfq5stne.onion:8333
|
|
||||||
ncwk3lutemffcpc4.onion:8333
|
|
||||||
okdzjarwekbshnof.onion:8333
|
|
||||||
sjdomi4yb2dwkjbc.onion:8333
|
|
||||||
uvwozwxlihntigbb.onion:8333
|
|
||||||
v6ylz45dn5ybpk4d.onion:8333
|
|
||||||
vk3qjdehyy4dwcxw.onion:8333
|
|
||||||
vqpye2k5rcqvj5mq.onion:8333
|
|
||||||
xudkoztdfrsuyyou.onion:8333
|
|
||||||
z55v4ostefnwfy32.onion:8333
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ BASEDIR = $(CURDIR)
|
|||||||
HASH_LENGTH:=11
|
HASH_LENGTH:=11
|
||||||
DOWNLOAD_CONNECT_TIMEOUT:=10
|
DOWNLOAD_CONNECT_TIMEOUT:=10
|
||||||
DOWNLOAD_RETRIES:=3
|
DOWNLOAD_RETRIES:=3
|
||||||
|
CRATE_REGISTRY:=vendored-sources
|
||||||
|
|
||||||
host:=$(BUILD)
|
host:=$(BUILD)
|
||||||
ifneq ($(HOST),)
|
ifneq ($(HOST),)
|
||||||
@@ -72,15 +73,14 @@ include builders/$(build_os).mk
|
|||||||
include builders/default.mk
|
include builders/default.mk
|
||||||
include packages/packages.mk
|
include packages/packages.mk
|
||||||
|
|
||||||
rust_packages_$(NO_RUST) = $(rust_packages)
|
|
||||||
wallet_packages_$(NO_WALLET) = $(wallet_packages)
|
wallet_packages_$(NO_WALLET) = $(wallet_packages)
|
||||||
proton_packages_$(NO_PROTON) = $(proton_packages)
|
proton_packages_$(NO_PROTON) = $(proton_packages)
|
||||||
|
|
||||||
packages += $($(host_arch)_$(host_os)_packages) $($(host_os)_packages) $(rust_packages_) $(proton_packages_) $(wallet_packages_)
|
packages += $($(host_arch)_$(host_os)_packages) $($(host_os)_packages) $(rust_packages) $(proton_packages_) $(wallet_packages_)
|
||||||
native_packages += $($(host_arch)_$(host_os)_native_packages) $($(host_os)_native_packages)
|
native_packages += $($(host_arch)_$(host_os)_native_packages) $($(host_os)_native_packages)
|
||||||
all_packages = $(packages) $(native_packages)
|
all_packages = $(packages) $(native_packages)
|
||||||
|
|
||||||
meta_depends = Makefile funcs.mk builders/default.mk hosts/default.mk hosts/$(host_os).mk builders/$(build_os).mk
|
meta_depends = Makefile funcs.mk builders/default.mk hosts/default.mk hosts/$(host_os).mk builders/$(build_os).mk cargo-checksum.sh
|
||||||
|
|
||||||
$(host_arch)_$(host_os)_native_toolchain?=$($(host_os)_native_toolchain)
|
$(host_arch)_$(host_os)_native_toolchain?=$($(host_os)_native_toolchain)
|
||||||
|
|
||||||
|
|||||||
13
depends/cargo-checksum.sh
Executable file
13
depends/cargo-checksum.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
echo "{\"files\":{$(
|
||||||
|
find . -type f | # Get list of file paths
|
||||||
|
grep -v $1 | # Exclude Makefile hashes
|
||||||
|
grep -v '[.]stamp_' | # Exclude Makefile stamps
|
||||||
|
sed 's|^[.]/||' | # Remove leading ./
|
||||||
|
sort | # Sort (for uniformity)
|
||||||
|
xargs $2 | # Get SHA256 hashes (assumes standard 'H(A) A' format)
|
||||||
|
awk -v OFS='":"' '{print $2, $1}' | # 'H(A) A' -> 'A":"H(A)'
|
||||||
|
sed 's|^|"|' | # 'A":"H(A)' -> '"A":"H(A)'
|
||||||
|
sed 's|$|"|' | # '"A":"H(A)' -> '"A":"H(A)"'
|
||||||
|
tr '\n' ',' | # Concatenate lines with commas
|
||||||
|
sed 's|,$||' # Remove any trailing comma (to fit JSON spec)
|
||||||
|
)},\"package\":$3}" > .cargo-checksum.json
|
||||||
@@ -30,6 +30,21 @@ define fetch_file
|
|||||||
rm -rf $$($(1)_download_dir) ))
|
rm -rf $$($(1)_download_dir) ))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define generate_crate_checksum
|
||||||
|
$(BASEDIR)/cargo-checksum.sh "$($(1)_file_name)" "$(build_SHA256SUM)" "\"$($(1)_sha256_hash)\""
|
||||||
|
endef
|
||||||
|
|
||||||
|
define generate_unpackaged_crate_checksum
|
||||||
|
$(BASEDIR)/cargo-checksum.sh "$($(1)_file_name)" "$(build_SHA256SUM)" "null"
|
||||||
|
endef
|
||||||
|
|
||||||
|
define vendor_crate_source
|
||||||
|
mkdir -p $($(1)_staging_prefix_dir)/$(CRATE_REGISTRY) && \
|
||||||
|
cp -r $($(1)_extract_dir) $($(1)_staging_prefix_dir)/$(CRATE_REGISTRY)/$($(1)_crate_name) && \
|
||||||
|
cd $($(1)_staging_prefix_dir)/$(CRATE_REGISTRY)/$($(1)_crate_versioned_name) && \
|
||||||
|
rm -r `basename $($(1)_patch_dir)` .stamp_* .$($(1)_file_name).hash
|
||||||
|
endef
|
||||||
|
|
||||||
define int_get_build_recipe_hash
|
define int_get_build_recipe_hash
|
||||||
$(eval $(1)_all_file_checksums:=$(shell $(build_SHA256SUM) $(meta_depends) packages/$(1).mk $(addprefix $(PATCHES_PATH)/$(1)/,$($(1)_patches)) | cut -d" " -f1))
|
$(eval $(1)_all_file_checksums:=$(shell $(build_SHA256SUM) $(meta_depends) packages/$(1).mk $(addprefix $(PATCHES_PATH)/$(1)/,$($(1)_patches)) | cut -d" " -f1))
|
||||||
$(eval $(1)_recipe_hash:=$(shell echo -n "$($(1)_all_file_checksums)" | $(build_SHA256SUM) | cut -d" " -f1))
|
$(eval $(1)_recipe_hash:=$(shell echo -n "$($(1)_all_file_checksums)" | $(build_SHA256SUM) | cut -d" " -f1))
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ darwin_CXX=g++-6 -target $(host) -mmacosx-version-min=$(OSX_MIN_VERSION) --sysro
|
|||||||
darwin_CFLAGS=-pipe
|
darwin_CFLAGS=-pipe
|
||||||
darwin_CXXFLAGS=$(darwin_CFLAGS)
|
darwin_CXXFLAGS=$(darwin_CFLAGS)
|
||||||
|
|
||||||
darwin_release_CFLAGS=-O2
|
darwin_release_CFLAGS=-O1
|
||||||
darwin_release_CXXFLAGS=$(darwin_release_CFLAGS)
|
darwin_release_CXXFLAGS=$(darwin_release_CFLAGS)
|
||||||
|
|
||||||
darwin_debug_CFLAGS=-O1
|
darwin_debug_CFLAGS=-O1
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ mingw32_CXX=x86_64-w64-mingw32-g++-posix
|
|||||||
mingw32_CFLAGS=-pipe -std=c11
|
mingw32_CFLAGS=-pipe -std=c11
|
||||||
mingw32_CXXFLAGS=$(mingw32_CFLAGS) -std=c++11
|
mingw32_CXXFLAGS=$(mingw32_CFLAGS) -std=c++11
|
||||||
|
|
||||||
mingw32_release_CFLAGS=-O2
|
mingw32_release_CFLAGS=-O1
|
||||||
mingw32_release_CXXFLAGS=$(mingw32_release_CFLAGS)
|
mingw32_release_CXXFLAGS=$(mingw32_release_CFLAGS)
|
||||||
|
|
||||||
mingw32_debug_CFLAGS=-O1
|
mingw32_debug_CFLAGS=-O1
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package=bdb
|
package=bdb
|
||||||
$(package)_version=6.2.23
|
$(package)_version=6.2.23
|
||||||
$(package)_download_path=http://download.oracle.com/berkeley-db
|
$(package)_download_path=https://download.oracle.com/berkeley-db
|
||||||
$(package)_file_name=db-$($(package)_version).tar.gz
|
$(package)_file_name=db-$($(package)_version).tar.gz
|
||||||
$(package)_sha256_hash=47612c8991aa9ac2f6be721267c8d3cdccf5ac83105df8e50809daea24e95dc7
|
$(package)_sha256_hash=47612c8991aa9ac2f6be721267c8d3cdccf5ac83105df8e50809daea24e95dc7
|
||||||
$(package)_build_subdir=build_unix
|
$(package)_build_subdir=build_unix
|
||||||
@@ -13,6 +13,7 @@ $(package)_cxxflags=-std=c++11
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define $(package)_preprocess_cmds
|
define $(package)_preprocess_cmds
|
||||||
|
sed -i.old 's/WinIoCtl.h/winioctl.h/g' src/dbinc/win_db.h && \
|
||||||
sed -i.old 's/__atomic_compare_exchange\\(/__atomic_compare_exchange_db(/' src/dbinc/atomic.h && \
|
sed -i.old 's/__atomic_compare_exchange\\(/__atomic_compare_exchange_db(/' src/dbinc/atomic.h && \
|
||||||
sed -i.old 's/atomic_init/atomic_init_db/' src/dbinc/atomic.h src/mp/mp_region.c src/mp/mp_mvcc.c src/mp/mp_fget.c src/mutex/mut_method.c src/mutex/mut_tas.c
|
sed -i.old 's/atomic_init/atomic_init_db/' src/dbinc/atomic.h src/mp/mp_region.c src/mp/mp_mvcc.c src/mp/mp_fget.c src/mutex/mut_method.c src/mutex/mut_tas.c
|
||||||
endef
|
endef
|
||||||
|
|||||||
15
depends/packages/crate_aes.mk
Normal file
15
depends/packages/crate_aes.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_aes
|
||||||
|
$(package)_crate_name=aes
|
||||||
|
$(package)_version=0.2.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=e6fb1737cdc8da3db76e90ca817a194249a38fcb500c2e6ecec39b29448aa873
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_aes_soft.mk
Normal file
15
depends/packages/crate_aes_soft.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_aes_soft
|
||||||
|
$(package)_crate_name=aes-soft
|
||||||
|
$(package)_version=0.2.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=67cc03b0a090a05cb01e96998a01905d7ceedce1bc23b756c0bb7faa0682ccb1
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_aesni.mk
Normal file
15
depends/packages/crate_aesni.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_aesni
|
||||||
|
$(package)_crate_name=aesni
|
||||||
|
$(package)_version=0.4.1
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=6810b7fb9f2bb4f76f05ac1c170b8dde285b6308955dc3afd89710268c958d9e
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_arrayvec.mk
Normal file
15
depends/packages/crate_arrayvec.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_arrayvec
|
||||||
|
$(package)_crate_name=arrayvec
|
||||||
|
$(package)_version=0.4.7
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_bellman.mk
Normal file
15
depends/packages/crate_bellman.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_bellman
|
||||||
|
$(package)_crate_name=bellman
|
||||||
|
$(package)_version=0.1.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=eae372472c7ea8f7c8fc6a62f7d5535db8302de7f1aafda2e13a97c4830d3bcf
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_bit_vec.mk
Normal file
15
depends/packages/crate_bit_vec.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_bit_vec
|
||||||
|
$(package)_crate_name=bit-vec
|
||||||
|
$(package)_version=0.4.4
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_bitflags.mk
Normal file
15
depends/packages/crate_bitflags.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_bitflags
|
||||||
|
$(package)_crate_name=bitflags
|
||||||
|
$(package)_version=1.0.1
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
16
depends/packages/crate_blake2_rfc.mk
Normal file
16
depends/packages/crate_blake2_rfc.mk
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package=crate_blake2_rfc
|
||||||
|
$(package)_crate_name=blake2-rfc
|
||||||
|
$(package)_download_path=https://github.com/gtank/$($(package)_crate_name)/archive/
|
||||||
|
$(package)_file_name=$(package)-$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_download_file=$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_sha256_hash=8a873cc41f02e669e8071ab5919931dd4263f050becf0c19820b0497c07b0ca3
|
||||||
|
$(package)_git_commit=7a5b5fc99ae483a0043db7547fb79a6fa44b88a9
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_unpackaged_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_block_cipher_trait.mk
Normal file
15
depends/packages/crate_block_cipher_trait.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_block_cipher_trait
|
||||||
|
$(package)_crate_name=block-cipher-trait
|
||||||
|
$(package)_version=0.5.3
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=370424437b9459f3dfd68428ed9376ddfe03d8b70ede29cc533b3557df186ab4
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_byte_tools.mk
Normal file
15
depends/packages/crate_byte_tools.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_byte_tools
|
||||||
|
$(package)_crate_name=byte-tools
|
||||||
|
$(package)_version=0.2.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_byteorder.mk
Normal file
15
depends/packages/crate_byteorder.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_byteorder
|
||||||
|
$(package)_crate_name=byteorder
|
||||||
|
$(package)_version=1.2.2
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=73b5bdfe7ee3ad0b99c9801d58807a9dbc9e09196365b0203853b99889ab3c87
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_constant_time_eq.mk
Normal file
15
depends/packages/crate_constant_time_eq.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_constant_time_eq
|
||||||
|
$(package)_crate_name=constant_time_eq
|
||||||
|
$(package)_version=0.1.3
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_crossbeam.mk
Normal file
15
depends/packages/crate_crossbeam.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_crossbeam
|
||||||
|
$(package)_crate_name=crossbeam
|
||||||
|
$(package)_version=0.3.2
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=24ce9782d4d5c53674646a6a4c1863a21a8fc0cb649b3c94dfc16e45071dea19
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_digest.mk
Normal file
15
depends/packages/crate_digest.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_digest
|
||||||
|
$(package)_crate_name=digest
|
||||||
|
$(package)_version=0.7.2
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=00a49051fef47a72c9623101b19bd71924a45cca838826caae3eaa4d00772603
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_fpe.mk
Normal file
15
depends/packages/crate_fpe.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_fpe
|
||||||
|
$(package)_crate_name=fpe
|
||||||
|
$(package)_version=0.1.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=ce3371c82bfbd984f624cab093f55e7336f5a6e589f8518e1258f54f011b89ad
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_fuchsia_zircon.mk
Normal file
15
depends/packages/crate_fuchsia_zircon.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_fuchsia_zircon
|
||||||
|
$(package)_crate_name=fuchsia-zircon
|
||||||
|
$(package)_version=0.3.3
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_fuchsia_zircon_sys.mk
Normal file
15
depends/packages/crate_fuchsia_zircon_sys.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_fuchsia_zircon_sys
|
||||||
|
$(package)_crate_name=fuchsia-zircon-sys
|
||||||
|
$(package)_version=0.3.3
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_futures.mk
Normal file
15
depends/packages/crate_futures.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_futures
|
||||||
|
$(package)_crate_name=futures
|
||||||
|
$(package)_version=0.1.21
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=1a70b146671de62ec8c8ed572219ca5d594d9b06c0b364d5e67b722fc559b48c
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_futures_cpupool.mk
Normal file
15
depends/packages/crate_futures_cpupool.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_futures_cpupool
|
||||||
|
$(package)_crate_name=futures-cpupool
|
||||||
|
$(package)_version=0.1.8
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_generic_array.mk
Normal file
15
depends/packages/crate_generic_array.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_generic_array
|
||||||
|
$(package)_crate_name=generic-array
|
||||||
|
$(package)_version=0.9.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_lazy_static.mk
Normal file
15
depends/packages/crate_lazy_static.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_lazy_static
|
||||||
|
$(package)_crate_name=lazy_static
|
||||||
|
$(package)_version=1.0.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_libc.mk
Normal file
15
depends/packages/crate_libc.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_libc
|
||||||
|
$(package)_crate_name=libc
|
||||||
|
$(package)_version=0.2.40
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=6fd41f331ac7c5b8ac259b8bf82c75c0fb2e469bbf37d2becbba9a6a2221965b
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_nodrop.mk
Normal file
15
depends/packages/crate_nodrop.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_nodrop
|
||||||
|
$(package)_crate_name=nodrop
|
||||||
|
$(package)_version=0.1.12
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_num_bigint.mk
Normal file
15
depends/packages/crate_num_bigint.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_num_bigint
|
||||||
|
$(package)_crate_name=num-bigint
|
||||||
|
$(package)_version=0.2.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=3eceac7784c5dc97c2d6edf30259b4e153e6e2b42b3c85e9a6e9f45d06caef6e
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_num_cpus.mk
Normal file
15
depends/packages/crate_num_cpus.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_num_cpus
|
||||||
|
$(package)_crate_name=num_cpus
|
||||||
|
$(package)_version=1.8.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_num_integer.mk
Normal file
15
depends/packages/crate_num_integer.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_num_integer
|
||||||
|
$(package)_crate_name=num-integer
|
||||||
|
$(package)_version=0.1.39
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_num_traits.mk
Normal file
15
depends/packages/crate_num_traits.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_num_traits
|
||||||
|
$(package)_crate_name=num-traits
|
||||||
|
$(package)_version=0.2.5
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=630de1ef5cc79d0cdd78b7e33b81f083cbfe90de0f4b2b2f07f905867c70e9fe
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_opaque_debug.mk
Normal file
15
depends/packages/crate_opaque_debug.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_opaque_debug
|
||||||
|
$(package)_crate_name=opaque-debug
|
||||||
|
$(package)_version=0.1.1
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=d620c9c26834b34f039489ac0dfdb12c7ac15ccaf818350a64c9b5334a452ad7
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_pairing.mk
Normal file
15
depends/packages/crate_pairing.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_pairing
|
||||||
|
$(package)_crate_name=pairing
|
||||||
|
$(package)_version=0.14.2
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=ceda21136251c6d5a422d3d798d8ac22515a6e8d3521bb60c59a8349d36d0d57
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_rand.mk
Normal file
15
depends/packages/crate_rand.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_rand
|
||||||
|
$(package)_crate_name=rand
|
||||||
|
$(package)_version=0.4.2
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
16
depends/packages/crate_sapling_crypto.mk
Normal file
16
depends/packages/crate_sapling_crypto.mk
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package=crate_sapling_crypto
|
||||||
|
$(package)_crate_name=sapling-crypto
|
||||||
|
$(package)_download_path=https://github.com/zcash-hackworks/$($(package)_crate_name)/archive/
|
||||||
|
$(package)_file_name=$(package)-$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_download_file=$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_sha256_hash=ae3a122b1f1ce97b4e80e0e8542e19aa1516e99e6c72875688c886af1a881558
|
||||||
|
$(package)_git_commit=21084bde2019c04bd34208e63c3560fe2c02fb0e
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_unpackaged_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_stream_cipher.mk
Normal file
15
depends/packages/crate_stream_cipher.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_stream_cipher
|
||||||
|
$(package)_crate_name=stream-cipher
|
||||||
|
$(package)_version=0.1.1
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=30dc6118470d69ce0fdcf7e6f95e95853f7f4f72f80d835d4519577c323814ab
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_typenum.mk
Normal file
15
depends/packages/crate_typenum.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_typenum
|
||||||
|
$(package)_crate_name=typenum
|
||||||
|
$(package)_version=1.10.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_winapi.mk
Normal file
15
depends/packages/crate_winapi.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_winapi
|
||||||
|
$(package)_crate_name=winapi
|
||||||
|
$(package)_version=0.3.4
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_winapi_i686_pc_windows_gnu.mk
Normal file
15
depends/packages/crate_winapi_i686_pc_windows_gnu.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_winapi_i686_pc_windows_gnu
|
||||||
|
$(package)_crate_name=winapi-i686-pc-windows-gnu
|
||||||
|
$(package)_version=0.4.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
15
depends/packages/crate_winapi_x86_64_pc_windows_gnu.mk
Normal file
15
depends/packages/crate_winapi_x86_64_pc_windows_gnu.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package=crate_winapi_x86_64_pc_windows_gnu
|
||||||
|
$(package)_crate_name=winapi-x86_64-pc-windows-gnu
|
||||||
|
$(package)_version=0.4.0
|
||||||
|
$(package)_download_path=https://static.crates.io/crates/$($(package)_crate_name)
|
||||||
|
$(package)_file_name=$($(package)_crate_name)-$($(package)_version).crate
|
||||||
|
$(package)_sha256_hash=712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
16
depends/packages/crate_zip32.mk
Normal file
16
depends/packages/crate_zip32.mk
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
package=crate_zip32
|
||||||
|
$(package)_crate_name=zip32
|
||||||
|
$(package)_download_path=https://github.com/zcash-hackworks/$($(package)_crate_name)/archive/
|
||||||
|
$(package)_file_name=$(package)-$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_download_file=$($(package)_git_commit).tar.gz
|
||||||
|
$(package)_sha256_hash=b0b011ea96524f0d918a44c7ab8a3dec6270879d1ff03d7dbda6c676d25caa7e
|
||||||
|
$(package)_git_commit=176470ef41583b5bd0bd749bd1b61d417aa8ec79
|
||||||
|
$(package)_crate_versioned_name=$($(package)_crate_name)
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
$(call generate_unpackaged_crate_checksum,$(package))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
$(call vendor_crate_source,$(package))
|
||||||
|
endef
|
||||||
@@ -5,6 +5,11 @@ $(package)_file_name=$(package)-$($(package)_version).tar.gz
|
|||||||
$(package)_download_file=release-$($(package)_version).tar.gz
|
$(package)_download_file=release-$($(package)_version).tar.gz
|
||||||
$(package)_sha256_hash=58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8
|
$(package)_sha256_hash=58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8
|
||||||
|
|
||||||
|
define $(package)_set_vars
|
||||||
|
$(package)_cxxflags+=-std=c++11
|
||||||
|
$(package)_cxxflags_linux=-fPIC
|
||||||
|
endef
|
||||||
|
|
||||||
ifeq ($(build_os),darwin)
|
ifeq ($(build_os),darwin)
|
||||||
define $(package)_set_vars
|
define $(package)_set_vars
|
||||||
$(package)_build_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)" CXX="$($(package)_cxx)" CXXFLAGS="$($(package)_cxxflags)"
|
$(package)_build_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)" CXX="$($(package)_cxx)" CXXFLAGS="$($(package)_cxxflags)"
|
||||||
@@ -19,9 +24,10 @@ define $(package)_build_cmds
|
|||||||
endef
|
endef
|
||||||
else
|
else
|
||||||
$(package)_install=install
|
$(package)_install=install
|
||||||
|
|
||||||
define $(package)_build_cmds
|
define $(package)_build_cmds
|
||||||
$(MAKE) -C googlemock/make CXXFLAGS=-fPIC gmock.a && \
|
$(MAKE) -C googlemock/make CC="$($(package)_cc)" CXX="$($(package)_cxx)" AR="$($(package)_ar)" CXXFLAGS="$($(package)_cxxflags)" gmock.a && \
|
||||||
$(MAKE) -C googletest/make CXXFLAGS=-fPIC gtest.a
|
$(MAKE) -C googletest/make CC="$($(package)_cc)" CXX="$($(package)_cxx)" AR="$($(package)_ar)" CXXFLAGS="$($(package)_cxxflags)" gtest.a
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -1,34 +1,38 @@
|
|||||||
package=librustzcash
|
package=librustzcash
|
||||||
$(package)_version=0.1
|
$(package)_version=0.1
|
||||||
$(package)_download_path=https://github.com/zcash/$(package)/archive
|
$(package)_download_path=https://github.com/zcash/$(package)/archive/
|
||||||
$(package)_file_name=$(package)-$($(package)_git_commit).tar.gz
|
$(package)_file_name=$(package)-$($(package)_git_commit).tar.gz
|
||||||
$(package)_download_file=$($(package)_git_commit).tar.gz
|
$(package)_download_file=$($(package)_git_commit).tar.gz
|
||||||
$(package)_sha256_hash=a5760a90d4a1045c8944204f29fa2a3cf2f800afee400f88bf89bbfe2cce1279
|
$(package)_sha256_hash=9909ec59fa7a411c2071d6237b3363a0bc6e5e42358505cf64b7da0f58a7ff5a
|
||||||
$(package)_git_commit=91348647a86201a9482ad4ad68398152dc3d635e
|
$(package)_git_commit=06da3b9ac8f278e5d4ae13088cf0a4c03d2c13f5
|
||||||
$(package)_dependencies=rust
|
$(package)_dependencies=rust $(rust_crates)
|
||||||
|
$(package)_patches=cargo.config 0001-Start-using-cargo-clippy-for-CI.patch remove-dev-dependencies.diff
|
||||||
|
|
||||||
ifeq ($(host_os),mingw32)
|
ifeq ($(host_os),mingw32)
|
||||||
define $(package)_build_cmds
|
$(package)_library_file=target/x86_64-pc-windows-gnu/release/rustzcash.lib
|
||||||
~/.cargo/bin/cargo build --release --target=x86_64-pc-windows-gnu --verbose
|
|
||||||
endef
|
|
||||||
else
|
else
|
||||||
define $(package)_build_cmds
|
$(package)_library_file=target/release/librustzcash.a
|
||||||
cargo build --release
|
|
||||||
endef
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(host_os),mingw32)
|
define $(package)_set_vars
|
||||||
|
$(package)_build_opts=--frozen --release
|
||||||
|
$(package)_build_opts_mingw32=--target=x86_64-pc-windows-gnu
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_preprocess_cmds
|
||||||
|
patch -p1 -d pairing < $($(package)_patch_dir)/0001-Start-using-cargo-clippy-for-CI.patch && \
|
||||||
|
patch -p1 < $($(package)_patch_dir)/remove-dev-dependencies.diff && \
|
||||||
|
mkdir .cargo && \
|
||||||
|
cat $($(package)_patch_dir)/cargo.config | sed 's|CRATE_REGISTRY|$(host_prefix)/$(CRATE_REGISTRY)|' > .cargo/config
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_build_cmds
|
||||||
|
cargo build --package librustzcash $($(package)_build_opts)
|
||||||
|
endef
|
||||||
|
|
||||||
define $(package)_stage_cmds
|
define $(package)_stage_cmds
|
||||||
mkdir $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
mkdir $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
||||||
mkdir $($(package)_staging_dir)$(host_prefix)/include/ && \
|
mkdir $($(package)_staging_dir)$(host_prefix)/include/ && \
|
||||||
cp target/x86_64-pc-windows-gnu/release/rustzcash.lib $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
cp $($(package)_library_file) $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
||||||
cp include/librustzcash.h $($(package)_staging_dir)$(host_prefix)/include/
|
cp librustzcash/include/librustzcash.h $($(package)_staging_dir)$(host_prefix)/include/
|
||||||
endef
|
endef
|
||||||
else
|
|
||||||
define $(package)_stage_cmds
|
|
||||||
mkdir $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
|
||||||
mkdir $($(package)_staging_dir)$(host_prefix)/include/ && \
|
|
||||||
cp target/release/librustzcash.a $($(package)_staging_dir)$(host_prefix)/lib/ && \
|
|
||||||
cp include/librustzcash.h $($(package)_staging_dir)$(host_prefix)/include/
|
|
||||||
endef
|
|
||||||
endif
|
|
||||||
|
|||||||
@@ -14,15 +14,15 @@ define $(package)_set_vars
|
|||||||
$(package)_build_env+=CXXFLAGS="$($(package)_cxxflags) -DBINARY_OUTPUT -DSTATICLIB -DNO_PT_COMPRESSION=1 "
|
$(package)_build_env+=CXXFLAGS="$($(package)_cxxflags) -DBINARY_OUTPUT -DSTATICLIB -DNO_PT_COMPRESSION=1 "
|
||||||
endef
|
endef
|
||||||
define $(package)_build_cmds
|
define $(package)_build_cmds
|
||||||
$(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64"
|
$(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64 -g "
|
||||||
endef
|
endef
|
||||||
else ifeq ($(host_os),mingw32)
|
else ifeq ($(host_os),mingw32)
|
||||||
define $(package)_build_cmds
|
define $(package)_build_cmds
|
||||||
CXX="x86_64-w64-mingw32-g++-posix" CXXFLAGS="-DBINARY_OUTPUT -DPTW32_STATIC_LIB -DSTATICLIB -DNO_PT_COMPRESSION=1 -fopenmp" $(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64"
|
CXX="x86_64-w64-mingw32-g++-posix" CXXFLAGS="-DBINARY_OUTPUT -DPTW32_STATIC_LIB -DSTATICLIB -DNO_PT_COMPRESSION=1 -fopenmp" $(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64 -g "
|
||||||
endef
|
endef
|
||||||
else
|
else
|
||||||
define $(package)_build_cmds
|
define $(package)_build_cmds
|
||||||
CXXFLAGS="-fPIC -DBINARY_OUTPUT -DNO_PT_COMPRESSION=1" $(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64"
|
CXXFLAGS="-fPIC -DBINARY_OUTPUT -DNO_PT_COMPRESSION=1" $(MAKE) lib DEPINST=$(host_prefix) CURVE=ALT_BN128 MULTICORE=1 NO_PROCPS=1 NO_GTEST=1 NO_DOCS=1 STATIC=1 NO_SUPERCOP=1 FEATUREFLAGS=-DMONTGOMERY_OUTPUT OPTFLAGS="-O2 -march=x86-64 -g "
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package=openssl
|
package=openssl
|
||||||
$(package)_version=1.1.0d
|
$(package)_version=1.1.0h
|
||||||
$(package)_download_path=https://www.openssl.org/source
|
$(package)_download_path=https://www.openssl.org/source
|
||||||
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
||||||
$(package)_sha256_hash=7d5ebb9e89756545c156ff9c13cf2aa6214193b010a468a3bc789c3c28fe60df
|
$(package)_sha256_hash=5835626cde9e99656585fc7aaa2302a73a7e1340bf8c14fd635a62c66802a517
|
||||||
|
|
||||||
define $(package)_set_vars
|
define $(package)_set_vars
|
||||||
$(package)_config_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)"
|
$(package)_config_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)"
|
||||||
|
|||||||
@@ -7,12 +7,48 @@ else
|
|||||||
zcash_packages := libgmp libsodium
|
zcash_packages := libgmp libsodium
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
rust_crates := \
|
||||||
|
crate_aes \
|
||||||
|
crate_aesni \
|
||||||
|
crate_aes_soft \
|
||||||
|
crate_arrayvec \
|
||||||
|
crate_bitflags \
|
||||||
|
crate_bit_vec \
|
||||||
|
crate_blake2_rfc \
|
||||||
|
crate_block_cipher_trait \
|
||||||
|
crate_byte_tools \
|
||||||
|
crate_byteorder \
|
||||||
|
crate_constant_time_eq \
|
||||||
|
crate_crossbeam \
|
||||||
|
crate_digest \
|
||||||
|
crate_fpe \
|
||||||
|
crate_fuchsia_zircon \
|
||||||
|
crate_fuchsia_zircon_sys \
|
||||||
|
crate_futures_cpupool \
|
||||||
|
crate_futures \
|
||||||
|
crate_generic_array \
|
||||||
|
crate_lazy_static \
|
||||||
|
crate_libc \
|
||||||
|
crate_nodrop \
|
||||||
|
crate_num_bigint \
|
||||||
|
crate_num_cpus \
|
||||||
|
crate_num_integer \
|
||||||
|
crate_num_traits \
|
||||||
|
crate_opaque_debug \
|
||||||
|
crate_rand \
|
||||||
|
crate_stream_cipher \
|
||||||
|
crate_typenum \
|
||||||
|
crate_winapi_i686_pc_windows_gnu \
|
||||||
|
crate_winapi \
|
||||||
|
crate_winapi_x86_64_pc_windows_gnu
|
||||||
|
rust_packages := rust $(rust_crates) librustzcash
|
||||||
|
native_packages := native_ccache
|
||||||
|
|
||||||
|
wallet_packages=bdb
|
||||||
|
|
||||||
ifeq ($(host_os),linux)
|
ifeq ($(host_os),linux)
|
||||||
packages := boost openssl libevent zeromq $(zcash_packages) googletest #googlemock
|
packages := boost openssl libevent zeromq $(zcash_packages) googletest #googlemock
|
||||||
else
|
else
|
||||||
packages := boost openssl libevent zeromq $(zcash_packages) libcurl googletest #googlemock
|
packages := boost openssl libevent zeromq $(zcash_packages) libcurl googletest #googlemock
|
||||||
endif
|
endif
|
||||||
|
|
||||||
native_packages := native_ccache
|
|
||||||
|
|
||||||
wallet_packages=bdb
|
|
||||||
|
|||||||
@@ -1,17 +1,52 @@
|
|||||||
package=rust
|
package=rust
|
||||||
$(package)_version=1.16.0
|
$(package)_version=1.28.0
|
||||||
$(package)_download_path=https://static.rust-lang.org/dist
|
$(package)_download_path=https://static.rust-lang.org/dist
|
||||||
|
|
||||||
|
$(package)_file_name_linux=rust-$($(package)_version)-x86_64-unknown-linux-gnu.tar.gz
|
||||||
|
$(package)_sha256_hash_linux=2a1390340db1d24a9498036884e6b2748e9b4b057fc5219694e298bdaa37b810
|
||||||
|
$(package)_file_name_darwin=rust-$($(package)_version)-x86_64-apple-darwin.tar.gz
|
||||||
|
$(package)_sha256_hash_darwin=5d7a70ed4701fe9410041c1eea025c95cad97e5b3d8acc46426f9ac4f9f02393
|
||||||
|
$(package)_file_name_mingw32=rust-$($(package)_version)-x86_64-pc-windows-gnu.tar.gz
|
||||||
|
$(package)_sha256_hash_mingw32=55c07426f791c51c8a2b6934b35784175c4abb4e03f123f3e847109c4dc1ad8b
|
||||||
|
|
||||||
ifeq ($(build_os),darwin)
|
ifeq ($(build_os),darwin)
|
||||||
$(package)_file_name=rust-$($(package)_version)-x86_64-apple-darwin.tar.gz
|
$(package)_file_name=$($(package)_file_name_darwin)
|
||||||
$(package)_sha256_hash=2d08259ee038d3a2c77a93f1a31fc59e7a1d6d1bbfcba3dba3c8213b2e5d1926
|
$(package)_sha256_hash=$($(package)_sha256_hash_darwin)
|
||||||
else ifeq ($(host_os),mingw32)
|
else ifeq ($(host_os),mingw32)
|
||||||
$(package)_file_name=rust-$($(package)_version)-i686-unknown-linux-gnu.tar.gz
|
$(package)_file_name=$($(package)_file_name_mingw32)
|
||||||
$(package)_sha256_hash=b5859161ebb182d3b75fa14a5741e5de87b088146fb0ef4a30f3b2439c6179c5
|
$(package)_sha256_hash=$($(package)_sha256_hash_mingw32)
|
||||||
else
|
else
|
||||||
$(package)_file_name=rust-$($(package)_version)-x86_64-unknown-linux-gnu.tar.gz
|
$(package)_file_name=$($(package)_file_name_linux)
|
||||||
$(package)_sha256_hash=48621912c242753ba37cad5145df375eeba41c81079df46f93ffb4896542e8fd
|
$(package)_sha256_hash=$($(package)_sha256_hash_linux)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(host_os),mingw32)
|
||||||
|
$(package)_build_subdir=buildos
|
||||||
|
$(package)_extra_sources = $($(package)_file_name_$(build_os))
|
||||||
|
|
||||||
|
define $(package)_fetch_cmds
|
||||||
|
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_download_file),$($(package)_file_name),$($(package)_sha256_hash)) && \
|
||||||
|
$(call fetch_file,$(package),$($(package)_download_path),$($(package)_file_name_$(build_os)),$($(package)_file_name_$(build_os)),$($(package)_sha256_hash_$(build_os)))
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_extract_cmds
|
||||||
|
mkdir -p $($(package)_extract_dir) && \
|
||||||
|
echo "$($(package)_sha256_hash) $($(package)_source)" > $($(package)_extract_dir)/.$($(package)_file_name).hash && \
|
||||||
|
echo "$($(package)_sha256_hash_$(build_os)) $($(package)_source_dir)/$($(package)_file_name_$(build_os))" >> $($(package)_extract_dir)/.$($(package)_file_name).hash && \
|
||||||
|
$(build_SHA256SUM) -c $($(package)_extract_dir)/.$($(package)_file_name).hash && \
|
||||||
|
mkdir mingw32 && \
|
||||||
|
tar --strip-components=1 -xf $($(package)_source) -C mingw32 && \
|
||||||
|
mkdir buildos && \
|
||||||
|
tar --strip-components=1 -xf $($(package)_source_dir)/$($(package)_file_name_$(build_os)) -C buildos
|
||||||
|
endef
|
||||||
|
|
||||||
|
define $(package)_stage_cmds
|
||||||
|
./install.sh --destdir=$($(package)_staging_dir) --prefix=$(host_prefix)/native --disable-ldconfig && \
|
||||||
|
cp -r ../mingw32/rust-std-x86_64-pc-windows-gnu/lib/rustlib/x86_64-pc-windows-gnu $($(package)_staging_dir)$(host_prefix)/native/lib/rustlib
|
||||||
|
endef
|
||||||
|
else
|
||||||
|
|
||||||
define $(package)_stage_cmds
|
define $(package)_stage_cmds
|
||||||
./install.sh --destdir=$($(package)_staging_dir) --prefix=$(host_prefix)/native --disable-ldconfig
|
./install.sh --destdir=$($(package)_staging_dir) --prefix=$(host_prefix)/native --disable-ldconfig
|
||||||
endef
|
endef
|
||||||
|
endif
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ endef
|
|||||||
else
|
else
|
||||||
package=zeromq
|
package=zeromq
|
||||||
$(package)_version=4.2.1
|
$(package)_version=4.2.1
|
||||||
$(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)/
|
$(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)
|
||||||
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
||||||
$(package)_sha256_hash=27d1e82a099228ee85a7ddb2260f40830212402c605a4a10b5e5498a7e0e9d03
|
$(package)_sha256_hash=27d1e82a099228ee85a7ddb2260f40830212402c605a4a10b5e5498a7e0e9d03
|
||||||
|
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
--- boost_1_62_0-orig/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp 2016-09-29 14:03:47.317997658 +1300
|
|
||||||
+++ boost_1_62_0/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp 2016-09-29 14:07:41.308726372 +1300
|
|
||||||
@@ -13,10 +13,16 @@
|
|
||||||
|
|
||||||
#if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE)
|
|
||||||
#include <boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp>
|
|
||||||
+#include <boost/smart_ptr/detail/sp_disable_deprecated.hpp>
|
|
||||||
#include <algorithm>
|
|
||||||
#include <functional>
|
|
||||||
#include <memory> // for std::auto_ptr
|
|
||||||
#include <boost/weak_ptr.hpp>
|
|
||||||
+
|
|
||||||
+#if defined( BOOST_SP_DISABLE_DEPRECATED )
|
|
||||||
+#pragma GCC diagnostic push
|
|
||||||
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
||||||
+#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef BOOST_SPIRIT_THREADSAFE
|
|
||||||
@@ -370,4 +376,10 @@
|
|
||||||
|
|
||||||
}} // namespace boost::spirit
|
|
||||||
|
|
||||||
+#if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE)
|
|
||||||
+#if defined( BOOST_SP_DISABLE_DEPRECATED )
|
|
||||||
+#pragma GCC diagnostic pop
|
|
||||||
+#endif
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#endif
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
--- boost_1_62_0-orig/boost/asio/detail/socket_types.hpp 2016-09-21 15:33:21.000000000 +0100
|
|
||||||
+++ boost_1_62_0/boost/asio/detail/socket_types.hpp 2016-10-18 03:08:41.712254217 +0100
|
|
||||||
@@ -58,7 +58,7 @@
|
|
||||||
#else
|
|
||||||
# include <sys/ioctl.h>
|
|
||||||
# if !defined(__SYMBIAN32__)
|
|
||||||
-# include <sys/poll.h>
|
|
||||||
+# include <poll.h>
|
|
||||||
# endif
|
|
||||||
# include <sys/types.h>
|
|
||||||
# include <sys/stat.h>
|
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
From cc5b83510277632852af67d896a27e0cb40f342b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Sean Bowe <ewillbefull@gmail.com>
|
||||||
|
Date: Wed, 4 Jul 2018 12:45:08 -0600
|
||||||
|
Subject: [PATCH 1/2] Start using cargo-clippy for CI.
|
||||||
|
|
||||||
|
---
|
||||||
|
src/lib.rs | 21 ++++++++++-----------
|
||||||
|
1 file changed, 10 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/lib.rs b/src/lib.rs
|
||||||
|
index fefdae3..c3640c4 100644
|
||||||
|
--- a/src/lib.rs
|
||||||
|
+++ b/src/lib.rs
|
||||||
|
@@ -1,15 +1,14 @@
|
||||||
|
// `clippy` is a code linting tool for improving code quality by catching
|
||||||
|
-// common mistakes or strange code patterns. If the `clippy` feature is
|
||||||
|
-// provided, it is enabled and all compiler warnings are prohibited.
|
||||||
|
-#![cfg_attr(feature = "clippy", deny(warnings))]
|
||||||
|
-#![cfg_attr(feature = "clippy", feature(plugin))]
|
||||||
|
-#![cfg_attr(feature = "clippy", plugin(clippy))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(inline_always))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(too_many_arguments))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(unreadable_literal))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(many_single_char_names))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(new_without_default_derive))]
|
||||||
|
-#![cfg_attr(feature = "clippy", allow(write_literal))]
|
||||||
|
+// common mistakes or strange code patterns. If the `cargo-clippy` feature
|
||||||
|
+// is provided, all compiler warnings are prohibited.
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", deny(warnings))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(inline_always))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(unreadable_literal))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(many_single_char_names))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(new_without_default_derive))]
|
||||||
|
+#![cfg_attr(feature = "cargo-clippy", allow(write_literal))]
|
||||||
|
+
|
||||||
|
// Force public structures to implement Debug
|
||||||
|
#![deny(missing_debug_implementations)]
|
||||||
|
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
||||||
23
depends/patches/librustzcash/cargo.config
Normal file
23
depends/patches/librustzcash/cargo.config
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
[source.crates-io]
|
||||||
|
replace-with = "vendored-sources"
|
||||||
|
|
||||||
|
[source."https://github.com/gtank/blake2-rfc"]
|
||||||
|
git = "https://github.com/gtank/blake2-rfc"
|
||||||
|
rev = "7a5b5fc99ae483a0043db7547fb79a6fa44b88a9"
|
||||||
|
replace-with = "vendored-sources"
|
||||||
|
|
||||||
|
[source."https://github.com/zcash-hackworks/sapling-crypto"]
|
||||||
|
git = "https://github.com/zcash-hackworks/sapling-crypto"
|
||||||
|
rev = "21084bde2019c04bd34208e63c3560fe2c02fb0e"
|
||||||
|
replace-with = "vendored-sources"
|
||||||
|
|
||||||
|
[source."https://github.com/zcash-hackworks/zip32"]
|
||||||
|
git = "https://github.com/zcash-hackworks/zip32"
|
||||||
|
rev = "176470ef41583b5bd0bd749bd1b61d417aa8ec79"
|
||||||
|
replace-with = "vendored-sources"
|
||||||
|
|
||||||
|
[source.vendored-sources]
|
||||||
|
directory = "CRATE_REGISTRY"
|
||||||
|
|
||||||
|
[target.x86_64-pc-windows-gnu]
|
||||||
|
linker = "x86_64-w64-mingw32-gcc"
|
||||||
630
depends/patches/librustzcash/remove-dev-dependencies.diff
Normal file
630
depends/patches/librustzcash/remove-dev-dependencies.diff
Normal file
@@ -0,0 +1,630 @@
|
|||||||
|
diff --git a/Cargo.lock b/Cargo.lock
|
||||||
|
index bc740bb..3c6c94b 100644
|
||||||
|
--- a/Cargo.lock
|
||||||
|
+++ b/Cargo.lock
|
||||||
|
@@ -28,22 +28,6 @@ dependencies = [
|
||||||
|
"stream-cipher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "aho-corasick"
|
||||||
|
-version = "0.6.8"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "memchr 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "ansi_term"
|
||||||
|
-version = "0.11.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "arrayvec"
|
||||||
|
version = "0.4.7"
|
||||||
|
@@ -52,27 +36,6 @@ dependencies = [
|
||||||
|
"nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "backtrace"
|
||||||
|
-version = "0.3.9"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "cfg-if 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "backtrace-sys"
|
||||||
|
-version = "0.1.24"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "cc 1.0.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "bellman"
|
||||||
|
version = "0.1.0"
|
||||||
|
@@ -92,11 +55,6 @@ name = "bit-vec"
|
||||||
|
version = "0.4.4"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "bitflags"
|
||||||
|
-version = "0.9.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "bitflags"
|
||||||
|
version = "1.0.1"
|
||||||
|
@@ -130,61 +88,6 @@ name = "byteorder"
|
||||||
|
version = "1.2.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "cargo_metadata"
|
||||||
|
-version = "0.5.8"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde_derive 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde_json 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "cc"
|
||||||
|
-version = "1.0.22"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "cfg-if"
|
||||||
|
-version = "0.1.5"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "clippy"
|
||||||
|
-version = "0.0.200"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "clippy_lints 0.0.200 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "regex 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "clippy_lints"
|
||||||
|
-version = "0.0.200"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "cargo_metadata 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "if_chain 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "itertools 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "pulldown-cmark 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "quine-mc_cluskey 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde_derive 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "toml 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "url 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "constant_time_eq"
|
||||||
|
version = "0.1.3"
|
||||||
|
@@ -203,19 +106,6 @@ dependencies = [
|
||||||
|
"generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "either"
|
||||||
|
-version = "1.5.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "error-chain"
|
||||||
|
-version = "0.11.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "fpe"
|
||||||
|
version = "0.1.0"
|
||||||
|
@@ -256,11 +146,6 @@ dependencies = [
|
||||||
|
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "gcc"
|
||||||
|
-version = "0.3.54"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "generic-array"
|
||||||
|
version = "0.9.0"
|
||||||
|
@@ -269,59 +154,6 @@ dependencies = [
|
||||||
|
"typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "getopts"
|
||||||
|
-version = "0.2.18"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "hex-literal"
|
||||||
|
-version = "0.1.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "hex-literal-impl"
|
||||||
|
-version = "0.1.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "idna"
|
||||||
|
-version = "0.1.5"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "if_chain"
|
||||||
|
-version = "0.1.3"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "itertools"
|
||||||
|
-version = "0.7.8"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "itoa"
|
||||||
|
-version = "0.4.2"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "lazy_static"
|
||||||
|
version = "1.0.0"
|
||||||
|
@@ -347,19 +179,6 @@ dependencies = [
|
||||||
|
"zip32 0.0.0",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "matches"
|
||||||
|
-version = "0.1.8"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "memchr"
|
||||||
|
-version = "2.0.2"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "nodrop"
|
||||||
|
version = "0.1.12"
|
||||||
|
@@ -405,65 +224,6 @@ name = "pairing"
|
||||||
|
version = "0.14.2"
|
||||||
|
dependencies = [
|
||||||
|
"byteorder 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "clippy 0.0.200 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "percent-encoding"
|
||||||
|
-version = "1.0.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "proc-macro-hack"
|
||||||
|
-version = "0.4.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "proc-macro-hack-impl"
|
||||||
|
-version = "0.4.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "proc-macro2"
|
||||||
|
-version = "0.4.14"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "pulldown-cmark"
|
||||||
|
-version = "0.1.2"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "getopts 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "quine-mc_cluskey"
|
||||||
|
-version = "0.2.4"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "quote"
|
||||||
|
-version = "0.6.8"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "proc-macro2 0.4.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "rand"
|
||||||
|
-version = "0.3.22"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
@@ -477,66 +237,6 @@ dependencies = [
|
||||||
|
"winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "redox_syscall"
|
||||||
|
-version = "0.1.40"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "regex"
|
||||||
|
-version = "1.0.4"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "aho-corasick 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "memchr 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "utf8-ranges 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "regex-syntax"
|
||||||
|
-version = "0.6.2"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "rust-crypto"
|
||||||
|
-version = "0.2.36"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "rustc-demangle"
|
||||||
|
-version = "0.1.9"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "rustc-serialize"
|
||||||
|
-version = "0.3.24"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "rustc_version"
|
||||||
|
-version = "0.2.3"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "ryu"
|
||||||
|
-version = "0.2.6"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "sapling-crypto"
|
||||||
|
version = "0.0.1"
|
||||||
|
@@ -545,49 +245,8 @@ dependencies = [
|
||||||
|
"blake2-rfc 0.2.18 (git+https://github.com/gtank/blake2-rfc?rev=7a5b5fc99ae483a0043db7547fb79a6fa44b88a9)",
|
||||||
|
"byteorder 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"digest 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pairing 0.14.2",
|
||||||
|
"rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "semver"
|
||||||
|
-version = "0.9.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "semver-parser"
|
||||||
|
-version = "0.7.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "serde"
|
||||||
|
-version = "1.0.75"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "serde_derive"
|
||||||
|
-version = "1.0.75"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "proc-macro2 0.4.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "serde_json"
|
||||||
|
-version = "1.0.26"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "itoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
@@ -598,90 +257,11 @@ dependencies = [
|
||||||
|
"generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "syn"
|
||||||
|
-version = "0.14.9"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "proc-macro2 0.4.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "thread_local"
|
||||||
|
-version = "0.3.6"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "time"
|
||||||
|
-version = "0.1.40"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "toml"
|
||||||
|
-version = "0.4.6"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "typenum"
|
||||||
|
version = "1.10.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
-[[package]]
|
||||||
|
-name = "ucd-util"
|
||||||
|
-version = "0.1.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "unicode-bidi"
|
||||||
|
-version = "0.3.4"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "unicode-normalization"
|
||||||
|
-version = "0.1.7"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "unicode-width"
|
||||||
|
-version = "0.1.5"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "unicode-xid"
|
||||||
|
-version = "0.1.0"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "url"
|
||||||
|
-version = "1.7.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-dependencies = [
|
||||||
|
- "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
- "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
-]
|
||||||
|
-
|
||||||
|
-[[package]]
|
||||||
|
-name = "utf8-ranges"
|
||||||
|
-version = "1.0.1"
|
||||||
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
-
|
||||||
|
[[package]]
|
||||||
|
name = "winapi"
|
||||||
|
version = "0.3.4"
|
||||||
|
@@ -730,87 +310,33 @@ dependencies = [
|
||||||
|
"checksum aes 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e6fb1737cdc8da3db76e90ca817a194249a38fcb500c2e6ecec39b29448aa873"
|
||||||
|
"checksum aes-soft 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67cc03b0a090a05cb01e96998a01905d7ceedce1bc23b756c0bb7faa0682ccb1"
|
||||||
|
"checksum aesni 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6810b7fb9f2bb4f76f05ac1c170b8dde285b6308955dc3afd89710268c958d9e"
|
||||||
|
-"checksum aho-corasick 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "68f56c7353e5a9547cbd76ed90f7bb5ffc3ba09d4ea9bd1d8c06c8b1142eeb5a"
|
||||||
|
-"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
||||||
|
"checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
|
||||||
|
-"checksum backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a"
|
||||||
|
-"checksum backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0"
|
||||||
|
"checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f"
|
||||||
|
-"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5"
|
||||||
|
"checksum bitflags 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b3c30d3802dfb7281680d6285f2ccdaa8c2d8fee41f93805dba5c4cf50dc23cf"
|
||||||
|
"checksum blake2-rfc 0.2.18 (git+https://github.com/gtank/blake2-rfc?rev=7a5b5fc99ae483a0043db7547fb79a6fa44b88a9)" = "<none>"
|
||||||
|
"checksum block-cipher-trait 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "370424437b9459f3dfd68428ed9376ddfe03d8b70ede29cc533b3557df186ab4"
|
||||||
|
"checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40"
|
||||||
|
"checksum byteorder 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "73b5bdfe7ee3ad0b99c9801d58807a9dbc9e09196365b0203853b99889ab3c87"
|
||||||
|
-"checksum cargo_metadata 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1efca0b863ca03ed4c109fb1c55e0bc4bbeb221d3e103d86251046b06a526bd0"
|
||||||
|
-"checksum cc 1.0.22 (registry+https://github.com/rust-lang/crates.io-index)" = "4a6007c146fdd28d4512a794b07ffe9d8e89e6bf86e2e0c4ddff2e1fb54a0007"
|
||||||
|
-"checksum cfg-if 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0c4e7bb64a8ebb0d856483e1e682ea3422f883c5f5615a90d51a2c82fe87fdd3"
|
||||||
|
-"checksum clippy 0.0.200 (registry+https://github.com/rust-lang/crates.io-index)" = "927a1f79af10deb103df108347f23c6b7fa1731c953d6fb24d68be1748a0993f"
|
||||||
|
-"checksum clippy_lints 0.0.200 (registry+https://github.com/rust-lang/crates.io-index)" = "d2432663f6bdb90255dcf9df5ca504f99b575bb471281591138f62f9d31f863b"
|
||||||
|
"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
|
||||||
|
"checksum crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "24ce9782d4d5c53674646a6a4c1863a21a8fc0cb649b3c94dfc16e45071dea19"
|
||||||
|
"checksum digest 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "00a49051fef47a72c9623101b19bd71924a45cca838826caae3eaa4d00772603"
|
||||||
|
-"checksum either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0"
|
||||||
|
-"checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3"
|
||||||
|
"checksum fpe 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce3371c82bfbd984f624cab093f55e7336f5a6e589f8518e1258f54f011b89ad"
|
||||||
|
"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
|
||||||
|
"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
|
||||||
|
"checksum futures 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "1a70b146671de62ec8c8ed572219ca5d594d9b06c0b364d5e67b722fc559b48c"
|
||||||
|
"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
|
||||||
|
-"checksum gcc 0.3.54 (registry+https://github.com/rust-lang/crates.io-index)" = "5e33ec290da0d127825013597dbdfc28bee4964690c7ce1166cbc2a7bd08b1bb"
|
||||||
|
"checksum generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d"
|
||||||
|
-"checksum getopts 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "0a7292d30132fb5424b354f5dc02512a86e4c516fe544bb7a25e7f266951b797"
|
||||||
|
-"checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95"
|
||||||
|
-"checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a"
|
||||||
|
-"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
|
||||||
|
-"checksum if_chain 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4bac95d9aa0624e7b78187d6fb8ab012b41d9f6f54b1bcb61e61c4845f8357ec"
|
||||||
|
-"checksum itertools 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f58856976b776fedd95533137617a02fb25719f40e7d9b01c7043cd65474f450"
|
||||||
|
-"checksum itoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5adb58558dcd1d786b5f0bd15f3226ee23486e24b7b58304b60f64dc68e62606"
|
||||||
|
"checksum lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d"
|
||||||
|
"checksum libc 0.2.40 (registry+https://github.com/rust-lang/crates.io-index)" = "6fd41f331ac7c5b8ac259b8bf82c75c0fb2e469bbf37d2becbba9a6a2221965b"
|
||||||
|
-"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
|
||||||
|
-"checksum memchr 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a3b4142ab8738a78c51896f704f83c11df047ff1bda9a92a661aa6361552d93d"
|
||||||
|
"checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
|
||||||
|
"checksum num-bigint 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3eceac7784c5dc97c2d6edf30259b4e153e6e2b42b3c85e9a6e9f45d06caef6e"
|
||||||
|
"checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea"
|
||||||
|
"checksum num-traits 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "630de1ef5cc79d0cdd78b7e33b81f083cbfe90de0f4b2b2f07f905867c70e9fe"
|
||||||
|
"checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
|
||||||
|
"checksum opaque-debug 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d620c9c26834b34f039489ac0dfdb12c7ac15ccaf818350a64c9b5334a452ad7"
|
||||||
|
-"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
|
||||||
|
-"checksum proc-macro-hack 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ba8d4f9257b85eb6cdf13f055cea3190520aab1409ca2ab43493ea4820c25f0"
|
||||||
|
-"checksum proc-macro-hack-impl 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5cb6f960ad471404618e9817c0e5d10b1ae74cfdf01fab89ea0641fe7fb2892"
|
||||||
|
-"checksum proc-macro2 0.4.14 (registry+https://github.com/rust-lang/crates.io-index)" = "b331c6ad3411474cd55540398dc7ad89fc41488e64ec71fdecc9c9b86de96fb0"
|
||||||
|
-"checksum pulldown-cmark 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d6fdf85cda6cadfae5428a54661d431330b312bc767ddbc57adbedc24da66e32"
|
||||||
|
-"checksum quine-mc_cluskey 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "07589615d719a60c8dd8a4622e7946465dfef20d1a428f969e3443e7386d5f45"
|
||||||
|
-"checksum quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5"
|
||||||
|
-"checksum rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1"
|
||||||
|
"checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5"
|
||||||
|
-"checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
|
||||||
|
-"checksum regex 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "67d0301b0c6804eca7e3c275119d0b01ff3b7ab9258a65709e608a66312a1025"
|
||||||
|
-"checksum regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "747ba3b235651f6e2f67dfa8bcdcd073ddb7c243cb21c442fc12395dfcac212d"
|
||||||
|
-"checksum rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a"
|
||||||
|
-"checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395"
|
||||||
|
-"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
|
||||||
|
-"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
|
||||||
|
-"checksum ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7153dd96dade874ab973e098cb62fcdbb89a03682e46b144fd09550998d4a4a7"
|
||||||
|
-"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
|
||||||
|
-"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
|
||||||
|
-"checksum serde 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)" = "22d340507cea0b7e6632900a176101fea959c7065d93ba555072da90aaaafc87"
|
||||||
|
-"checksum serde_derive 1.0.75 (registry+https://github.com/rust-lang/crates.io-index)" = "234fc8b737737b148ccd625175fc6390f5e4dacfdaa543cb93a3430d984a9119"
|
||||||
|
-"checksum serde_json 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "44dd2cfde475037451fa99b7e5df77aa3cfd1536575fa8e7a538ab36dcde49ae"
|
||||||
|
"checksum stream-cipher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30dc6118470d69ce0fdcf7e6f95e95853f7f4f72f80d835d4519577c323814ab"
|
||||||
|
-"checksum syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)" = "261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741"
|
||||||
|
-"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
|
||||||
|
-"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
|
||||||
|
-"checksum toml 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a0263c6c02c4db6c8f7681f9fd35e90de799ebd4cfdeab77a38f4ff6b3d8c0d9"
|
||||||
|
"checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169"
|
||||||
|
-"checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d"
|
||||||
|
-"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
|
||||||
|
-"checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25"
|
||||||
|
-"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
|
||||||
|
-"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
|
||||||
|
-"checksum url 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2a321979c09843d272956e73700d12c4e7d3d92b2ee112b31548aef0d4efc5a6"
|
||||||
|
-"checksum utf8-ranges 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd70f467df6810094968e2fce0ee1bd0e87157aceb026a8c083bcf5e25b9efe4"
|
||||||
|
"checksum winapi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3"
|
||||||
|
"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
||||||
|
"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||||
|
diff --git a/pairing/Cargo.toml b/pairing/Cargo.toml
|
||||||
|
index 98725aa..dedce80 100644
|
||||||
|
--- a/pairing/Cargo.toml
|
||||||
|
+++ b/pairing/Cargo.toml
|
||||||
|
@@ -14,7 +14,6 @@ repository = "https://github.com/ebfull/pairing"
|
||||||
|
[dependencies]
|
||||||
|
rand = "0.4"
|
||||||
|
byteorder = "1"
|
||||||
|
-clippy = { version = "0.0.200", optional = true }
|
||||||
|
|
||||||
|
[features]
|
||||||
|
unstable-features = ["expose-arith"]
|
||||||
|
diff --git a/sapling-crypto/Cargo.toml b/sapling-crypto/Cargo.toml
|
||||||
|
index 6e802f2..33e21bf 100644
|
||||||
|
--- a/sapling-crypto/Cargo.toml
|
||||||
|
+++ b/sapling-crypto/Cargo.toml
|
||||||
|
@@ -22,10 +22,6 @@ byteorder = "1"
|
||||||
|
git = "https://github.com/gtank/blake2-rfc"
|
||||||
|
rev = "7a5b5fc99ae483a0043db7547fb79a6fa44b88a9"
|
||||||
|
|
||||||
|
-[dev-dependencies]
|
||||||
|
-hex-literal = "0.1"
|
||||||
|
-rust-crypto = "0.2"
|
||||||
|
-
|
||||||
|
[features]
|
||||||
|
default = ["u128-support"]
|
||||||
|
u128-support = ["pairing/u128-support"]
|
||||||
@@ -870,7 +870,7 @@ HTML_FILE_EXTENSION = .html
|
|||||||
# standard header. Note that when using a custom header you are responsible
|
# standard header. Note that when using a custom header you are responsible
|
||||||
# for the proper inclusion of any scripts and style sheets that doxygen
|
# for the proper inclusion of any scripts and style sheets that doxygen
|
||||||
# needs, which is dependent on the configuration options used.
|
# needs, which is dependent on the configuration options used.
|
||||||
# It is adviced to generate a default header using "doxygen -w html
|
# It is advised to generate a default header using "doxygen -w html
|
||||||
# header.html footer.html stylesheet.css YourConfigFile" and then modify
|
# header.html footer.html stylesheet.css YourConfigFile" and then modify
|
||||||
# that header. Note that the header is subject to change so you typically
|
# that header. Note that the header is subject to change so you typically
|
||||||
# have to redo this when upgrading to a newer version of doxygen or when
|
# have to redo this when upgrading to a newer version of doxygen or when
|
||||||
|
|||||||
@@ -1,63 +1,82 @@
|
|||||||
Zcash Contributors
|
Zcash Contributors
|
||||||
==================
|
==================
|
||||||
|
|
||||||
Jack Grigg (601)
|
Jack Grigg (843)
|
||||||
Simon Liu (297)
|
Simon Liu (420)
|
||||||
Sean Bowe (193)
|
Sean Bowe (264)
|
||||||
Daira Hopwood (102)
|
Daira Hopwood (110)
|
||||||
Wladimir J. van der Laan (71)
|
Jay Graber (89)
|
||||||
|
Wladimir J. van der Laan (81)
|
||||||
Taylor Hornby (65)
|
Taylor Hornby (65)
|
||||||
Jay Graber (61)
|
Eirik Ogilvie-Wigley (60)
|
||||||
|
Jonas Schnelli (58)
|
||||||
Nathan Wilcox (56)
|
Nathan Wilcox (56)
|
||||||
Jonas Schnelli (49)
|
Pieter Wuille (50)
|
||||||
Kevin Gallagher (38)
|
Kevin Gallagher (38)
|
||||||
Cory Fields (30)
|
Cory Fields (35)
|
||||||
Pieter Wuille (24)
|
|
||||||
syd (15)
|
syd (15)
|
||||||
|
Matt Corallo (13)
|
||||||
|
Larry Ruane (11)
|
||||||
|
mdr0id (10)
|
||||||
|
Paige Peterson (10)
|
||||||
|
MarcoFalke (10)
|
||||||
|
Jonathan "Duke" Leto (10)
|
||||||
nomnombtc (9)
|
nomnombtc (9)
|
||||||
Paige Peterson (9)
|
kozyilmaz (8)
|
||||||
Matt Corallo (9)
|
|
||||||
fanquake (8)
|
fanquake (8)
|
||||||
MarcoFalke (7)
|
Jeff Garzik (7)
|
||||||
|
Gregory Maxwell (7)
|
||||||
|
Ariel Gabizon (7)
|
||||||
Luke Dashjr (6)
|
Luke Dashjr (6)
|
||||||
|
David Mercer (6)
|
||||||
|
Daniel Cousens (6)
|
||||||
|
Pavel Janík (5)
|
||||||
|
Karl-Johan Alm (5)
|
||||||
Johnathan Corgan (5)
|
Johnathan Corgan (5)
|
||||||
Gregory Maxwell (5)
|
WO (4)
|
||||||
Ariel Gabizon (5)
|
|
||||||
kozyilmaz (4)
|
|
||||||
Philip Kaufmann (4)
|
Philip Kaufmann (4)
|
||||||
Peter Todd (4)
|
Peter Todd (4)
|
||||||
Patrick Strateman (4)
|
Patrick Strateman (4)
|
||||||
Karl-Johan Alm (4)
|
Marius Kjærstad (4)
|
||||||
|
João Barbosa (4)
|
||||||
Jorge Timón (4)
|
Jorge Timón (4)
|
||||||
Jeff Garzik (4)
|
Duke Leto (4)
|
||||||
David Mercer (4)
|
|
||||||
Daniel Cousens (4)
|
|
||||||
lpescher (3)
|
lpescher (3)
|
||||||
Suhas Daftuar (3)
|
Suhas Daftuar (3)
|
||||||
Pavel Janík (3)
|
Per Grön (3)
|
||||||
João Barbosa (3)
|
Patick Strateman (3)
|
||||||
|
Jason Davies (3)
|
||||||
|
James O'Beirne (3)
|
||||||
|
Daniel Kraft (3)
|
||||||
Ariel (3)
|
Ariel (3)
|
||||||
Alfie John (3)
|
Alfie John (3)
|
||||||
str4d (2)
|
str4d (2)
|
||||||
|
rofl0r (2)
|
||||||
paveljanik (2)
|
paveljanik (2)
|
||||||
|
mruddy (2)
|
||||||
kpcyrd (2)
|
kpcyrd (2)
|
||||||
|
ca333 (2)
|
||||||
aniemerg (2)
|
aniemerg (2)
|
||||||
|
UdjinM6 (2)
|
||||||
Scott (2)
|
Scott (2)
|
||||||
Robert C. Seacord (2)
|
Robert C. Seacord (2)
|
||||||
Per Grön (2)
|
Pejvan (2)
|
||||||
|
Pavol Rusnak (2)
|
||||||
Pavel Vasin (2)
|
Pavel Vasin (2)
|
||||||
|
Matthew King (2)
|
||||||
|
Kaz Wesley (2)
|
||||||
Joe Turgeon (2)
|
Joe Turgeon (2)
|
||||||
Jason Davies (2)
|
|
||||||
Jack Gavigan (2)
|
Jack Gavigan (2)
|
||||||
ITH4Coinomia (2)
|
ITH4Coinomia (2)
|
||||||
|
George Tankersley (2)
|
||||||
Gavin Andresen (2)
|
Gavin Andresen (2)
|
||||||
Daniel Kraft (2)
|
Brad Miller (2)
|
||||||
Bjorn Hjortsberg (2)
|
Bjorn Hjortsberg (2)
|
||||||
Amgad Abdelhafez (2)
|
Amgad Abdelhafez (2)
|
||||||
|
Alex Morcos (2)
|
||||||
zathras-crypto (1)
|
zathras-crypto (1)
|
||||||
unsystemizer (1)
|
unsystemizer (1)
|
||||||
practicalswift (1)
|
practicalswift (1)
|
||||||
mruddy (1)
|
|
||||||
mrbandrews (1)
|
mrbandrews (1)
|
||||||
kazcw (1)
|
kazcw (1)
|
||||||
jc (1)
|
jc (1)
|
||||||
@@ -68,11 +87,18 @@ dexX7 (1)
|
|||||||
daniel (1)
|
daniel (1)
|
||||||
calebogden (1)
|
calebogden (1)
|
||||||
ayleph (1)
|
ayleph (1)
|
||||||
|
Za Wilcox (1)
|
||||||
Tom Ritter (1)
|
Tom Ritter (1)
|
||||||
|
Tom Harding (1)
|
||||||
Stephen (1)
|
Stephen (1)
|
||||||
S. Matthew English (1)
|
S. Matthew English (1)
|
||||||
Ross Nicoll (1)
|
Ross Nicoll (1)
|
||||||
|
Richard Littauer (1)
|
||||||
René Nyffenegger (1)
|
René Nyffenegger (1)
|
||||||
|
R E Broadley (1)
|
||||||
|
Puru (1)
|
||||||
|
Peter Pratscher (1)
|
||||||
|
Pedro Branco (1)
|
||||||
Paul Georgiou (1)
|
Paul Georgiou (1)
|
||||||
Paragon Initiative Enterprises, LLC (1)
|
Paragon Initiative Enterprises, LLC (1)
|
||||||
Nicolas DORIER (1)
|
Nicolas DORIER (1)
|
||||||
@@ -81,13 +107,13 @@ Murilo Santana (1)
|
|||||||
Maxwell Gubler (1)
|
Maxwell Gubler (1)
|
||||||
Matt Quinn (1)
|
Matt Quinn (1)
|
||||||
Mark Friedenbach (1)
|
Mark Friedenbach (1)
|
||||||
Marius Kjærstad (1)
|
|
||||||
Louis Nyffenegger (1)
|
Louis Nyffenegger (1)
|
||||||
Leo Arias (1)
|
Leo Arias (1)
|
||||||
|
Lauda (1)
|
||||||
Lars-Magnus Skog (1)
|
Lars-Magnus Skog (1)
|
||||||
Kevin Pan (1)
|
Kevin Pan (1)
|
||||||
Jonathan "Duke" Leto (1)
|
|
||||||
Jonas Nick (1)
|
Jonas Nick (1)
|
||||||
|
Jeremy Rubin (1)
|
||||||
Jeffrey Walton (1)
|
Jeffrey Walton (1)
|
||||||
Ian Kelling (1)
|
Ian Kelling (1)
|
||||||
Gaurav Rana (1)
|
Gaurav Rana (1)
|
||||||
@@ -95,9 +121,12 @@ Forrest Voight (1)
|
|||||||
Florian Schmaus (1)
|
Florian Schmaus (1)
|
||||||
Ethan Heilman (1)
|
Ethan Heilman (1)
|
||||||
Eran Tromer (1)
|
Eran Tromer (1)
|
||||||
Duke Leto (1)
|
Dimitris Apostolou (1)
|
||||||
|
David Llop (1)
|
||||||
Christian von Roques (1)
|
Christian von Roques (1)
|
||||||
Chirag Davé (1)
|
Chirag Davé (1)
|
||||||
|
Charlie OKeefe (1)
|
||||||
|
Charlie O'Keefe (1)
|
||||||
Casey Rodarmor (1)
|
Casey Rodarmor (1)
|
||||||
Cameron Boehmer (1)
|
Cameron Boehmer (1)
|
||||||
Bryan Stitt (1)
|
Bryan Stitt (1)
|
||||||
@@ -109,7 +138,6 @@ Ashley Holman (1)
|
|||||||
Anthony Towns (1)
|
Anthony Towns (1)
|
||||||
Allan Niemerg (1)
|
Allan Niemerg (1)
|
||||||
Alex van der Peet (1)
|
Alex van der Peet (1)
|
||||||
Alex Morcos (1)
|
|
||||||
Alex (1)
|
Alex (1)
|
||||||
Adam Weiss (1)
|
Adam Weiss (1)
|
||||||
Adam Brown (1)
|
Adam Brown (1)
|
||||||
|
|||||||
4
doc/bips.md
Normal file
4
doc/bips.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
BIPs that are implemented by Zcash (up-to-date up to **v1.1.0**):
|
||||||
|
|
||||||
|
* Numerous historic BIPs were present in **v1.0.0** at launch; see [the protocol spec](https://github.com/zcash/zips/blob/master/protocol/protocol.pdf) for details.
|
||||||
|
* [`BIP 111`](https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki): `NODE_BLOOM` service bit added, but only enforced for peer versions `>=170004` as of **v1.1.0** ([PR #2814](https://github.com/zcash/zcash/pull/2814)).
|
||||||
BIN
doc/imgs/logo.png
Normal file
BIN
doc/imgs/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.8 KiB |
BIN
doc/imgs/zcashd_screen.gif
Normal file
BIN
doc/imgs/zcashd_screen.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
BIN
doc/imgs/zcashd_screenshot.png
Normal file
BIN
doc/imgs/zcashd_screenshot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 99 KiB |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user