예제 #1
0
def method(casperlabs_client: CasperLabsClient, args: dict):
    deploy_hash = casperlabs_client.transfer(
        amount=args.get("amount"),
        target_account=args.get("target_account"),
        target_purse=args.get("target_purse"),
        source_purse=args.get("source_purse"),
        from_addr=args.get("from"),
        private_key=args.get("private_key"),
        ttl_millis=args.get("ttl_millis"),
        dependencies=args.get("dependencies"),
        chain_name=args.get("chain_name"),
        algorithm=args.get("algorithm"),
        payment=args.get("payment"),
        payment_amount=args.get("payment_amount"),
        payment_args=args.get("payment_args"),
        payment_hash=args.get("payment_hash"),
        payment_name=args.get("payment_name"),
        payment_entry_point=args.get("payment_entry_point"),
        payment_version=args.get("payment_version"),
        payment_package_hash=args.get("payment_package_hash"),
        payment_package_name=args.get("payment_package_name"),
    )
    print(f"Success! Deploy {deploy_hash} deployed")
    if args.get("wait_for_processed", False):
        deploy_info = casperlabs_client.show_deploy(
            deploy_hash,
            full_view=False,
            wait_for_processed=True,
            timeout_seconds=args.get("timeout_seconds", consts.STATUS_TIMEOUT),
        )
        print(reformat.hexify(deploy_info))
예제 #2
0
def test_basic_transfer_to_node_comm_failure(account_keys_directory,
                                             algorithm):
    """ Tests full building up to sending and assures we don't get failure that isn't sending based """
    client = CasperLabsClient()
    with pytest.raises(InternalError) as excinfo:
        _ = client.transfer(
            from_addr=
            "1212121212121212121212121212121212121212121212121212121212121212",
            target_account=
            "0000000000000000000000000000000000000000000000000000000000000000",
            amount=10000,
            private_key=account_keys_directory /
            f"{algorithm}{ACCOUNT_PRIVATE_KEY_FILENAME_SUFFIX}",
        )
    assert "failed to connect" in str(excinfo.value)