Skip to content

Dear EOSIO developer, ERROR 3050003 #486

@MuesliStreichen

Description

@MuesliStreichen

File: docs/40_smart-contract-guides/70_inline-action-to-external-contract.md

I followed the Manual step by step, but when at Step 6 of the Inline Actions to External Contracts. The terminal always prompts me the following ERROR.
I am very new at programming in general.
Would be blessed if somebody could help.

After I type this command in the console...:
cleos push action addressbook upsert '["alice", "alice", "liddell", 19, "123 drink me way", "wonderland", "amsterdam"]' -p alice@active

This Error appears:
Error 3050003: eosio_assert_message assertion failure
Error Details:
assertion failure with message: datastream attempted to read past the end
pending console output:

I researched a bit on google and think the Error is somehow caused by this section of the code:

void send_summary(name user, std::string message) {
action(
permission_level{get_self(),"active"_n},
get_self(),
"notify"_n,
std::make_tuple(user, name{user}.to_string() + message)
).send();
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions