MsgDefineResolver
a valid message
Given the message
{
"manager": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"resolver_url": "https://foo.bar"
}
When the message is validated
Then expect no error.
an error is returned if manager is empty
Given the message
{}
When the message is validated
Then expect the error "empty address string is not allowed: invalid address".
an error is returned if manager is not a bech32 address
Given the message
{
"manager": "foo"
}
When the message is validated
Then expect the error "decoding bech32 failed: invalid bech32 string length 3: invalid address".
an error is returned if resolver url is empty
Given the message
{
"manager": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6"
}
When the message is validated
Then expect the error "invalid resolver url: invalid request".
an error is returned if resolver url is missing a protocol
Given the message
{
"manager": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"resolver_url": "foo.bar"
}
When the message is validated
Then expect the error "invalid resolver url: invalid request".
a valid amino message
Given the message
{
"manager": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"resolver_url": "https://foo.bar"
}
When message sign bytes queried
Then expect the sign bytes
{
"type": "regen-ledger/MsgDefineResolver",
"value": {
"manager": "regen1depk54cuajgkzea6zpgkq36tnjwdzv4ak663u6",
"resolver_url": "https://foo.bar"
}
}