def METHOD_NAME(app, patch_get_all_other_nodes):
    new_sender_address = "0x94e140D27F3d5EE9EcA0109A71CcBa0109964DCa"
    owner_wallet, sender_attestation = get_create_sender_attestation(new_sender_address)
    # confirm the attestation is what we think it should be
    config_owner_wallet = shared_config["delegate"]["owner_wallet"]
    config_private_key = shared_config["delegate"]["private_key"]
    # Ensure we returned the correct owner wallet
    assert owner_wallet == config_owner_wallet
    # Ensure we can derive the owner wallet from the signed stringified attestation
    items = [
        to_bytes(text=ADD_SENDER_MESSAGE_PREFIX),
        bytes(Pubkey.from_string(REWARDS_MANAGER_ACCOUNT)),
        to_bytes(hexstr=new_sender_address),
    ]
    attestation_bytes = to_bytes(text="").join(items)
    to_sign_hash = Web3.keccak(attestation_bytes)
    private_key = keys.PrivateKey(HexBytes(config_private_key))
    public_key = keys.PublicKey.from_private(private_key)
    signture_bytes = to_bytes(hexstr=sender_attestation)
    msg_signature = keys.Signature(signature_bytes=signture_bytes, vrs=None)
    recovered_pubkey = public_key.recover_from_msg_hash(
        message_hash=to_sign_hash, signature=msg_signature
    )
    assert (
        Web3.to_checksum_address(recovered_pubkey.to_address()) == config_owner_wallet
    )