MsgSealBatch
a valid message
Given the message
{
"issuer": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"batch_denom": "C01-001-20200101-20210101-001"
}
When the message is validated
Then expect no error.
an error is returned if issuer is empty
Given the message
{}
When the message is validated
Then expect the error "issuer: empty address string is not allowed: invalid address".
an error is returned if issuer is not a bech32 address
Given the message
{
"issuer": "foo"
}
When the message is validated
Then expect the error "issuer: decoding bech32 failed: invalid bech32 string length 3: invalid address".
an error is returned if batch denom is empty
Given the message
{
"issuer": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6"
}
When the message is validated
Then expect the error "batch denom: empty string is not allowed: parse error: invalid request".
an error is returned if batch denom is not formatted
Given the message
{
"issuer": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"batch_denom": "foo"
}
When the message is validated
Then expect the error "batch denom: expected format [project-id]-<start_date>-<end_date>-<batch_sequence>: parse error: invalid request".
a valid amino message
Given the message
{
"issuer": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"batch_denom": "C01-001-20200101-20210101-001"
}
When message sign bytes queried
Then expect the sign bytes
{
"type":"regen/MsgSealBatch",
"value":{
"batch_denom":"C01-001-20200101-20210101-001",
"issuer":"regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6"
}
}