Skip to content

Commit abd1788

Browse files
Merge pull request #171 from ElrondNetwork/verify-23
Contract verify: fix CLI arguments & json request.
2 parents 5e77591 + 6f0db6d commit abd1788

5 files changed

Lines changed: 12 additions & 8 deletions

File tree

erdpy/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
77
## [Unreleased]
88
- TBD
99

10+
## [3.0.1]
11+
- [Contract verify: fix CLI arguments & json request](https://github.com/ElrondNetwork/elrond-sdk-erdpy/pull/171)
12+
1013
## [3.0.0]
1114
- [Blockatlas cleanup](https://github.com/ElrondNetwork/elrond-sdk-erdpy/pull/161)
1215
- [Deprecate *.wat and *.imports.json generation (replaced by elrond-wasm-rs's build pipeline)](https://github.com/ElrondNetwork/elrond-sdk-erdpy/pull/162)

erdpy/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.0.0"
1+
__version__ = "3.0.1"

erdpy/cli_contracts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,8 +422,8 @@ def verify(args: Any) -> None:
422422
contract = Address(args.contract)
423423
verifier_url = args.verifier_url
424424

425-
packaged_src = Path(args.packaged_src)
426-
project_directory = Path(args.project)
425+
packaged_src = Path(args.packaged_src) if args.packaged_src else None
426+
project_directory = Path(args.project) if args.project else None
427427

428428
owner = _prepare_signer(args)
429429
docker_image = args.docker_image

erdpy/contract_verification.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(
2525
def to_dictionary(self) -> Dict[str, Any]:
2626
return {
2727
"signature": self.signature.hex(),
28-
"payload":{
28+
"payload": {
2929
"contract": self.contract.bech32(),
3030
"dockerImage": self.docker_image,
3131
"sourceCode": self.source_code
@@ -38,7 +38,7 @@ def __init__(self, contract: Address, source_code: Dict[str, Any], docker_image:
3838
self.contract = contract
3939
self.source_code = source_code
4040
self.docker_image = docker_image
41-
41+
4242
def serialize(self):
4343
payload = {
4444
"contract": self.contract.bech32(),
@@ -66,7 +66,7 @@ def trigger_contract_verification(
6666
raise NotImplementedError()
6767

6868
payload = ContractVerificationPayload(contract, source_code, docker_image).serialize()
69-
69+
7070
hashed_payload = hashlib.sha256(payload.encode()).hexdigest()
7171

7272
secret_key = bytes.fromhex(owner.secret_key)
@@ -79,6 +79,7 @@ def trigger_contract_verification(
7979

8080
contract_verification = ContractVerificationRequest(contract, source_code, signature, docker_image)
8181

82-
response = requests.post(f'{verifier_url}/verify', data=contract_verification.to_dictionary())
82+
request_dictionary = contract_verification.to_dictionary()
83+
response = requests.post(verifier_url, json=request_dictionary)
8384

8485
return response

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
with open("README.md", "r") as fh:
44
long_description = "https://github.com/ElrondNetwork/elrond-sdk-erdpy"
55

6-
VERSION = "3.0.0"
6+
VERSION = "3.0.1"
77

88
try:
99
with open('./erdpy/_version.py', 'wt') as versionfile:

0 commit comments

Comments
 (0)