Merge branch 'lash/signer-rlp-bug' into 'master'

Bump requirement for signer, fixing RLP bug

See merge request grassrootseconomics/cic-internal-integration!12
This commit is contained in:
Blair Vanderlugt 2021-02-07 17:40:39 +00:00
commit 1eeff6dc83
4 changed files with 55 additions and 66 deletions

View File

@ -1,6 +1,6 @@
web3==5.12.2
celery==4.4.7
crypto-dev-signer~=0.4.13b13
crypto-dev-signer~=0.4.13rc2
confini~=0.3.6b1
cic-registry~=0.5.3a10
cic-bancor~=0.0.6
@ -8,9 +8,9 @@ redis==3.5.3
alembic==1.4.2
websockets==8.1
requests~=2.24.0
eth_accounts_index~=0.0.10a5
erc20-approval-escrow~=0.3.0a3
erc20-single-shot-faucet~=0.2.0a4
eth_accounts_index~=0.0.10a7
erc20-approval-escrow~=0.3.0a5
erc20-single-shot-faucet~=0.2.0a6
rlp==2.0.1
uWSGI==2.0.19.1
semver==2.13.0

View File

@ -10,7 +10,7 @@ RUN apk update && \
WORKDIR /usr/src
ARG cic_config_commit=2fa9fd511f6782a0a527d730edb52a3fe86f571b
ARG cic_config_commit=6c5bda473d3806844696d5716845d51416ed1b47
ARG cic_config_url=https://gitlab.com/grassrootseconomics/cic-config.git/
RUN echo Install confini schema files && \
git clone --depth 1 $cic_config_url cic-config && \
@ -40,6 +40,7 @@ RUN echo Install ABI collection for solidity interfaces used across all componen
FROM python:3.8.6-slim-buster
COPY --from=1 /usr/local/share/cic/ /usr/local/share/cic/
COPY --from=1 /usr/local/etc/ /usr/local/etc/
LABEL authors="Louis Holbrook <dev@holbrook.no> 0826EDA1702D1E87C6E2875121D2E7BB88C2A746"
LABEL spdx-license-identifier="GPL-3.0-or-later"
@ -104,72 +105,60 @@ RUN cd root && \
RUN cd cic-bancor/python && \
pip install --extra-index-url $pip_extra_index_url .
RUN echo installing common python tooling
ARG cic_python_commit=a684ed3450a31f349ce1d860dfe3b8607f15bbe2
ARG cic_python_url=https://gitlab.com/grassrootseconomics/cic-python.git/
RUN echo Install sum of python dependencies across all components && \
git clone --depth 1 $cic_python_url cic-python && \
cd cic-python && \
git fetch --depth 1 origin $cic_python_commit && \
git checkout $cic_python_commit && \
pip install --extra-index-url $pip_extra_index_url -r requirements.txt
RUN echo Install dev-only provisions
ARG cryptocurrency_cli_tools_version=0.0.4
# RUN pip install --extra-index-url $pip_extra_index_url cryptocurrency-cli-tools==$cryptocurrency_cli_tools_version
RUN pip install --extra-index-url $pip_extra_index_url cryptocurrency-cli-tools==$cryptocurrency_cli_tools_version
ARG giftable_erc20_token_version=0.0.7b1
# RUN pip install --extra-index-url $pip_extra_index_url giftable-erc20-token==$giftable_erc20_token_version
RUN echo Install smart contract interface implementations, least frequently changed first
ARG giftable_erc20_token_version=0.0.7b7
RUN pip install --extra-index-url $pip_extra_index_url giftable-erc20-token==$giftable_erc20_token_version
ARG eth_accounts_index_version=0.0.10a2
# RUN pip install --extra-index-url $pip_extra_index_url eth-accounts-index==$eth_accounts_index_version
ARG eth_accounts_index_version=0.0.10a6
RUN pip install --extra-index-url $pip_extra_index_url eth-accounts-index==$eth_accounts_index_version
ARG erc20_approval_escrow_version=0.3.0a1
# RUN pip install --extra-index-url $pip_extra_index_url erc20-approval-escrow==$erc20_approval_escrow_version
ARG erc20_approval_escrow_version=0.3.0a4
RUN pip install --extra-index-url $pip_extra_index_url erc20-approval-escrow==$erc20_approval_escrow_version
ARG erc20_single_shot_faucet_version=0.2.0a1
# RUN pip install --extra-index-url $pip_extra_index_url erc20-single-shot-faucet==$erc20_single_shot_faucet_version
ARG erc20_single_shot_faucet_version=0.2.0a5
RUN pip install --extra-index-url $pip_extra_index_url erc20-single-shot-faucet==$erc20_single_shot_faucet_version
ARG eth_address_index_version==0.1.0a1
# RUN pip install --extra-index-url $pip_extra_index_url eth-address-index==$eth_address_index_version
ARG eth_address_index_version==0.1.0a6
RUN pip install --extra-index-url $pip_extra_index_url eth-address-index==$eth_address_index_version
# RUN echo Install cic specific python packages
ARG cic_registry_version=0.5.3a4
# RUN pip install --extra-index-url $pip_extra_index_url cic-registry==$cic_registry_version
RUN echo Install cic specific python packages
ARG cic_registry_version=0.5.3a10
RUN pip install --extra-index-url $pip_extra_index_url cic-registry==$cic_registry_version
RUN echo Install misc helpers
ARG crypto_dev_signer_version==0.4.13rc2
RUN pip install --extra-index-url $pip_extra_index_url crypto-dev-signer==$crypto_dev_signer_version
ARG eth_gas_proxy_version==0.0.1a4
RUN pip install --extra-index-url $pip_extra_index_url eth-gas-proxy==$eth_gas_proxy_version
# RUN pip install --extra-index-url $pip_extra_index_url crypto-dev-signer==0.4.13b9
WORKDIR /root
# RUN pip install --extra-index-url $pip_extra_index_url crypto-dev-signer==0.4.12
RUN pip install --extra-index-url $pip_extra_index_url \
cryptocurrency-cli-tools==$cryptocurrency_cli_tools_version \
giftable-erc20-token==$giftable_erc20_token_version \
eth-accounts-index==$eth_accounts_index_version \
erc20-approval-escrow==$erc20_approval_escrow_version \
erc20-single-shot-faucet==$erc20_single_shot_faucet_version \
cic-registry==$cic_registry_version \
crypto-dev-signer==0.4.13b9
COPY contract-migration/testdata/pgp testdata/pgp
RUN mkdir -vp /tmp/cic/pgp
COPY contract-migration/testdata/pgp/* /tmp/cic/pgp/
# COPY .env_config_template .env_config_template
# COPY .env_dockercompose_template .env_dockercompose_template
COPY contract-migration/reset.sh .
# COPY data.sh data.sh
COPY contract-migration/keystore keystore
COPY contract-migration/wait-for-it.sh .
RUN chmod +x reset.sh wait-for-it.sh
RUN chmod +x ./wait-for-it.sh
# COPY contract-migration/.env_config_template .env_config_template
# COPY contract-migration/.env_dockercompose_template .env_dockercompose_template
COPY contract-migration/reset.sh reset.sh
COPY contract-migration/keystore keystore
LABEL version="4"
# DEFAULTS ASSUME THE FOLLOWING MNEMONIC ON GANACHE-CLI
# history stumble mystery avoid embark arrive mom foil pledge keep grain dice
ENV DEV_ETH_ACCOUNT_RESERVE_OWNER="0xc14958CD9A605AB0d9A36850362AaD2b9D42DF97"
ENV DEV_ETH_ACCOUNT_RESERVE_MINTER="0xe3C4db5947409Aff0FF8D643047EA41515cA4B8e"
ENV DEV_ETH_ACCOUNT_CONTRACT_DEPLOYER="0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C"
ENV DEV_ETH_ACCOUNT_ACCOUNTS_INDEX_OWNER="0x1AB26f3AAaaa884B651E213508592F3Ec6BfCe74"
ENV DEV_ETH_ACCOUNT_ACCOUNTS_INDEX_WRITER="0xACB0BC74E1686D62dE7DC6414C999EA60C09F0eA"
ENV DEV_ETH_RESERVE_AMOUNT="1000000000000000000000000"
ENV CIC_CHAIN_SPEC="Bloxberg:8995"
ENV CIC_DATA_DIR="/tmp/cic/config"
# populated internally when running provisioning script (reset.sh)
# ENV DEV_ETH_RESERVE_ADDRESS
# ENV BANCOR_REGISTRY_ADDRESS
# ENV DEV_ETH_ACCOUNTS_INDEX_ADDRESS
ENTRYPOINT [ "/bin/bash" ]

View File

@ -3,14 +3,14 @@ alembic==1.4.2
bcrypt==3.2.0
celery==4.4.7
confini==0.3.6a1
crypto-dev-signer==0.4.13b10
crypto-dev-signer==0.4.13rc2
cryptography==3.2.1
ecuth==0.4.5a1
eth-accounts-index==0.0.10a5
eth-address-index==0.1.0a5
eth-accounts-index==0.0.10a7
eth-address-index==0.1.0a7
eth-tester==0.5.0b3
erc20-approval-escrow==0.3.0a3
erc20-single-shot-faucet==0.2.0a4
erc20-approval-escrow==0.3.0a5
erc20-single-shot-faucet==0.2.0a6
faker==4.17.1
http-hoba-auth==0.2.0
moolb==0.1.0
@ -40,4 +40,4 @@ websockets==8.1
yaml-acl==0.0.1
rlp==2.0.1
cryptocurrency-cli-tools==0.0.4
giftable-erc20-token==0.0.7b5
giftable-erc20-token==0.0.7b7

View File

@ -26,7 +26,7 @@ before_script:
- cd $CONTEXT
variables:
CI_DEBUG_TRACE: "true"
IMAGE_TAG: $APP_NAME:$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME-$CI_COMMIT_SHORT_SHA
IMAGE_TAG: $APP_NAME:$CI_COMMIT_SHORT_SHA
script:
- docker build -t $IMAGE_TAG -f $DOCKERFILE_PATH .
rules: