// This is a generated file - do not edit. // // Generated from evm.proto. // @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references // ignore_for_file: constant_identifier_names // ignore_for_file: curly_braces_in_flow_control_structures // ignore_for_file: deprecated_member_use_from_same_package, library_prefixes // ignore_for_file: non_constant_identifier_names, prefer_relative_imports import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; import 'package:protobuf/well_known_types/google/protobuf/empty.pb.dart' as $1; import 'package:protobuf/well_known_types/google/protobuf/timestamp.pb.dart' as $0; import 'evm.pbenum.dart'; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'evm.pbenum.dart'; class WalletEntry extends $pb.GeneratedMessage { factory WalletEntry({ $core.List<$core.int>? address, }) { final result = create(); if (address != null) result.address = address; return result; } WalletEntry._(); factory WalletEntry.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory WalletEntry.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'WalletEntry', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'address', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletEntry clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletEntry copyWith(void Function(WalletEntry) updates) => super.copyWith((message) => updates(message as WalletEntry)) as WalletEntry; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WalletEntry create() => WalletEntry._(); @$core.override WalletEntry createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static WalletEntry getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WalletEntry? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get address => $_getN(0); @$pb.TagNumber(1) set address($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasAddress() => $_has(0); @$pb.TagNumber(1) void clearAddress() => $_clearField(1); } class WalletList extends $pb.GeneratedMessage { factory WalletList({ $core.Iterable? wallets, }) { final result = create(); if (wallets != null) result.wallets.addAll(wallets); return result; } WalletList._(); factory WalletList.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory WalletList.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'WalletList', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..pPM(1, _omitFieldNames ? '' : 'wallets', subBuilder: WalletEntry.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletList clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletList copyWith(void Function(WalletList) updates) => super.copyWith((message) => updates(message as WalletList)) as WalletList; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WalletList create() => WalletList._(); @$core.override WalletList createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static WalletList getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WalletList? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get wallets => $_getList(0); } enum WalletCreateResponse_Result { wallet, error, notSet } class WalletCreateResponse extends $pb.GeneratedMessage { factory WalletCreateResponse({ WalletEntry? wallet, EvmError? error, }) { final result = create(); if (wallet != null) result.wallet = wallet; if (error != null) result.error = error; return result; } WalletCreateResponse._(); factory WalletCreateResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory WalletCreateResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, WalletCreateResponse_Result> _WalletCreateResponse_ResultByTag = { 1: WalletCreateResponse_Result.wallet, 2: WalletCreateResponse_Result.error, 0: WalletCreateResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'WalletCreateResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM(1, _omitFieldNames ? '' : 'wallet', subBuilder: WalletEntry.create) ..aE(2, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletCreateResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletCreateResponse copyWith(void Function(WalletCreateResponse) updates) => super.copyWith((message) => updates(message as WalletCreateResponse)) as WalletCreateResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WalletCreateResponse create() => WalletCreateResponse._(); @$core.override WalletCreateResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static WalletCreateResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WalletCreateResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) WalletCreateResponse_Result whichResult() => _WalletCreateResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) WalletEntry get wallet => $_getN(0); @$pb.TagNumber(1) set wallet(WalletEntry value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasWallet() => $_has(0); @$pb.TagNumber(1) void clearWallet() => $_clearField(1); @$pb.TagNumber(1) WalletEntry ensureWallet() => $_ensure(0); @$pb.TagNumber(2) EvmError get error => $_getN(1); @$pb.TagNumber(2) set error(EvmError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasError() => $_has(1); @$pb.TagNumber(2) void clearError() => $_clearField(2); } enum WalletListResponse_Result { wallets, error, notSet } class WalletListResponse extends $pb.GeneratedMessage { factory WalletListResponse({ WalletList? wallets, EvmError? error, }) { final result = create(); if (wallets != null) result.wallets = wallets; if (error != null) result.error = error; return result; } WalletListResponse._(); factory WalletListResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory WalletListResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, WalletListResponse_Result> _WalletListResponse_ResultByTag = { 1: WalletListResponse_Result.wallets, 2: WalletListResponse_Result.error, 0: WalletListResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'WalletListResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM(1, _omitFieldNames ? '' : 'wallets', subBuilder: WalletList.create) ..aE(2, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletListResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') WalletListResponse copyWith(void Function(WalletListResponse) updates) => super.copyWith((message) => updates(message as WalletListResponse)) as WalletListResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static WalletListResponse create() => WalletListResponse._(); @$core.override WalletListResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static WalletListResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static WalletListResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) WalletListResponse_Result whichResult() => _WalletListResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) WalletList get wallets => $_getN(0); @$pb.TagNumber(1) set wallets(WalletList value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasWallets() => $_has(0); @$pb.TagNumber(1) void clearWallets() => $_clearField(1); @$pb.TagNumber(1) WalletList ensureWallets() => $_ensure(0); @$pb.TagNumber(2) EvmError get error => $_getN(1); @$pb.TagNumber(2) set error(EvmError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasError() => $_has(1); @$pb.TagNumber(2) void clearError() => $_clearField(2); } class TransactionRateLimit extends $pb.GeneratedMessage { factory TransactionRateLimit({ $core.int? count, $fixnum.Int64? windowSecs, }) { final result = create(); if (count != null) result.count = count; if (windowSecs != null) result.windowSecs = windowSecs; return result; } TransactionRateLimit._(); factory TransactionRateLimit.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory TransactionRateLimit.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'TransactionRateLimit', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'count', fieldType: $pb.PbFieldType.OU3) ..aInt64(2, _omitFieldNames ? '' : 'windowSecs') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TransactionRateLimit clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TransactionRateLimit copyWith(void Function(TransactionRateLimit) updates) => super.copyWith((message) => updates(message as TransactionRateLimit)) as TransactionRateLimit; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TransactionRateLimit create() => TransactionRateLimit._(); @$core.override TransactionRateLimit createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static TransactionRateLimit getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TransactionRateLimit? _defaultInstance; @$pb.TagNumber(1) $core.int get count => $_getIZ(0); @$pb.TagNumber(1) set count($core.int value) => $_setUnsignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasCount() => $_has(0); @$pb.TagNumber(1) void clearCount() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get windowSecs => $_getI64(1); @$pb.TagNumber(2) set windowSecs($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasWindowSecs() => $_has(1); @$pb.TagNumber(2) void clearWindowSecs() => $_clearField(2); } class VolumeRateLimit extends $pb.GeneratedMessage { factory VolumeRateLimit({ $core.List<$core.int>? maxVolume, $fixnum.Int64? windowSecs, }) { final result = create(); if (maxVolume != null) result.maxVolume = maxVolume; if (windowSecs != null) result.windowSecs = windowSecs; return result; } VolumeRateLimit._(); factory VolumeRateLimit.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory VolumeRateLimit.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'VolumeRateLimit', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'maxVolume', $pb.PbFieldType.OY) ..aInt64(2, _omitFieldNames ? '' : 'windowSecs') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VolumeRateLimit clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') VolumeRateLimit copyWith(void Function(VolumeRateLimit) updates) => super.copyWith((message) => updates(message as VolumeRateLimit)) as VolumeRateLimit; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static VolumeRateLimit create() => VolumeRateLimit._(); @$core.override VolumeRateLimit createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static VolumeRateLimit getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static VolumeRateLimit? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get maxVolume => $_getN(0); @$pb.TagNumber(1) set maxVolume($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasMaxVolume() => $_has(0); @$pb.TagNumber(1) void clearMaxVolume() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get windowSecs => $_getI64(1); @$pb.TagNumber(2) set windowSecs($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasWindowSecs() => $_has(1); @$pb.TagNumber(2) void clearWindowSecs() => $_clearField(2); } class SharedSettings extends $pb.GeneratedMessage { factory SharedSettings({ $core.int? walletId, $fixnum.Int64? chainId, $0.Timestamp? validFrom, $0.Timestamp? validUntil, $core.List<$core.int>? maxGasFeePerGas, $core.List<$core.int>? maxPriorityFeePerGas, TransactionRateLimit? rateLimit, }) { final result = create(); if (walletId != null) result.walletId = walletId; if (chainId != null) result.chainId = chainId; if (validFrom != null) result.validFrom = validFrom; if (validUntil != null) result.validUntil = validUntil; if (maxGasFeePerGas != null) result.maxGasFeePerGas = maxGasFeePerGas; if (maxPriorityFeePerGas != null) result.maxPriorityFeePerGas = maxPriorityFeePerGas; if (rateLimit != null) result.rateLimit = rateLimit; return result; } SharedSettings._(); factory SharedSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SharedSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'SharedSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'walletId') ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'chainId', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..aOM<$0.Timestamp>(3, _omitFieldNames ? '' : 'validFrom', subBuilder: $0.Timestamp.create) ..aOM<$0.Timestamp>(4, _omitFieldNames ? '' : 'validUntil', subBuilder: $0.Timestamp.create) ..a<$core.List<$core.int>>( 5, _omitFieldNames ? '' : 'maxGasFeePerGas', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 6, _omitFieldNames ? '' : 'maxPriorityFeePerGas', $pb.PbFieldType.OY) ..aOM(7, _omitFieldNames ? '' : 'rateLimit', subBuilder: TransactionRateLimit.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SharedSettings clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SharedSettings copyWith(void Function(SharedSettings) updates) => super.copyWith((message) => updates(message as SharedSettings)) as SharedSettings; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SharedSettings create() => SharedSettings._(); @$core.override SharedSettings createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static SharedSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SharedSettings? _defaultInstance; @$pb.TagNumber(1) $core.int get walletId => $_getIZ(0); @$pb.TagNumber(1) set walletId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasWalletId() => $_has(0); @$pb.TagNumber(1) void clearWalletId() => $_clearField(1); @$pb.TagNumber(2) $fixnum.Int64 get chainId => $_getI64(1); @$pb.TagNumber(2) set chainId($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasChainId() => $_has(1); @$pb.TagNumber(2) void clearChainId() => $_clearField(2); @$pb.TagNumber(3) $0.Timestamp get validFrom => $_getN(2); @$pb.TagNumber(3) set validFrom($0.Timestamp value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasValidFrom() => $_has(2); @$pb.TagNumber(3) void clearValidFrom() => $_clearField(3); @$pb.TagNumber(3) $0.Timestamp ensureValidFrom() => $_ensure(2); @$pb.TagNumber(4) $0.Timestamp get validUntil => $_getN(3); @$pb.TagNumber(4) set validUntil($0.Timestamp value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasValidUntil() => $_has(3); @$pb.TagNumber(4) void clearValidUntil() => $_clearField(4); @$pb.TagNumber(4) $0.Timestamp ensureValidUntil() => $_ensure(3); @$pb.TagNumber(5) $core.List<$core.int> get maxGasFeePerGas => $_getN(4); @$pb.TagNumber(5) set maxGasFeePerGas($core.List<$core.int> value) => $_setBytes(4, value); @$pb.TagNumber(5) $core.bool hasMaxGasFeePerGas() => $_has(4); @$pb.TagNumber(5) void clearMaxGasFeePerGas() => $_clearField(5); @$pb.TagNumber(6) $core.List<$core.int> get maxPriorityFeePerGas => $_getN(5); @$pb.TagNumber(6) set maxPriorityFeePerGas($core.List<$core.int> value) => $_setBytes(5, value); @$pb.TagNumber(6) $core.bool hasMaxPriorityFeePerGas() => $_has(5); @$pb.TagNumber(6) void clearMaxPriorityFeePerGas() => $_clearField(6); @$pb.TagNumber(7) TransactionRateLimit get rateLimit => $_getN(6); @$pb.TagNumber(7) set rateLimit(TransactionRateLimit value) => $_setField(7, value); @$pb.TagNumber(7) $core.bool hasRateLimit() => $_has(6); @$pb.TagNumber(7) void clearRateLimit() => $_clearField(7); @$pb.TagNumber(7) TransactionRateLimit ensureRateLimit() => $_ensure(6); } class EtherTransferSettings extends $pb.GeneratedMessage { factory EtherTransferSettings({ $core.Iterable<$core.List<$core.int>>? targets, VolumeRateLimit? limit, }) { final result = create(); if (targets != null) result.targets.addAll(targets); if (limit != null) result.limit = limit; return result; } EtherTransferSettings._(); factory EtherTransferSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EtherTransferSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EtherTransferSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..p<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'targets', $pb.PbFieldType.PY) ..aOM(2, _omitFieldNames ? '' : 'limit', subBuilder: VolumeRateLimit.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EtherTransferSettings clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EtherTransferSettings copyWith( void Function(EtherTransferSettings) updates) => super.copyWith((message) => updates(message as EtherTransferSettings)) as EtherTransferSettings; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EtherTransferSettings create() => EtherTransferSettings._(); @$core.override EtherTransferSettings createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EtherTransferSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EtherTransferSettings? _defaultInstance; @$pb.TagNumber(1) $pb.PbList<$core.List<$core.int>> get targets => $_getList(0); @$pb.TagNumber(2) VolumeRateLimit get limit => $_getN(1); @$pb.TagNumber(2) set limit(VolumeRateLimit value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasLimit() => $_has(1); @$pb.TagNumber(2) void clearLimit() => $_clearField(2); @$pb.TagNumber(2) VolumeRateLimit ensureLimit() => $_ensure(1); } class TokenTransferSettings extends $pb.GeneratedMessage { factory TokenTransferSettings({ $core.List<$core.int>? tokenContract, $core.List<$core.int>? target, $core.Iterable? volumeLimits, }) { final result = create(); if (tokenContract != null) result.tokenContract = tokenContract; if (target != null) result.target = target; if (volumeLimits != null) result.volumeLimits.addAll(volumeLimits); return result; } TokenTransferSettings._(); factory TokenTransferSettings.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory TokenTransferSettings.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'TokenTransferSettings', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'tokenContract', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'target', $pb.PbFieldType.OY) ..pPM(3, _omitFieldNames ? '' : 'volumeLimits', subBuilder: VolumeRateLimit.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenTransferSettings clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenTransferSettings copyWith( void Function(TokenTransferSettings) updates) => super.copyWith((message) => updates(message as TokenTransferSettings)) as TokenTransferSettings; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TokenTransferSettings create() => TokenTransferSettings._(); @$core.override TokenTransferSettings createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static TokenTransferSettings getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TokenTransferSettings? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get tokenContract => $_getN(0); @$pb.TagNumber(1) set tokenContract($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasTokenContract() => $_has(0); @$pb.TagNumber(1) void clearTokenContract() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get target => $_getN(1); @$pb.TagNumber(2) set target($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasTarget() => $_has(1); @$pb.TagNumber(2) void clearTarget() => $_clearField(2); @$pb.TagNumber(3) $pb.PbList get volumeLimits => $_getList(2); } enum SpecificGrant_Grant { etherTransfer, tokenTransfer, notSet } class SpecificGrant extends $pb.GeneratedMessage { factory SpecificGrant({ EtherTransferSettings? etherTransfer, TokenTransferSettings? tokenTransfer, }) { final result = create(); if (etherTransfer != null) result.etherTransfer = etherTransfer; if (tokenTransfer != null) result.tokenTransfer = tokenTransfer; return result; } SpecificGrant._(); factory SpecificGrant.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SpecificGrant.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, SpecificGrant_Grant> _SpecificGrant_GrantByTag = { 1: SpecificGrant_Grant.etherTransfer, 2: SpecificGrant_Grant.tokenTransfer, 0: SpecificGrant_Grant.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'SpecificGrant', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM(1, _omitFieldNames ? '' : 'etherTransfer', subBuilder: EtherTransferSettings.create) ..aOM(2, _omitFieldNames ? '' : 'tokenTransfer', subBuilder: TokenTransferSettings.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpecificGrant clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpecificGrant copyWith(void Function(SpecificGrant) updates) => super.copyWith((message) => updates(message as SpecificGrant)) as SpecificGrant; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SpecificGrant create() => SpecificGrant._(); @$core.override SpecificGrant createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static SpecificGrant getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SpecificGrant? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) SpecificGrant_Grant whichGrant() => _SpecificGrant_GrantByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearGrant() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) EtherTransferSettings get etherTransfer => $_getN(0); @$pb.TagNumber(1) set etherTransfer(EtherTransferSettings value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasEtherTransfer() => $_has(0); @$pb.TagNumber(1) void clearEtherTransfer() => $_clearField(1); @$pb.TagNumber(1) EtherTransferSettings ensureEtherTransfer() => $_ensure(0); @$pb.TagNumber(2) TokenTransferSettings get tokenTransfer => $_getN(1); @$pb.TagNumber(2) set tokenTransfer(TokenTransferSettings value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTokenTransfer() => $_has(1); @$pb.TagNumber(2) void clearTokenTransfer() => $_clearField(2); @$pb.TagNumber(2) TokenTransferSettings ensureTokenTransfer() => $_ensure(1); } class EtherTransferMeaning extends $pb.GeneratedMessage { factory EtherTransferMeaning({ $core.List<$core.int>? to, $core.List<$core.int>? value, }) { final result = create(); if (to != null) result.to = to; if (value != null) result.value = value; return result; } EtherTransferMeaning._(); factory EtherTransferMeaning.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EtherTransferMeaning.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EtherTransferMeaning', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'to', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EtherTransferMeaning clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EtherTransferMeaning copyWith(void Function(EtherTransferMeaning) updates) => super.copyWith((message) => updates(message as EtherTransferMeaning)) as EtherTransferMeaning; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EtherTransferMeaning create() => EtherTransferMeaning._(); @$core.override EtherTransferMeaning createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EtherTransferMeaning getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EtherTransferMeaning? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get to => $_getN(0); @$pb.TagNumber(1) set to($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasTo() => $_has(0); @$pb.TagNumber(1) void clearTo() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get value => $_getN(1); @$pb.TagNumber(2) set value($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasValue() => $_has(1); @$pb.TagNumber(2) void clearValue() => $_clearField(2); } class TokenInfo extends $pb.GeneratedMessage { factory TokenInfo({ $core.String? symbol, $core.List<$core.int>? address, $fixnum.Int64? chainId, }) { final result = create(); if (symbol != null) result.symbol = symbol; if (address != null) result.address = address; if (chainId != null) result.chainId = chainId; return result; } TokenInfo._(); factory TokenInfo.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory TokenInfo.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'TokenInfo', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'symbol') ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'address', $pb.PbFieldType.OY) ..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'chainId', $pb.PbFieldType.OU6, defaultOrMaker: $fixnum.Int64.ZERO) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenInfo clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenInfo copyWith(void Function(TokenInfo) updates) => super.copyWith((message) => updates(message as TokenInfo)) as TokenInfo; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TokenInfo create() => TokenInfo._(); @$core.override TokenInfo createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static TokenInfo getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TokenInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get symbol => $_getSZ(0); @$pb.TagNumber(1) set symbol($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSymbol() => $_has(0); @$pb.TagNumber(1) void clearSymbol() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get address => $_getN(1); @$pb.TagNumber(2) set address($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasAddress() => $_has(1); @$pb.TagNumber(2) void clearAddress() => $_clearField(2); @$pb.TagNumber(3) $fixnum.Int64 get chainId => $_getI64(2); @$pb.TagNumber(3) set chainId($fixnum.Int64 value) => $_setInt64(2, value); @$pb.TagNumber(3) $core.bool hasChainId() => $_has(2); @$pb.TagNumber(3) void clearChainId() => $_clearField(3); } /// Mirror of token_transfers::Meaning class TokenTransferMeaning extends $pb.GeneratedMessage { factory TokenTransferMeaning({ TokenInfo? token, $core.List<$core.int>? to, $core.List<$core.int>? value, }) { final result = create(); if (token != null) result.token = token; if (to != null) result.to = to; if (value != null) result.value = value; return result; } TokenTransferMeaning._(); factory TokenTransferMeaning.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory TokenTransferMeaning.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'TokenTransferMeaning', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'token', subBuilder: TokenInfo.create) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'to', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 3, _omitFieldNames ? '' : 'value', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenTransferMeaning clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TokenTransferMeaning copyWith(void Function(TokenTransferMeaning) updates) => super.copyWith((message) => updates(message as TokenTransferMeaning)) as TokenTransferMeaning; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TokenTransferMeaning create() => TokenTransferMeaning._(); @$core.override TokenTransferMeaning createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static TokenTransferMeaning getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TokenTransferMeaning? _defaultInstance; @$pb.TagNumber(1) TokenInfo get token => $_getN(0); @$pb.TagNumber(1) set token(TokenInfo value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasToken() => $_has(0); @$pb.TagNumber(1) void clearToken() => $_clearField(1); @$pb.TagNumber(1) TokenInfo ensureToken() => $_ensure(0); @$pb.TagNumber(2) $core.List<$core.int> get to => $_getN(1); @$pb.TagNumber(2) set to($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasTo() => $_has(1); @$pb.TagNumber(2) void clearTo() => $_clearField(2); @$pb.TagNumber(3) $core.List<$core.int> get value => $_getN(2); @$pb.TagNumber(3) set value($core.List<$core.int> value) => $_setBytes(2, value); @$pb.TagNumber(3) $core.bool hasValue() => $_has(2); @$pb.TagNumber(3) void clearValue() => $_clearField(3); } enum SpecificMeaning_Meaning { etherTransfer, tokenTransfer, notSet } /// Mirror of policies::SpecificMeaning class SpecificMeaning extends $pb.GeneratedMessage { factory SpecificMeaning({ EtherTransferMeaning? etherTransfer, TokenTransferMeaning? tokenTransfer, }) { final result = create(); if (etherTransfer != null) result.etherTransfer = etherTransfer; if (tokenTransfer != null) result.tokenTransfer = tokenTransfer; return result; } SpecificMeaning._(); factory SpecificMeaning.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SpecificMeaning.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, SpecificMeaning_Meaning> _SpecificMeaning_MeaningByTag = { 1: SpecificMeaning_Meaning.etherTransfer, 2: SpecificMeaning_Meaning.tokenTransfer, 0: SpecificMeaning_Meaning.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'SpecificMeaning', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM(1, _omitFieldNames ? '' : 'etherTransfer', subBuilder: EtherTransferMeaning.create) ..aOM(2, _omitFieldNames ? '' : 'tokenTransfer', subBuilder: TokenTransferMeaning.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpecificMeaning clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SpecificMeaning copyWith(void Function(SpecificMeaning) updates) => super.copyWith((message) => updates(message as SpecificMeaning)) as SpecificMeaning; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SpecificMeaning create() => SpecificMeaning._(); @$core.override SpecificMeaning createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static SpecificMeaning getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SpecificMeaning? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) SpecificMeaning_Meaning whichMeaning() => _SpecificMeaning_MeaningByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearMeaning() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) EtherTransferMeaning get etherTransfer => $_getN(0); @$pb.TagNumber(1) set etherTransfer(EtherTransferMeaning value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasEtherTransfer() => $_has(0); @$pb.TagNumber(1) void clearEtherTransfer() => $_clearField(1); @$pb.TagNumber(1) EtherTransferMeaning ensureEtherTransfer() => $_ensure(0); @$pb.TagNumber(2) TokenTransferMeaning get tokenTransfer => $_getN(1); @$pb.TagNumber(2) set tokenTransfer(TokenTransferMeaning value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasTokenTransfer() => $_has(1); @$pb.TagNumber(2) void clearTokenTransfer() => $_clearField(2); @$pb.TagNumber(2) TokenTransferMeaning ensureTokenTransfer() => $_ensure(1); } /// --- Eval error types --- class GasLimitExceededViolation extends $pb.GeneratedMessage { factory GasLimitExceededViolation({ $core.List<$core.int>? maxGasFeePerGas, $core.List<$core.int>? maxPriorityFeePerGas, }) { final result = create(); if (maxGasFeePerGas != null) result.maxGasFeePerGas = maxGasFeePerGas; if (maxPriorityFeePerGas != null) result.maxPriorityFeePerGas = maxPriorityFeePerGas; return result; } GasLimitExceededViolation._(); factory GasLimitExceededViolation.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GasLimitExceededViolation.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'GasLimitExceededViolation', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'maxGasFeePerGas', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'maxPriorityFeePerGas', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GasLimitExceededViolation clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GasLimitExceededViolation copyWith( void Function(GasLimitExceededViolation) updates) => super.copyWith((message) => updates(message as GasLimitExceededViolation)) as GasLimitExceededViolation; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GasLimitExceededViolation create() => GasLimitExceededViolation._(); @$core.override GasLimitExceededViolation createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static GasLimitExceededViolation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GasLimitExceededViolation? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get maxGasFeePerGas => $_getN(0); @$pb.TagNumber(1) set maxGasFeePerGas($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasMaxGasFeePerGas() => $_has(0); @$pb.TagNumber(1) void clearMaxGasFeePerGas() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get maxPriorityFeePerGas => $_getN(1); @$pb.TagNumber(2) set maxPriorityFeePerGas($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasMaxPriorityFeePerGas() => $_has(1); @$pb.TagNumber(2) void clearMaxPriorityFeePerGas() => $_clearField(2); } enum EvalViolation_Kind { invalidTarget, gasLimitExceeded, rateLimitExceeded, volumetricLimitExceeded, invalidTime, invalidTransactionType, notSet } class EvalViolation extends $pb.GeneratedMessage { factory EvalViolation({ $core.List<$core.int>? invalidTarget, GasLimitExceededViolation? gasLimitExceeded, $1.Empty? rateLimitExceeded, $1.Empty? volumetricLimitExceeded, $1.Empty? invalidTime, $1.Empty? invalidTransactionType, }) { final result = create(); if (invalidTarget != null) result.invalidTarget = invalidTarget; if (gasLimitExceeded != null) result.gasLimitExceeded = gasLimitExceeded; if (rateLimitExceeded != null) result.rateLimitExceeded = rateLimitExceeded; if (volumetricLimitExceeded != null) result.volumetricLimitExceeded = volumetricLimitExceeded; if (invalidTime != null) result.invalidTime = invalidTime; if (invalidTransactionType != null) result.invalidTransactionType = invalidTransactionType; return result; } EvalViolation._(); factory EvalViolation.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvalViolation.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvalViolation_Kind> _EvalViolation_KindByTag = { 1: EvalViolation_Kind.invalidTarget, 2: EvalViolation_Kind.gasLimitExceeded, 3: EvalViolation_Kind.rateLimitExceeded, 4: EvalViolation_Kind.volumetricLimitExceeded, 5: EvalViolation_Kind.invalidTime, 6: EvalViolation_Kind.invalidTransactionType, 0: EvalViolation_Kind.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvalViolation', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2, 3, 4, 5, 6]) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'invalidTarget', $pb.PbFieldType.OY) ..aOM( 2, _omitFieldNames ? '' : 'gasLimitExceeded', subBuilder: GasLimitExceededViolation.create) ..aOM<$1.Empty>(3, _omitFieldNames ? '' : 'rateLimitExceeded', subBuilder: $1.Empty.create) ..aOM<$1.Empty>(4, _omitFieldNames ? '' : 'volumetricLimitExceeded', subBuilder: $1.Empty.create) ..aOM<$1.Empty>(5, _omitFieldNames ? '' : 'invalidTime', subBuilder: $1.Empty.create) ..aOM<$1.Empty>(6, _omitFieldNames ? '' : 'invalidTransactionType', subBuilder: $1.Empty.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvalViolation clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvalViolation copyWith(void Function(EvalViolation) updates) => super.copyWith((message) => updates(message as EvalViolation)) as EvalViolation; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvalViolation create() => EvalViolation._(); @$core.override EvalViolation createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvalViolation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvalViolation? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) @$pb.TagNumber(4) @$pb.TagNumber(5) @$pb.TagNumber(6) EvalViolation_Kind whichKind() => _EvalViolation_KindByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) @$pb.TagNumber(4) @$pb.TagNumber(5) @$pb.TagNumber(6) void clearKind() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.List<$core.int> get invalidTarget => $_getN(0); @$pb.TagNumber(1) set invalidTarget($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasInvalidTarget() => $_has(0); @$pb.TagNumber(1) void clearInvalidTarget() => $_clearField(1); @$pb.TagNumber(2) GasLimitExceededViolation get gasLimitExceeded => $_getN(1); @$pb.TagNumber(2) set gasLimitExceeded(GasLimitExceededViolation value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasGasLimitExceeded() => $_has(1); @$pb.TagNumber(2) void clearGasLimitExceeded() => $_clearField(2); @$pb.TagNumber(2) GasLimitExceededViolation ensureGasLimitExceeded() => $_ensure(1); @$pb.TagNumber(3) $1.Empty get rateLimitExceeded => $_getN(2); @$pb.TagNumber(3) set rateLimitExceeded($1.Empty value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasRateLimitExceeded() => $_has(2); @$pb.TagNumber(3) void clearRateLimitExceeded() => $_clearField(3); @$pb.TagNumber(3) $1.Empty ensureRateLimitExceeded() => $_ensure(2); @$pb.TagNumber(4) $1.Empty get volumetricLimitExceeded => $_getN(3); @$pb.TagNumber(4) set volumetricLimitExceeded($1.Empty value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasVolumetricLimitExceeded() => $_has(3); @$pb.TagNumber(4) void clearVolumetricLimitExceeded() => $_clearField(4); @$pb.TagNumber(4) $1.Empty ensureVolumetricLimitExceeded() => $_ensure(3); @$pb.TagNumber(5) $1.Empty get invalidTime => $_getN(4); @$pb.TagNumber(5) set invalidTime($1.Empty value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasInvalidTime() => $_has(4); @$pb.TagNumber(5) void clearInvalidTime() => $_clearField(5); @$pb.TagNumber(5) $1.Empty ensureInvalidTime() => $_ensure(4); @$pb.TagNumber(6) $1.Empty get invalidTransactionType => $_getN(5); @$pb.TagNumber(6) set invalidTransactionType($1.Empty value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasInvalidTransactionType() => $_has(5); @$pb.TagNumber(6) void clearInvalidTransactionType() => $_clearField(6); @$pb.TagNumber(6) $1.Empty ensureInvalidTransactionType() => $_ensure(5); } /// Transaction was classified but no grant covers it class NoMatchingGrantError extends $pb.GeneratedMessage { factory NoMatchingGrantError({ SpecificMeaning? meaning, }) { final result = create(); if (meaning != null) result.meaning = meaning; return result; } NoMatchingGrantError._(); factory NoMatchingGrantError.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory NoMatchingGrantError.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'NoMatchingGrantError', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'meaning', subBuilder: SpecificMeaning.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') NoMatchingGrantError clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') NoMatchingGrantError copyWith(void Function(NoMatchingGrantError) updates) => super.copyWith((message) => updates(message as NoMatchingGrantError)) as NoMatchingGrantError; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static NoMatchingGrantError create() => NoMatchingGrantError._(); @$core.override NoMatchingGrantError createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static NoMatchingGrantError getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static NoMatchingGrantError? _defaultInstance; @$pb.TagNumber(1) SpecificMeaning get meaning => $_getN(0); @$pb.TagNumber(1) set meaning(SpecificMeaning value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasMeaning() => $_has(0); @$pb.TagNumber(1) void clearMeaning() => $_clearField(1); @$pb.TagNumber(1) SpecificMeaning ensureMeaning() => $_ensure(0); } /// Transaction was classified and a grant was found, but constraints were violated class PolicyViolationsError extends $pb.GeneratedMessage { factory PolicyViolationsError({ SpecificMeaning? meaning, $core.Iterable? violations, }) { final result = create(); if (meaning != null) result.meaning = meaning; if (violations != null) result.violations.addAll(violations); return result; } PolicyViolationsError._(); factory PolicyViolationsError.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory PolicyViolationsError.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'PolicyViolationsError', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'meaning', subBuilder: SpecificMeaning.create) ..pPM(2, _omitFieldNames ? '' : 'violations', subBuilder: EvalViolation.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') PolicyViolationsError clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') PolicyViolationsError copyWith( void Function(PolicyViolationsError) updates) => super.copyWith((message) => updates(message as PolicyViolationsError)) as PolicyViolationsError; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static PolicyViolationsError create() => PolicyViolationsError._(); @$core.override PolicyViolationsError createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static PolicyViolationsError getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static PolicyViolationsError? _defaultInstance; @$pb.TagNumber(1) SpecificMeaning get meaning => $_getN(0); @$pb.TagNumber(1) set meaning(SpecificMeaning value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasMeaning() => $_has(0); @$pb.TagNumber(1) void clearMeaning() => $_clearField(1); @$pb.TagNumber(1) SpecificMeaning ensureMeaning() => $_ensure(0); @$pb.TagNumber(2) $pb.PbList get violations => $_getList(1); } enum TransactionEvalError_Kind { contractCreationNotSupported, unsupportedTransactionType, noMatchingGrant, policyViolations, notSet } /// top-level error returned when transaction evaluation fails class TransactionEvalError extends $pb.GeneratedMessage { factory TransactionEvalError({ $1.Empty? contractCreationNotSupported, $1.Empty? unsupportedTransactionType, NoMatchingGrantError? noMatchingGrant, PolicyViolationsError? policyViolations, }) { final result = create(); if (contractCreationNotSupported != null) result.contractCreationNotSupported = contractCreationNotSupported; if (unsupportedTransactionType != null) result.unsupportedTransactionType = unsupportedTransactionType; if (noMatchingGrant != null) result.noMatchingGrant = noMatchingGrant; if (policyViolations != null) result.policyViolations = policyViolations; return result; } TransactionEvalError._(); factory TransactionEvalError.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory TransactionEvalError.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, TransactionEvalError_Kind> _TransactionEvalError_KindByTag = { 1: TransactionEvalError_Kind.contractCreationNotSupported, 2: TransactionEvalError_Kind.unsupportedTransactionType, 3: TransactionEvalError_Kind.noMatchingGrant, 4: TransactionEvalError_Kind.policyViolations, 0: TransactionEvalError_Kind.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'TransactionEvalError', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2, 3, 4]) ..aOM<$1.Empty>(1, _omitFieldNames ? '' : 'contractCreationNotSupported', subBuilder: $1.Empty.create) ..aOM<$1.Empty>(2, _omitFieldNames ? '' : 'unsupportedTransactionType', subBuilder: $1.Empty.create) ..aOM(3, _omitFieldNames ? '' : 'noMatchingGrant', subBuilder: NoMatchingGrantError.create) ..aOM(4, _omitFieldNames ? '' : 'policyViolations', subBuilder: PolicyViolationsError.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TransactionEvalError clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') TransactionEvalError copyWith(void Function(TransactionEvalError) updates) => super.copyWith((message) => updates(message as TransactionEvalError)) as TransactionEvalError; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static TransactionEvalError create() => TransactionEvalError._(); @$core.override TransactionEvalError createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static TransactionEvalError getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static TransactionEvalError? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) @$pb.TagNumber(4) TransactionEvalError_Kind whichKind() => _TransactionEvalError_KindByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) @$pb.TagNumber(4) void clearKind() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $1.Empty get contractCreationNotSupported => $_getN(0); @$pb.TagNumber(1) set contractCreationNotSupported($1.Empty value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasContractCreationNotSupported() => $_has(0); @$pb.TagNumber(1) void clearContractCreationNotSupported() => $_clearField(1); @$pb.TagNumber(1) $1.Empty ensureContractCreationNotSupported() => $_ensure(0); @$pb.TagNumber(2) $1.Empty get unsupportedTransactionType => $_getN(1); @$pb.TagNumber(2) set unsupportedTransactionType($1.Empty value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasUnsupportedTransactionType() => $_has(1); @$pb.TagNumber(2) void clearUnsupportedTransactionType() => $_clearField(2); @$pb.TagNumber(2) $1.Empty ensureUnsupportedTransactionType() => $_ensure(1); @$pb.TagNumber(3) NoMatchingGrantError get noMatchingGrant => $_getN(2); @$pb.TagNumber(3) set noMatchingGrant(NoMatchingGrantError value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasNoMatchingGrant() => $_has(2); @$pb.TagNumber(3) void clearNoMatchingGrant() => $_clearField(3); @$pb.TagNumber(3) NoMatchingGrantError ensureNoMatchingGrant() => $_ensure(2); @$pb.TagNumber(4) PolicyViolationsError get policyViolations => $_getN(3); @$pb.TagNumber(4) set policyViolations(PolicyViolationsError value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasPolicyViolations() => $_has(3); @$pb.TagNumber(4) void clearPolicyViolations() => $_clearField(4); @$pb.TagNumber(4) PolicyViolationsError ensurePolicyViolations() => $_ensure(3); } /// --- UserAgent grant management --- class EvmGrantCreateRequest extends $pb.GeneratedMessage { factory EvmGrantCreateRequest({ $core.int? clientId, SharedSettings? shared, SpecificGrant? specific, }) { final result = create(); if (clientId != null) result.clientId = clientId; if (shared != null) result.shared = shared; if (specific != null) result.specific = specific; return result; } EvmGrantCreateRequest._(); factory EvmGrantCreateRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantCreateRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantCreateRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'clientId') ..aOM(2, _omitFieldNames ? '' : 'shared', subBuilder: SharedSettings.create) ..aOM(3, _omitFieldNames ? '' : 'specific', subBuilder: SpecificGrant.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantCreateRequest clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantCreateRequest copyWith( void Function(EvmGrantCreateRequest) updates) => super.copyWith((message) => updates(message as EvmGrantCreateRequest)) as EvmGrantCreateRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantCreateRequest create() => EvmGrantCreateRequest._(); @$core.override EvmGrantCreateRequest createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantCreateRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantCreateRequest? _defaultInstance; @$pb.TagNumber(1) $core.int get clientId => $_getIZ(0); @$pb.TagNumber(1) set clientId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasClientId() => $_has(0); @$pb.TagNumber(1) void clearClientId() => $_clearField(1); @$pb.TagNumber(2) SharedSettings get shared => $_getN(1); @$pb.TagNumber(2) set shared(SharedSettings value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasShared() => $_has(1); @$pb.TagNumber(2) void clearShared() => $_clearField(2); @$pb.TagNumber(2) SharedSettings ensureShared() => $_ensure(1); @$pb.TagNumber(3) SpecificGrant get specific => $_getN(2); @$pb.TagNumber(3) set specific(SpecificGrant value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasSpecific() => $_has(2); @$pb.TagNumber(3) void clearSpecific() => $_clearField(3); @$pb.TagNumber(3) SpecificGrant ensureSpecific() => $_ensure(2); } enum EvmGrantCreateResponse_Result { grantId, error, notSet } class EvmGrantCreateResponse extends $pb.GeneratedMessage { factory EvmGrantCreateResponse({ $core.int? grantId, EvmError? error, }) { final result = create(); if (grantId != null) result.grantId = grantId; if (error != null) result.error = error; return result; } EvmGrantCreateResponse._(); factory EvmGrantCreateResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantCreateResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvmGrantCreateResponse_Result> _EvmGrantCreateResponse_ResultByTag = { 1: EvmGrantCreateResponse_Result.grantId, 2: EvmGrantCreateResponse_Result.error, 0: EvmGrantCreateResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantCreateResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aI(1, _omitFieldNames ? '' : 'grantId') ..aE(2, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantCreateResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantCreateResponse copyWith( void Function(EvmGrantCreateResponse) updates) => super.copyWith((message) => updates(message as EvmGrantCreateResponse)) as EvmGrantCreateResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantCreateResponse create() => EvmGrantCreateResponse._(); @$core.override EvmGrantCreateResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantCreateResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantCreateResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) EvmGrantCreateResponse_Result whichResult() => _EvmGrantCreateResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.int get grantId => $_getIZ(0); @$pb.TagNumber(1) set grantId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasGrantId() => $_has(0); @$pb.TagNumber(1) void clearGrantId() => $_clearField(1); @$pb.TagNumber(2) EvmError get error => $_getN(1); @$pb.TagNumber(2) set error(EvmError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasError() => $_has(1); @$pb.TagNumber(2) void clearError() => $_clearField(2); } class EvmGrantDeleteRequest extends $pb.GeneratedMessage { factory EvmGrantDeleteRequest({ $core.int? grantId, }) { final result = create(); if (grantId != null) result.grantId = grantId; return result; } EvmGrantDeleteRequest._(); factory EvmGrantDeleteRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantDeleteRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantDeleteRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'grantId') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantDeleteRequest clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantDeleteRequest copyWith( void Function(EvmGrantDeleteRequest) updates) => super.copyWith((message) => updates(message as EvmGrantDeleteRequest)) as EvmGrantDeleteRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantDeleteRequest create() => EvmGrantDeleteRequest._(); @$core.override EvmGrantDeleteRequest createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantDeleteRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantDeleteRequest? _defaultInstance; @$pb.TagNumber(1) $core.int get grantId => $_getIZ(0); @$pb.TagNumber(1) set grantId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasGrantId() => $_has(0); @$pb.TagNumber(1) void clearGrantId() => $_clearField(1); } enum EvmGrantDeleteResponse_Result { ok, error, notSet } class EvmGrantDeleteResponse extends $pb.GeneratedMessage { factory EvmGrantDeleteResponse({ $1.Empty? ok, EvmError? error, }) { final result = create(); if (ok != null) result.ok = ok; if (error != null) result.error = error; return result; } EvmGrantDeleteResponse._(); factory EvmGrantDeleteResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantDeleteResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvmGrantDeleteResponse_Result> _EvmGrantDeleteResponse_ResultByTag = { 1: EvmGrantDeleteResponse_Result.ok, 2: EvmGrantDeleteResponse_Result.error, 0: EvmGrantDeleteResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantDeleteResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM<$1.Empty>(1, _omitFieldNames ? '' : 'ok', subBuilder: $1.Empty.create) ..aE(2, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantDeleteResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantDeleteResponse copyWith( void Function(EvmGrantDeleteResponse) updates) => super.copyWith((message) => updates(message as EvmGrantDeleteResponse)) as EvmGrantDeleteResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantDeleteResponse create() => EvmGrantDeleteResponse._(); @$core.override EvmGrantDeleteResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantDeleteResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantDeleteResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) EvmGrantDeleteResponse_Result whichResult() => _EvmGrantDeleteResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $1.Empty get ok => $_getN(0); @$pb.TagNumber(1) set ok($1.Empty value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasOk() => $_has(0); @$pb.TagNumber(1) void clearOk() => $_clearField(1); @$pb.TagNumber(1) $1.Empty ensureOk() => $_ensure(0); @$pb.TagNumber(2) EvmError get error => $_getN(1); @$pb.TagNumber(2) set error(EvmError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasError() => $_has(1); @$pb.TagNumber(2) void clearError() => $_clearField(2); } /// Basic grant info returned in grant listings class GrantEntry extends $pb.GeneratedMessage { factory GrantEntry({ $core.int? id, $core.int? clientId, SharedSettings? shared, SpecificGrant? specific, }) { final result = create(); if (id != null) result.id = id; if (clientId != null) result.clientId = clientId; if (shared != null) result.shared = shared; if (specific != null) result.specific = specific; return result; } GrantEntry._(); factory GrantEntry.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GrantEntry.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'GrantEntry', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'id') ..aI(2, _omitFieldNames ? '' : 'clientId') ..aOM(3, _omitFieldNames ? '' : 'shared', subBuilder: SharedSettings.create) ..aOM(4, _omitFieldNames ? '' : 'specific', subBuilder: SpecificGrant.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GrantEntry clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GrantEntry copyWith(void Function(GrantEntry) updates) => super.copyWith((message) => updates(message as GrantEntry)) as GrantEntry; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GrantEntry create() => GrantEntry._(); @$core.override GrantEntry createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static GrantEntry getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GrantEntry? _defaultInstance; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => $_clearField(1); @$pb.TagNumber(2) $core.int get clientId => $_getIZ(1); @$pb.TagNumber(2) set clientId($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasClientId() => $_has(1); @$pb.TagNumber(2) void clearClientId() => $_clearField(2); @$pb.TagNumber(3) SharedSettings get shared => $_getN(2); @$pb.TagNumber(3) set shared(SharedSettings value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasShared() => $_has(2); @$pb.TagNumber(3) void clearShared() => $_clearField(3); @$pb.TagNumber(3) SharedSettings ensureShared() => $_ensure(2); @$pb.TagNumber(4) SpecificGrant get specific => $_getN(3); @$pb.TagNumber(4) set specific(SpecificGrant value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasSpecific() => $_has(3); @$pb.TagNumber(4) void clearSpecific() => $_clearField(4); @$pb.TagNumber(4) SpecificGrant ensureSpecific() => $_ensure(3); } class EvmGrantListRequest extends $pb.GeneratedMessage { factory EvmGrantListRequest({ $core.int? walletId, }) { final result = create(); if (walletId != null) result.walletId = walletId; return result; } EvmGrantListRequest._(); factory EvmGrantListRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantListRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantListRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..aI(1, _omitFieldNames ? '' : 'walletId') ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantListRequest clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantListRequest copyWith(void Function(EvmGrantListRequest) updates) => super.copyWith((message) => updates(message as EvmGrantListRequest)) as EvmGrantListRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantListRequest create() => EvmGrantListRequest._(); @$core.override EvmGrantListRequest createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantListRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantListRequest? _defaultInstance; @$pb.TagNumber(1) $core.int get walletId => $_getIZ(0); @$pb.TagNumber(1) set walletId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasWalletId() => $_has(0); @$pb.TagNumber(1) void clearWalletId() => $_clearField(1); } enum EvmGrantListResponse_Result { grants, error, notSet } class EvmGrantListResponse extends $pb.GeneratedMessage { factory EvmGrantListResponse({ EvmGrantList? grants, EvmError? error, }) { final result = create(); if (grants != null) result.grants = grants; if (error != null) result.error = error; return result; } EvmGrantListResponse._(); factory EvmGrantListResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantListResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvmGrantListResponse_Result> _EvmGrantListResponse_ResultByTag = { 1: EvmGrantListResponse_Result.grants, 2: EvmGrantListResponse_Result.error, 0: EvmGrantListResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantListResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2]) ..aOM(1, _omitFieldNames ? '' : 'grants', subBuilder: EvmGrantList.create) ..aE(2, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantListResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantListResponse copyWith(void Function(EvmGrantListResponse) updates) => super.copyWith((message) => updates(message as EvmGrantListResponse)) as EvmGrantListResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantListResponse create() => EvmGrantListResponse._(); @$core.override EvmGrantListResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantListResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantListResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) EvmGrantListResponse_Result whichResult() => _EvmGrantListResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) EvmGrantList get grants => $_getN(0); @$pb.TagNumber(1) set grants(EvmGrantList value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasGrants() => $_has(0); @$pb.TagNumber(1) void clearGrants() => $_clearField(1); @$pb.TagNumber(1) EvmGrantList ensureGrants() => $_ensure(0); @$pb.TagNumber(2) EvmError get error => $_getN(1); @$pb.TagNumber(2) set error(EvmError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasError() => $_has(1); @$pb.TagNumber(2) void clearError() => $_clearField(2); } class EvmGrantList extends $pb.GeneratedMessage { factory EvmGrantList({ $core.Iterable? grants, }) { final result = create(); if (grants != null) result.grants.addAll(grants); return result; } EvmGrantList._(); factory EvmGrantList.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmGrantList.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmGrantList', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..pPM(1, _omitFieldNames ? '' : 'grants', subBuilder: GrantEntry.create) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantList clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmGrantList copyWith(void Function(EvmGrantList) updates) => super.copyWith((message) => updates(message as EvmGrantList)) as EvmGrantList; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmGrantList create() => EvmGrantList._(); @$core.override EvmGrantList createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmGrantList getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmGrantList? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get grants => $_getList(0); } class EvmSignTransactionRequest extends $pb.GeneratedMessage { factory EvmSignTransactionRequest({ $core.List<$core.int>? walletAddress, $core.List<$core.int>? rlpTransaction, }) { final result = create(); if (walletAddress != null) result.walletAddress = walletAddress; if (rlpTransaction != null) result.rlpTransaction = rlpTransaction; return result; } EvmSignTransactionRequest._(); factory EvmSignTransactionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmSignTransactionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmSignTransactionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'walletAddress', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'rlpTransaction', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmSignTransactionRequest clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmSignTransactionRequest copyWith( void Function(EvmSignTransactionRequest) updates) => super.copyWith((message) => updates(message as EvmSignTransactionRequest)) as EvmSignTransactionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmSignTransactionRequest create() => EvmSignTransactionRequest._(); @$core.override EvmSignTransactionRequest createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmSignTransactionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmSignTransactionRequest? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get walletAddress => $_getN(0); @$pb.TagNumber(1) set walletAddress($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasWalletAddress() => $_has(0); @$pb.TagNumber(1) void clearWalletAddress() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get rlpTransaction => $_getN(1); @$pb.TagNumber(2) set rlpTransaction($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasRlpTransaction() => $_has(1); @$pb.TagNumber(2) void clearRlpTransaction() => $_clearField(2); } enum EvmSignTransactionResponse_Result { signature, evalError, error, notSet } /// oneof because signing and evaluation happen atomically — a signing failure /// is always either an eval error or an internal error, never a partial success class EvmSignTransactionResponse extends $pb.GeneratedMessage { factory EvmSignTransactionResponse({ $core.List<$core.int>? signature, TransactionEvalError? evalError, EvmError? error, }) { final result = create(); if (signature != null) result.signature = signature; if (evalError != null) result.evalError = evalError; if (error != null) result.error = error; return result; } EvmSignTransactionResponse._(); factory EvmSignTransactionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmSignTransactionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvmSignTransactionResponse_Result> _EvmSignTransactionResponse_ResultByTag = { 1: EvmSignTransactionResponse_Result.signature, 2: EvmSignTransactionResponse_Result.evalError, 3: EvmSignTransactionResponse_Result.error, 0: EvmSignTransactionResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmSignTransactionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2, 3]) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'signature', $pb.PbFieldType.OY) ..aOM(2, _omitFieldNames ? '' : 'evalError', subBuilder: TransactionEvalError.create) ..aE(3, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmSignTransactionResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmSignTransactionResponse copyWith( void Function(EvmSignTransactionResponse) updates) => super.copyWith( (message) => updates(message as EvmSignTransactionResponse)) as EvmSignTransactionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmSignTransactionResponse create() => EvmSignTransactionResponse._(); @$core.override EvmSignTransactionResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmSignTransactionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmSignTransactionResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) EvmSignTransactionResponse_Result whichResult() => _EvmSignTransactionResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) $core.List<$core.int> get signature => $_getN(0); @$pb.TagNumber(1) set signature($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasSignature() => $_has(0); @$pb.TagNumber(1) void clearSignature() => $_clearField(1); @$pb.TagNumber(2) TransactionEvalError get evalError => $_getN(1); @$pb.TagNumber(2) set evalError(TransactionEvalError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEvalError() => $_has(1); @$pb.TagNumber(2) void clearEvalError() => $_clearField(2); @$pb.TagNumber(2) TransactionEvalError ensureEvalError() => $_ensure(1); @$pb.TagNumber(3) EvmError get error => $_getN(2); @$pb.TagNumber(3) set error(EvmError value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasError() => $_has(2); @$pb.TagNumber(3) void clearError() => $_clearField(3); } class EvmAnalyzeTransactionRequest extends $pb.GeneratedMessage { factory EvmAnalyzeTransactionRequest({ $core.List<$core.int>? walletAddress, $core.List<$core.int>? rlpTransaction, }) { final result = create(); if (walletAddress != null) result.walletAddress = walletAddress; if (rlpTransaction != null) result.rlpTransaction = rlpTransaction; return result; } EvmAnalyzeTransactionRequest._(); factory EvmAnalyzeTransactionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmAnalyzeTransactionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmAnalyzeTransactionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..a<$core.List<$core.int>>( 1, _omitFieldNames ? '' : 'walletAddress', $pb.PbFieldType.OY) ..a<$core.List<$core.int>>( 2, _omitFieldNames ? '' : 'rlpTransaction', $pb.PbFieldType.OY) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmAnalyzeTransactionRequest clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmAnalyzeTransactionRequest copyWith( void Function(EvmAnalyzeTransactionRequest) updates) => super.copyWith( (message) => updates(message as EvmAnalyzeTransactionRequest)) as EvmAnalyzeTransactionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmAnalyzeTransactionRequest create() => EvmAnalyzeTransactionRequest._(); @$core.override EvmAnalyzeTransactionRequest createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmAnalyzeTransactionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmAnalyzeTransactionRequest? _defaultInstance; @$pb.TagNumber(1) $core.List<$core.int> get walletAddress => $_getN(0); @$pb.TagNumber(1) set walletAddress($core.List<$core.int> value) => $_setBytes(0, value); @$pb.TagNumber(1) $core.bool hasWalletAddress() => $_has(0); @$pb.TagNumber(1) void clearWalletAddress() => $_clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get rlpTransaction => $_getN(1); @$pb.TagNumber(2) set rlpTransaction($core.List<$core.int> value) => $_setBytes(1, value); @$pb.TagNumber(2) $core.bool hasRlpTransaction() => $_has(1); @$pb.TagNumber(2) void clearRlpTransaction() => $_clearField(2); } enum EvmAnalyzeTransactionResponse_Result { meaning, evalError, error, notSet } class EvmAnalyzeTransactionResponse extends $pb.GeneratedMessage { factory EvmAnalyzeTransactionResponse({ SpecificMeaning? meaning, TransactionEvalError? evalError, EvmError? error, }) { final result = create(); if (meaning != null) result.meaning = meaning; if (evalError != null) result.evalError = evalError; if (error != null) result.error = error; return result; } EvmAnalyzeTransactionResponse._(); factory EvmAnalyzeTransactionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory EvmAnalyzeTransactionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static const $core.Map<$core.int, EvmAnalyzeTransactionResponse_Result> _EvmAnalyzeTransactionResponse_ResultByTag = { 1: EvmAnalyzeTransactionResponse_Result.meaning, 2: EvmAnalyzeTransactionResponse_Result.evalError, 3: EvmAnalyzeTransactionResponse_Result.error, 0: EvmAnalyzeTransactionResponse_Result.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( _omitMessageNames ? '' : 'EvmAnalyzeTransactionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'arbiter.evm'), createEmptyInstance: create) ..oo(0, [1, 2, 3]) ..aOM(1, _omitFieldNames ? '' : 'meaning', subBuilder: SpecificMeaning.create) ..aOM(2, _omitFieldNames ? '' : 'evalError', subBuilder: TransactionEvalError.create) ..aE(3, _omitFieldNames ? '' : 'error', enumValues: EvmError.values) ..hasRequiredFields = false; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmAnalyzeTransactionResponse clone() => deepCopy(); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') EvmAnalyzeTransactionResponse copyWith( void Function(EvmAnalyzeTransactionResponse) updates) => super.copyWith( (message) => updates(message as EvmAnalyzeTransactionResponse)) as EvmAnalyzeTransactionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static EvmAnalyzeTransactionResponse create() => EvmAnalyzeTransactionResponse._(); @$core.override EvmAnalyzeTransactionResponse createEmptyInstance() => create(); @$core.pragma('dart2js:noInline') static EvmAnalyzeTransactionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static EvmAnalyzeTransactionResponse? _defaultInstance; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) EvmAnalyzeTransactionResponse_Result whichResult() => _EvmAnalyzeTransactionResponse_ResultByTag[$_whichOneof(0)]!; @$pb.TagNumber(1) @$pb.TagNumber(2) @$pb.TagNumber(3) void clearResult() => $_clearField($_whichOneof(0)); @$pb.TagNumber(1) SpecificMeaning get meaning => $_getN(0); @$pb.TagNumber(1) set meaning(SpecificMeaning value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasMeaning() => $_has(0); @$pb.TagNumber(1) void clearMeaning() => $_clearField(1); @$pb.TagNumber(1) SpecificMeaning ensureMeaning() => $_ensure(0); @$pb.TagNumber(2) TransactionEvalError get evalError => $_getN(1); @$pb.TagNumber(2) set evalError(TransactionEvalError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEvalError() => $_has(1); @$pb.TagNumber(2) void clearEvalError() => $_clearField(2); @$pb.TagNumber(2) TransactionEvalError ensureEvalError() => $_ensure(1); @$pb.TagNumber(3) EvmError get error => $_getN(2); @$pb.TagNumber(3) set error(EvmError value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasError() => $_has(2); @$pb.TagNumber(3) void clearError() => $_clearField(3); } const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');