public override byte[] Encode(object arg) { if (arg is string input) { return(DynamicBytes.Encode(Encoding.ASCII.GetBytes(input))); } throw new AbiException(AbiEncodingExceptionMessage); }
public override (object, int) Decode(byte[] data, int position) { (object bytes, int newPosition) = DynamicBytes.Decode(data, position); return(Encoding.ASCII.GetString((byte[])bytes), newPosition); }