Address property
Implementation
static final Address = Bcs.bytes(MGO_ADDRESS_LENGTH).transform(
validate: (dynamic val) {
final address = val is String ? val : toHEX(val);
if (address.isEmpty || !isValidMgoAddress(normalizeMgoAddress(address))) {
throw Exception('Invalid Mgo address $address');
}
},
input: (dynamic val) =>
val is String ? fromHEX(normalizeMgoAddress(val)) : val,
output: (Uint8List val) => normalizeMgoAddress(toHEX(val)),
);