// 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'; import 'shared/evm.pb.dart' as $2; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; export 'evm.pbenum.dart'; class WalletEntry extends $pb.GeneratedMessage { factory WalletEntry({ $core.int? id, $core.List<$core.int>? address, }) { final result = create(); if (id != null) result.id = id; 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) ..aI(1, _omitFieldNames ? '' : 'id') ..a<$core.List<$core.int>>( 2, _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.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.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); } 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? walletAccessId, $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 (walletAccessId != null) result.walletAccessId = walletAccessId; 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 ? '' : 'walletAccessId') ..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 walletAccessId => $_getIZ(0); @$pb.TagNumber(1) set walletAccessId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasWalletAccessId() => $_has(0); @$pb.TagNumber(1) void clearWalletAccessId() => $_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); } /// --- UserAgent grant management --- class EvmGrantCreateRequest extends $pb.GeneratedMessage { factory EvmGrantCreateRequest({ SharedSettings? shared, SpecificGrant? specific, }) { final result = create(); 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) ..aOM(1, _omitFieldNames ? '' : 'shared', subBuilder: SharedSettings.create) ..aOM(2, _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) SharedSettings get shared => $_getN(0); @$pb.TagNumber(1) set shared(SharedSettings value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasShared() => $_has(0); @$pb.TagNumber(1) void clearShared() => $_clearField(1); @$pb.TagNumber(1) SharedSettings ensureShared() => $_ensure(0); @$pb.TagNumber(2) SpecificGrant get specific => $_getN(1); @$pb.TagNumber(2) set specific(SpecificGrant value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasSpecific() => $_has(1); @$pb.TagNumber(2) void clearSpecific() => $_clearField(2); @$pb.TagNumber(2) SpecificGrant ensureSpecific() => $_ensure(1); } 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? walletAccessId, SharedSettings? shared, SpecificGrant? specific, }) { final result = create(); if (id != null) result.id = id; if (walletAccessId != null) result.walletAccessId = walletAccessId; 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 ? '' : 'walletAccessId') ..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 walletAccessId => $_getIZ(1); @$pb.TagNumber(2) set walletAccessId($core.int value) => $_setSignedInt32(1, value); @$pb.TagNumber(2) $core.bool hasWalletAccessId() => $_has(1); @$pb.TagNumber(2) void clearWalletAccessId() => $_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? walletAccessId, }) { final result = create(); if (walletAccessId != null) result.walletAccessId = walletAccessId; 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 ? '' : 'walletAccessId') ..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 walletAccessId => $_getIZ(0); @$pb.TagNumber(1) set walletAccessId($core.int value) => $_setSignedInt32(0, value); @$pb.TagNumber(1) $core.bool hasWalletAccessId() => $_has(0); @$pb.TagNumber(1) void clearWalletAccessId() => $_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, $2.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.TransactionEvalError>(2, _omitFieldNames ? '' : 'evalError', subBuilder: $2.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) $2.TransactionEvalError get evalError => $_getN(1); @$pb.TagNumber(2) set evalError($2.TransactionEvalError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEvalError() => $_has(1); @$pb.TagNumber(2) void clearEvalError() => $_clearField(2); @$pb.TagNumber(2) $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({ $2.SpecificMeaning? meaning, $2.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<$2.SpecificMeaning>(1, _omitFieldNames ? '' : 'meaning', subBuilder: $2.SpecificMeaning.create) ..aOM<$2.TransactionEvalError>(2, _omitFieldNames ? '' : 'evalError', subBuilder: $2.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) $2.SpecificMeaning get meaning => $_getN(0); @$pb.TagNumber(1) set meaning($2.SpecificMeaning value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasMeaning() => $_has(0); @$pb.TagNumber(1) void clearMeaning() => $_clearField(1); @$pb.TagNumber(1) $2.SpecificMeaning ensureMeaning() => $_ensure(0); @$pb.TagNumber(2) $2.TransactionEvalError get evalError => $_getN(1); @$pb.TagNumber(2) set evalError($2.TransactionEvalError value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasEvalError() => $_has(1); @$pb.TagNumber(2) void clearEvalError() => $_clearField(2); @$pb.TagNumber(2) $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');