mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-24 06:25:45 +00:00
Merge branch 'add-compose-validation' of github.com:planetmint/planetmint into add-compose-validation
This commit is contained in:
commit
d87a430014
2
setup.py
2
setup.py
@ -129,7 +129,7 @@ install_requires = [
|
|||||||
"planetmint-ipld>=0.0.3",
|
"planetmint-ipld>=0.0.3",
|
||||||
"pyasn1>=0.4.8",
|
"pyasn1>=0.4.8",
|
||||||
"python-decouple",
|
"python-decouple",
|
||||||
"planetmint-transactions>=0.5.0",
|
"planetmint-transactions>=0.6.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
|
|||||||
@ -89,8 +89,15 @@ def test_decompose_valid_transactions(b, user_pk, user_sk, alice, signed_create_
|
|||||||
b.store_bulk_transactions([validated])
|
b.store_bulk_transactions([validated])
|
||||||
|
|
||||||
inputs = signed_create_tx.to_inputs()
|
inputs = signed_create_tx.to_inputs()
|
||||||
assets = [signed_create_tx.id]
|
assets = [
|
||||||
decompose_transaction = Decompose.generate(inputs=inputs, recipients=[([user_pk], 1)], assets=assets)
|
signed_create_tx.id,
|
||||||
|
{"data": "bafkreiawyk3ou5qzqec4ggbvrs56dv5ske2viwprf6he5wj5gr4yv5orsu"},
|
||||||
|
{"data": "bafkreibncbonglm6mi3znbrqbchk56wmgftk4gfevxqlgeif3g5jdotcka"},
|
||||||
|
{"data": "bafkreibkokzihpnnyqf3xslcievqkadf2ozkdi72wyibijih447vq42kjm"},
|
||||||
|
]
|
||||||
|
decompose_transaction = Decompose.generate(
|
||||||
|
inputs=inputs, recipients=[([user_pk], 1), ([user_pk], 2), ([user_pk], 3)], assets=assets
|
||||||
|
)
|
||||||
decompose_transaction.sign([user_sk])
|
decompose_transaction.sign([user_sk])
|
||||||
assert b.validate_transaction(decompose_transaction)
|
assert b.validate_transaction(decompose_transaction)
|
||||||
|
|
||||||
|
|||||||
@ -541,13 +541,17 @@ def test_post_transaction_decompose_valid(client, b):
|
|||||||
tx_obj = tx
|
tx_obj = tx
|
||||||
tx = tx.to_dict()
|
tx = tx.to_dict()
|
||||||
inputs_ = tx_obj.to_inputs()
|
inputs_ = tx_obj.to_inputs()
|
||||||
|
|
||||||
assets_ = [tx["id"]]
|
assets = [
|
||||||
decompose_transaction = Decompose.generate(inputs=inputs_, recipients=[([alice.public_key], 1)], assets=assets_)
|
tx["id"],
|
||||||
|
{"data": "bafkreiawyk3ou5qzqec4ggbvrs56dv5ske2viwprf6he5wj5gr4yv5orsu"},
|
||||||
|
{"data": "bafkreibncbonglm6mi3znbrqbchk56wmgftk4gfevxqlgeif3g5jdotcka"},
|
||||||
|
{"data": "bafkreibkokzihpnnyqf3xslcievqkadf2ozkdi72wyibijih447vq42kjm"},
|
||||||
|
]
|
||||||
|
recipients = [([alice.public_key], 1), ([alice.public_key], 2), ([alice.public_key], 3)]
|
||||||
|
decompose_transaction = Decompose.generate(inputs=inputs_, recipients=recipients, assets=assets)
|
||||||
signed_tx = decompose_transaction.sign([alice.private_key])
|
signed_tx = decompose_transaction.sign([alice.private_key])
|
||||||
validated_decompose = b.validate_transaction(signed_tx)
|
validated_decompose = b.validate_transaction(signed_tx)
|
||||||
mode_endpoint = TX_ENDPOINT + "?mode=commit"
|
mode_endpoint = TX_ENDPOINT + "?mode=commit"
|
||||||
response = client.post(mode_endpoint, data=json.dumps(signed_tx.to_dict()))
|
response = client.post(mode_endpoint, data=json.dumps(signed_tx.to_dict()))
|
||||||
assert "202 ACCEPTED" in response.status
|
assert "202 ACCEPTED" in response.status
|
||||||
|
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user