Состояния, определенные в файле конфигурации, определяются как строки, по крайней мере, часть Name состояния является строкой.Следовательно, вам необходимо иметь переменную State в вашем контракте Solidity, которая также имеет тип String или перечисление Strings.
У вас могут быть структуры или отображения в вашем контракте, но только не для переменной State.Однако, допустим, у вас есть информация в структуре для каждого значения State.Тогда вы могли бы сопоставить значение этого состояния со структурой, например, так:
enum StateType { Active, Pending, Terminated }
struct StateInfo {
uint age;
string firstName;
string lastName;
}
mapping (string => StateInfo) stateInfos;
var stateInfo = stateInfos[StateType.Active];
Будет ли это работать для вас?