Skip to content

Commit

Permalink
Merge pull request #220 from valory-xyz/bump/oa
Browse files Browse the repository at this point in the history
Bump `open-aea` and `open-autonomy`
  • Loading branch information
angrybayblade authored Aug 21, 2023
2 parents 391f393 + ea7eb37 commit 09b1fc3
Show file tree
Hide file tree
Showing 28 changed files with 196 additions and 203 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/main_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
sudo apt-get autoremove
sudo apt-get autoclean
pip install --upgrade setuptools==60.10.0
pip install pipenv
pip install pipenv==2023.7.23
- name: Pipenv install requirements
run: |
pipenv install --dev --skip-lock
Expand Down Expand Up @@ -158,7 +158,7 @@ jobs:
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
python-version: [ "3.7", "3.8", "3.9", "3.10" ]
python-version: [ "3.8", "3.9", "3.10", "3.11" ]

timeout-minutes: 30

Expand Down
19 changes: 9 additions & 10 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,18 @@ name = "pypi"
aiohttp = "==3.7.4.post0"
asn1crypto = "==1.5.1"
certifi = "==2021.10.8"
grpcio = "==1.47.5"
grpcio = "==1.53.0"
hypothesis = "==6.21.6"
pandas = "==1.3.5"
py-ecc = "==5.2.0"
py-eth-sig-utils = "==0.4.0"
pandas = "==1.5.3"
py-ecc = "==6.0.0"
pytz = "==2022.2.1"
requests = "==2.28.2"
open-aea = "==1.37.0"
open-aea-ledger-ethereum = "==1.37.0"
open-aea-ledger-cosmos = "==1.37.0"
open-aea-cli-ipfs = "==1.37.0"
open-aea-test-autonomy = "==0.10.10.post1"
open-autonomy = {version = "==0.10.10.post1", extras = ["all"]}
open-aea = "==1.38.0"
open-aea-ledger-ethereum = "==1.38.0"
open-aea-ledger-cosmos = "==1.38.0"
open-aea-cli-ipfs = "==1.38.0"
open-aea-test-autonomy = "==0.11.1"
open-autonomy = {version = "==0.11.1", extras = ["all"]}
tomte = {version = "==0.2.12", extras = ["tests", "cli"]}

[requires]
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ These steps only work for operators registered on-chain!
Then fetch the service:

```bash
autonomy fetch elcollectooorr/elcollectooorr:0.1.0:bafybeif6gawz3ksbyo6hqhhmwiqcfvfyyswdmbvof4fftcdxbdnqvoy5ti --service
autonomy fetch elcollectooorr/elcollectooorr:0.1.0:bafybeibqtdhopa6tihudojalrkucub2tfcc4misqzevk5zlxrlr3ww5xoe --service
cd elcollectooorr
```

Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ In order to run a local demo of the El Collectooorr service:
2. Fetch the El Collectooorr service.

```bash
autonomy fetch elcollectooorr/elcollectooorr:0.1.0:bafybeif6gawz3ksbyo6hqhhmwiqcfvfyyswdmbvof4fftcdxbdnqvoy5ti --service
autonomy fetch elcollectooorr/elcollectooorr:0.1.0:bafybeibqtdhopa6tihudojalrkucub2tfcc4misqzevk5zlxrlr3ww5xoe --service
```

3. Build the Docker image of the service agents
Expand Down
52 changes: 26 additions & 26 deletions packages/elcollectooorr/agents/elcollectooorr/aea-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ aea_version: '>=1.0.0, <2.0.0'
fingerprint:
__init__.py: bafybeidulnstm63bgmfo34rd74xqcvf36o7ly7w7s4bylr4afbclnogn6q
tests/__init__.py: bafybeiek3wepzhlahicjtjqrnxg7zis5cdy4y6ixemjklisocxtbgnpkqm
tests/conftest.py: bafybeihrv4kjnm653qlwocnbv66y7ufxipvsihpzgpdjyx76dx3qjpsdtm
tests/conftest.py: bafybeig5kczh6oi6lzdvug4ost2konoox75ki4jymeujsjozzqctqhngwa
tests/data/json_server/data.json: bafybeibg6rfceitizdby4o2dhvpnlc64tdeustfxawliodviomrdltqrg4
tests/fixture_helpers.py: bafybeiftrapue6wb6dv6wfsdhuaxc2prn6fzltcdbrynnvbpvyqkzzvyau
tests/helpers/__init__.py: bafybeifzu3wezqxxzwznjug3xwqlumu76fmdvj7aiywutqgrakbxzimu3i
tests/helpers/artblocks_utils.py: bafybeid7gcxt7t42oc5k74ddpx5cpyciwkfegmjrdcbrcfoqq3c4wxfquy
tests/helpers/artblocks_utils.py: bafybeibcyv4mp5xrkepsqlhgq5okz2hbjlose6w6wra75exhoxzcbdfkbi
tests/helpers/constants.py: bafybeidzusrogrrpltcvbth6t7ceuhzkotcj6aqy77ew3mnxsd6midntcm
tests/helpers/docker/__init__.py: bafybeidakk3cxongkwm6pkuokufzpqr2ms2fvnecmdpxdm5lk7d2ko244q
tests/helpers/docker/elcol_net.py: bafybeia3rzjwwc3isxqnzh6b33lf2m3psuzxj4jlrx7zwomzctxzy6sqoy
Expand All @@ -20,7 +20,7 @@ fingerprint:
tests/helpers/hardhat/hardhat.config.js: bafybeiag3rxhb2luzd4nr6whsti7wtlnvzlm32gctq45p6xfwmsyijpe54
tests/helpers/hardhat/package.json: bafybeifjyofuzq66sjjtxdynvy4be5rxzkiuwyntjibrjvsrly5ddeai64
tests/test_agents/__init__.py: bafybeifocm5xbm4nryrzkmzot4bzfnrcnc7nggepgsywterkgw4f44awfi
tests/test_agents/base_elcollectooorr.py: bafybeie5kyqqrroitn24bgtjfyjoejncttsjog7cplc4zefoxgd7rjiw6a
tests/test_agents/base_elcollectooorr.py: bafybeiefd5ojyjvujjitygp5s5z6eryi7fbfikhsu27fqqtx6up6dmaoyi
tests/test_agents/test_elcollectooorr_abci.py: bafybeiecsznoutrwxoftf4iu2sesezfxuyzvpyahsv5wnl54hb5xvsp5wa
tests/test_fractionalize_deployment_abci/__init__.py: bafybeifpwsaub3khxsixvj6yc2b7zlmkpt3h6m2q65x2zmmo6uvcbpdgpm
tests/test_fractionalize_deployment_abci/test_behaviours.py: bafybeid74vtqghw3uykuufsso5xxtin57v7s4d2p4euxqyiw7q4cop5qqy
Expand All @@ -33,24 +33,24 @@ fingerprint:
tests/test_token_vault_factory/test_contract.py: bafybeibpcizflmxkpi4ik7pnqwxhzjxrin2hret55lvrikigqhv5ptr3dm
fingerprint_ignore_patterns: []
connections:
- valory/abci:0.1.0:bafybeic6beo7cpd2qtotntlbmsrs3qfn7fw5eh2vkav6milat6awao46pu
- valory/abci:0.1.0:bafybeicasheudousm2unmh5qmy5n3qdq5hmkg2j42fxfm2crxmgq3nzjkq
- valory/http_client:0.23.0:bafybeieoeuy4brzimtnubmokwirhrx27ezls6cdnl5qik4rkykfle3nn2y
- valory/ipfs:0.1.0:bafybeicwe4fksbhaqs4qycfdqbzgqtikfn3u4g5y5fucxfmriezwwf7hse
- valory/ledger:0.19.0:bafybeiejc7g7ebv3cleiqb4f4h4pspcu6vtr54332szwlqiabfs3sfdh44
- valory/ipfs:0.1.0:bafybeiau32pzy55ta6ugl2bebevlxudal6pnlfomhplfm5mph6reaw3krq
- valory/ledger:0.19.0:bafybeigfoz7d7si7s4jehvloq2zmiiocpbxcaathl3bxkyarxoerxq7g3a
- valory/p2p_libp2p_client:0.1.0:bafybeihdnfdth3qgltefgrem7xyi4b3ejzaz67xglm2hbma2rfvpl2annq
contracts:
- elcollectooorr/artblocks:0.1.0:bafybeid2eqzviqf6ev6nkpc6gmuxdw4jqgoxs6fbhu5eennmwamhc6bbrm
- elcollectooorr/artblocks_minter_filter:0.1.0:bafybeid23gtqd7g6ssvx5us4424r3lnh5s2uzjaql6jsuzswtpmzzxftxa
- elcollectooorr/artblocks_periphery:0.1.0:bafybeicy73dgqvi2nbon32matutxdek4vynumlngap6iqlwg6zce2pae5q
- elcollectooorr/basket:0.1.0:bafybeielqog2qh575iu2j2v4fd7vs2jq6xina2ix3425775qvxpubkbooi
- elcollectooorr/basket_factory:0.1.0:bafybeib6i2uhb7euis6ocpbpe2hedrs4t67rfmupe7lashyffho266ffjy
- elcollectooorr/token_vault:0.1.0:bafybeihe7xw7urmxuthebdp7aoak325gpkn377aopsyr7cuvbkozb65yg4
- elcollectooorr/token_vault_factory:0.1.0:bafybeiatj6mo2clnhv3hlncstzdwp33gvds552pon43vqy22oj36cimx5i
- valory/gnosis_safe:0.1.0:bafybeibhezhwgi5ustv675gfohsq5l5xjijp36gqueuicyl2ofrtkrortm
- valory/gnosis_safe_proxy_factory:0.1.0:bafybeiesdz7xfijeomjpps3e5k3zspvisx2xje6yqub6hzj4uczr7q33wq
- valory/multicall2:0.1.0:bafybeihdhxhs7lf5uy4fi7g3s3q2ge34q575pydbh7ccbcd4ebggsakpgy
- valory/multisend:0.1.0:bafybeict2k3vf3c4fvzosaq5kku2ivtzsskbomrujmmoicut7eg52onnje
- valory/service_registry:0.1.0:bafybeidjm7w7pugc6kzrxlhbtnnc4rpgr3pkrg3owdxacrccar5qqwyu2e
- elcollectooorr/artblocks:0.1.0:bafybeiepiixv6hj7ixn3ulthrlqbqmajo64bgtofdwkxitqgk25k3n65f4
- elcollectooorr/artblocks_minter_filter:0.1.0:bafybeih3ipynxlvxnbo23uicvgboxaju56cmeqiwlhpf43x2usgj7ht3ou
- elcollectooorr/artblocks_periphery:0.1.0:bafybeihmrifd62j3b2qddxyo5y2h3mtidhaikqcgyjrht3dhqv4kxlelka
- elcollectooorr/basket:0.1.0:bafybeibaghl7z7xhr4fot5kghbmgnbjr6yuyc7o2uthhore2i3fn2kov34
- elcollectooorr/basket_factory:0.1.0:bafybeibpvhb6k6klcut7drszoffe3o4whb4rxxrhbnr6uh5mea6h6vnqim
- elcollectooorr/token_vault:0.1.0:bafybeigw3jkb5hjc4n3lcteq3m5ts2vvaxei2pg435mj22lenulcjo5oby
- elcollectooorr/token_vault_factory:0.1.0:bafybeia5vkbr6hpvrp2xvpcoaqcajo7eszvlne73ouxvcki73pdd6bmuzy
- valory/gnosis_safe:0.1.0:bafybeigvqg4lapdaa23dpc3pv67rdptdhey6e435mxqsw2gb2u74yw4yei
- valory/gnosis_safe_proxy_factory:0.1.0:bafybeie4iivrxcd5dcwzj3y2t66mc5mdvtsuqu426gk2kcdc6fxbki6neu
- valory/multicall2:0.1.0:bafybeiffhnnk3ibb3z53jxg4rfwcgjl657f56v3ld4rgafgavxxys3h74y
- valory/multisend:0.1.0:bafybeie7m7pjbnw7cccpbvmbgkut24dtlt4cgvug3tbac7gej37xvwbv3a
- valory/service_registry:0.1.0:bafybeif6x4zvsokwcetbrjdb4uyv4l3pqx756cg2ohv2zgcky5yuiwuqvi
protocols:
- open_aea/signing:1.0.0:bafybeifuxs7gdg2okbn7uofymenjlmnih2wxwkym44lsgwmklgwuckxm2m
- valory/abci:0.1.0:bafybeigootsvqpk6th5xpdtzanxum3earifrrezfyhylfrit7yvqdrtgpe
Expand All @@ -61,14 +61,14 @@ protocols:
- valory/ledger_api:1.0.0:bafybeigsvceac33asd6ecbqev34meyyjwu3rangenv6xp5rkxyz4krvcby
- valory/tendermint:0.1.0:bafybeidjqmwvgi4rqgp65tbkhmi45fwn2odr5ecezw6q47hwitsgyw4jpa
skills:
- elcollectooorr/elcollectooorr_abci:0.1.0:bafybeie3znamhs7ektaojbp3dqe465mjzw2luonhyyt5kq7xfzvqiirygq
- elcollectooorr/fractionalize_deployment_abci:0.1.0:bafybeihs5ilq3beu5f2ufdxtzx2s2zvocgg4hyjjju75w4m3pqdhdn5req
- valory/abstract_abci:0.1.0:bafybeih3bwx5apteinnoxts7sqmjlskntdbo7vvnmdbs5noo2pv76by7fu
- valory/abstract_round_abci:0.1.0:bafybeibqpzbklnljvtc67yon4ciijxj75d7vazm7rurcvbbfnk6jtudukm
- valory/registration_abci:0.1.0:bafybeia25gpusnkakb2dp4heqkwtuftbc2apppq3i4bds6sphltsovgzvi
- valory/reset_pause_abci:0.1.0:bafybeigzvwbzktclahjbsyiwqnj6poree4iveon5pric6s5ixb6wrhkdhq
- valory/termination_abci:0.1.0:bafybeibcdgnarxyyqexncpfewcemraryywtwueuv7qthsjuean5l77lp2e
- valory/transaction_settlement_abci:0.1.0:bafybeiepus7qsa47gt7dyk32gaqsoae6whjoxfnplttulxrvmcauyerrdm
- elcollectooorr/elcollectooorr_abci:0.1.0:bafybeigszeyoid5fz7xocougw4jkhrgcpheox42dzde3a7hmmu762dd7xy
- elcollectooorr/fractionalize_deployment_abci:0.1.0:bafybeicx65zanvm6u63xgxic7n72gqmlbhpw3clxfq6ncgtkqra3oqzesu
- valory/abstract_abci:0.1.0:bafybeicg7dv7cff34nv2k2z47c4yp4kddsxp3wozonzow6tnvfvwndz3cy
- valory/abstract_round_abci:0.1.0:bafybeigxjcci53vwytymzlhr37436yvenh7jup4astrn7dgyixo24aq2pq
- valory/registration_abci:0.1.0:bafybeibc4kczqbh23sc6tufrzn3axmhp3vjav7fa3u6cnpvolrbbc2fd7i
- valory/reset_pause_abci:0.1.0:bafybeid445uy6wwvugf3byzl7r73c7teu6xr5ezxb4h7cxbenghg3copvy
- valory/termination_abci:0.1.0:bafybeiguy7pkrcptg6c754ioig4mlkr7truccym3fpv6jwpjx2tmpdbzhi
- valory/transaction_settlement_abci:0.1.0:bafybeidpsnguxizkpihtkqzojr3em7yy7c6qc7gxpbh5vglmwws5wke7bi
default_ledger: ethereum
required_ledgers:
- ethereum
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------------------------
#
# Copyright 2021-2022 Valory AG
# Copyright 2021-2023 Valory AG
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -290,20 +290,20 @@ def setup_artblocks_contract(
with open(ARTBLOCKS_MINTER_FILTER_FILE) as minter_filter_file:
minter_filter = json.load(minter_filter_file)
artblocks_minter_filter = instance.eth.contract(
address=instance.toChecksumAddress(ARTBLOCKS_FILTER_ADDRESS),
address=instance.to_checksum_address(ARTBLOCKS_FILTER_ADDRESS),
abi=minter_filter["abi"],
)

with open(ARTBLOCKS_CORE_FILE) as artblocks_file:
artblocks = json.load(artblocks_file)
artblocks_core = instance.eth.contract(
address=instance.toChecksumAddress(ARTBLOCKS_ADDRESS), abi=artblocks["abi"]
address=instance.to_checksum_address(ARTBLOCKS_ADDRESS), abi=artblocks["abi"]
)

with open(ARTBLOCKS_PERIPHERY_FILE) as artblocks_periphery_file:
artblocks_periphery = json.load(artblocks_periphery_file)
artblocks_periphery = instance.eth.contract(
address=instance.toChecksumAddress(ARTBLOCKS_SET_PRICE_MINTER),
address=instance.to_checksum_address(ARTBLOCKS_SET_PRICE_MINTER),
abi=artblocks_periphery["abi"],
)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# ------------------------------------------------------------------------------
#
# Copyright 2021-2022 Valory AG
# Copyright 2021-2023 Valory AG
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -63,7 +63,7 @@ def create_project(
) -> Any:
"""Create an artblocks project."""
return artblocks_core_contract.functions.addProject(
project_name, instance.toChecksumAddress(artist_address), price_in_wei, dyanmic
project_name, instance.to_checksum_address(artist_address), price_in_wei, dyanmic
)


Expand All @@ -74,7 +74,7 @@ def add_mint_whitelisted(
) -> Any:
"""Whitelist a mint in the core arblocks contract."""
return artblocks_core_contract.functions.addMintWhitelisted(
instance.toChecksumAddress(address),
instance.to_checksum_address(address),
)


Expand All @@ -97,7 +97,7 @@ def add_approved_minter(
"""Whitelist a minter on the MinterFilter contract."""

return artblocks_minter_filter.functions.addApprovedMinter(
instance.toChecksumAddress(minter_address),
instance.to_checksum_address(minter_address),
)


Expand All @@ -108,7 +108,7 @@ def set_minter_for_project(

return artblocks_minter_filter.functions.setMinterForProject(
project_id,
instance.toChecksumAddress(minter_address),
instance.to_checksum_address(minter_address),
)


Expand Down Expand Up @@ -149,15 +149,15 @@ def toggle_contract_mintable(
def send_tx(instance: Any, private_key: str, sender_address: str, tx: Any) -> None:
"""Send the provided tx."""

raw_tx = tx.buildTransaction(
raw_tx = tx.build_transaction(
{
"from": sender_address,
"chainId": ELCOL_NET_CHAIN_ID,
"gasPrice": instance.eth.gas_price,
"nonce": instance.eth.getTransactionCount(
instance.toChecksumAddress(sender_address)
"nonce": instance.eth.get_transaction_count(
instance.to_checksum_address(sender_address)
),
}
)
signed_tx = instance.eth.account.signTransaction(raw_tx, private_key=private_key)
instance.eth.sendRawTransaction(signed_tx.rawTransaction)
signed_tx = instance.eth.account.sign_transaction(raw_tx, private_key=private_key)
instance.eth.send_raw_transaction(signed_tx.rawTransaction)
Original file line number Diff line number Diff line change
Expand Up @@ -249,8 +249,8 @@ def _deposit_to_safe_contract(self, timeout: int = 200) -> None:
"value": Wei(ONE_ETH),
"chainId": self.ELCOL_NET_CHAIN_ID,
"gasPrice": instance.eth.gas_price,
"nonce": instance.eth.getTransactionCount(
instance.toChecksumAddress(sender_address)
"nonce": instance.eth.get_transaction_count(
instance.to_checksum_address(sender_address)
),
}
)
8 changes: 4 additions & 4 deletions packages/elcollectooorr/contracts/artblocks/contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,8 +286,8 @@ def process_purchase_receipt(
"""
ledger_api = cast(EthereumApi, ledger_api)
contract = cls.get_instance(ledger_api, contract_address)
receipt = ledger_api.api.eth.getTransactionReceipt(tx_hash)
logs = contract.events.Mint().processReceipt(receipt)
receipt = ledger_api.api.eth.get_transaction_receipt(tx_hash)
logs = contract.events.Mint().process_receipt(receipt)

if len(logs) == 0:
_logger.error(f"No 'Mint' events were emitted in the tx={tx_hash}")
Expand Down Expand Up @@ -326,8 +326,8 @@ def safe_transfer_from_data(
:return: the tx # noqa: DAR202
"""
instance = cls.get_instance(ledger_api, contract_address)
from_address = ledger_api.api.toChecksumAddress(from_address)
to_address = ledger_api.api.toChecksumAddress(to_address)
from_address = ledger_api.api.to_checksum_address(from_address)
to_address = ledger_api.api.to_checksum_address(to_address)
data = instance.encodeABI(
fn_name="safeTransferFrom",
args=[
Expand Down
10 changes: 5 additions & 5 deletions packages/elcollectooorr/contracts/artblocks/contract.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ aea_version: '>=1.0.0, <2.0.0'
fingerprint:
__init__.py: bafybeic4ormumf5hol3alsqybl6um2bqjze25tgtoe7ncvqlwxqb4m7zny
build/artblocks.json: bafybeic6sjiqbak6zfzc3hvgroz4bcvg2featpfrgzqrmhumv2lrbcanta
contract.py: bafybeigkbhlhhetux2jlxsdd43wnww6l52bxcppohylnlb7glp2uvueuvq
contract.py: bafybeicbvwgvdnoo6jylb65dafty4ha3zw4nov5vupndennm6f4a2aqnga
fingerprint_ignore_patterns: []
class_name: ArtBlocksContract
contract_interface_paths:
ethereum: build/artblocks.json
contracts:
- valory/multicall2:0.1.0:bafybeihdhxhs7lf5uy4fi7g3s3q2ge34q575pydbh7ccbcd4ebggsakpgy
- valory/multicall2:0.1.0:bafybeiffhnnk3ibb3z53jxg4rfwcgjl657f56v3ld4rgafgavxxys3h74y
dependencies:
open-aea-ledger-ethereum:
version: ==1.37.0
web3:
version: ==5.31.4
version: ==1.38.0
open-aea-web3:
version: ==6.0.1
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ class_name: ArtBlocksMinterFilterContract
contract_interface_paths:
ethereum: build/MinterFilter.json
contracts:
- valory/multicall2:0.1.0:bafybeihdhxhs7lf5uy4fi7g3s3q2ge34q575pydbh7ccbcd4ebggsakpgy
- valory/multicall2:0.1.0:bafybeiffhnnk3ibb3z53jxg4rfwcgjl657f56v3ld4rgafgavxxys3h74y
dependencies:
open-aea-ledger-ethereum:
version: ==1.37.0
web3:
version: ==5.31.4
version: ==1.38.0
open-aea-web3:
version: ==6.0.1
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ def purchase_to(
sender_address,
)

raw_tx = contract.functions.purchaseTo(to_address, project_id).buildTransaction(
raw_tx = contract.functions.purchaseTo(to_address, project_id).build_transaction(
tx_parameters
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ aea_version: '>=1.0.0, <2.0.0'
fingerprint:
__init__.py: bafybeigc7hvddoxcdqdkybwiu6bhytnlu2l3k4v4v4dbyexyzpnrkvwghi
build/Minter.json: bafybeieqfmxzi2jdpuy6ayqpi7cs3yvb3z4lypyafxv5qunzsx5f2utl44
contract.py: bafybeifb42guvwi2t3absjd4k342464a2nh53vokdue6no4pbrrwuz76d4
contract.py: bafybeibs32j7qw3es4ibpcgjvyyfiuq2m23cxwen5ptggugkkqdykehmny
fingerprint_ignore_patterns: []
class_name: ArtBlocksPeripheryContract
contract_interface_paths:
ethereum: build/Minter.json
contracts:
- valory/multicall2:0.1.0:bafybeihdhxhs7lf5uy4fi7g3s3q2ge34q575pydbh7ccbcd4ebggsakpgy
- valory/multicall2:0.1.0:bafybeiffhnnk3ibb3z53jxg4rfwcgjl657f56v3ld4rgafgavxxys3h74y
dependencies:
open-aea-ledger-ethereum:
version: ==1.37.0
web3:
version: ==5.31.4
version: ==1.38.0
open-aea-web3:
version: ==6.0.1
Loading

0 comments on commit 09b1fc3

Please sign in to comment.