Возвращает вторичный индекс нужного типа.
void myaction() {
addresses.emplace(payer, [&](auto& address) {
address.account_name = "brendan"_n;
address.first_name = "Brendan";
address.last_name = "Blumer";
address.street = "1 EOS Way";
address.city = "Hong Kong";
address.state = "HK";
address.zip = 93445;
});
auto zip_index = addresses.get_index<name("zip")>();
auto itr = zip_index.upper_bound(zipnumb);
eosio::check(itr->account_name == name(
"dan"),
"Lock arf, Incorrect First Upper Bound Record ");
itr++;
eosio::check(itr == zip_index.end(),
"Lock arf, Incorrect End of Iterator");
}
}