WalletServiceBase constructor

WalletServiceBase()

Implementation

WalletServiceBase() {
  $addMethod($grpc.ServiceMethod<$0.Account, $0.Account>(
      'GetAccount',
      getAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Account.fromBuffer(value),
      ($0.Account value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Account, $0.Account>(
      'GetAccountById',
      getAccountById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Account.fromBuffer(value),
      ($0.Account value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.AccountBalanceRequest,
          $1.AccountBalanceResponse>(
      'GetAccountBalance',
      getAccountBalance_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.AccountBalanceRequest.fromBuffer(value),
      ($1.AccountBalanceResponse value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.BlockBalanceTrace_BlockIdentifier,
          $1.BlockBalanceTrace>(
      'GetBlockBalanceTrace',
      getBlockBalanceTrace_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.BlockBalanceTrace_BlockIdentifier.fromBuffer(value),
      ($1.BlockBalanceTrace value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.TransferContract, $0.Transaction>(
      'CreateTransaction',
      createTransaction_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $1.TransferContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$1.TransferContract, $2.TransactionExtention>(
          'CreateTransaction2',
          createTransaction2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $1.TransferContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Transaction, $2.Return>(
      'BroadcastTransaction',
      broadcastTransaction_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Transaction.fromBuffer(value),
      ($2.Return value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$3.AccountUpdateContract, $0.Transaction>(
      'UpdateAccount',
      updateAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $3.AccountUpdateContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$3.SetAccountIdContract, $0.Transaction>(
      'SetAccountId',
      setAccountId_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $3.SetAccountIdContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$3.AccountUpdateContract, $2.TransactionExtention>(
          'UpdateAccount2',
          updateAccount2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $3.AccountUpdateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$4.VoteWitnessContract, $0.Transaction>(
      'VoteWitnessAccount',
      voteWitnessAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $4.VoteWitnessContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$5.UpdateSettingContract, $2.TransactionExtention>(
          'UpdateSetting',
          updateSetting_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $5.UpdateSettingContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$5.UpdateEnergyLimitContract,
          $2.TransactionExtention>(
      'UpdateEnergyLimit',
      updateEnergyLimit_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $5.UpdateEnergyLimitContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$4.VoteWitnessContract, $2.TransactionExtention>(
          'VoteWitnessAccount2',
          voteWitnessAccount2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $4.VoteWitnessContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$6.AssetIssueContract, $0.Transaction>(
      'CreateAssetIssue',
      createAssetIssue_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $6.AssetIssueContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$6.AssetIssueContract, $2.TransactionExtention>(
          'CreateAssetIssue2',
          createAssetIssue2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $6.AssetIssueContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$4.WitnessUpdateContract, $0.Transaction>(
      'UpdateWitness',
      updateWitness_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $4.WitnessUpdateContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$4.WitnessUpdateContract, $2.TransactionExtention>(
          'UpdateWitness2',
          updateWitness2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $4.WitnessUpdateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$3.AccountCreateContract, $0.Transaction>(
      'CreateAccount',
      createAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $3.AccountCreateContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$3.AccountCreateContract, $2.TransactionExtention>(
          'CreateAccount2',
          createAccount2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $3.AccountCreateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$4.WitnessCreateContract, $0.Transaction>(
      'CreateWitness',
      createWitness_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $4.WitnessCreateContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$4.WitnessCreateContract, $2.TransactionExtention>(
          'CreateWitness2',
          createWitness2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $4.WitnessCreateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$6.TransferAssetContract, $0.Transaction>(
      'TransferAsset',
      transferAsset_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $6.TransferAssetContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$6.TransferAssetContract, $2.TransactionExtention>(
          'TransferAsset2',
          transferAsset2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $6.TransferAssetContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$6.ParticipateAssetIssueContract, $0.Transaction>(
          'ParticipateAssetIssue',
          participateAssetIssue_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $6.ParticipateAssetIssueContract.fromBuffer(value),
          ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$6.ParticipateAssetIssueContract,
          $2.TransactionExtention>(
      'ParticipateAssetIssue2',
      participateAssetIssue2_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $6.ParticipateAssetIssueContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.FreezeBalanceContract, $0.Transaction>(
      'FreezeBalance',
      freezeBalance_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.FreezeBalanceContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$1.FreezeBalanceContract, $2.TransactionExtention>(
          'FreezeBalance2',
          freezeBalance2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $1.FreezeBalanceContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.UnfreezeBalanceContract, $0.Transaction>(
      'UnfreezeBalance',
      unfreezeBalance_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.UnfreezeBalanceContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.UnfreezeBalanceContract,
          $2.TransactionExtention>(
      'UnfreezeBalance2',
      unfreezeBalance2_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.UnfreezeBalanceContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$6.UnfreezeAssetContract, $0.Transaction>(
      'UnfreezeAsset',
      unfreezeAsset_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $6.UnfreezeAssetContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$6.UnfreezeAssetContract, $2.TransactionExtention>(
          'UnfreezeAsset2',
          unfreezeAsset2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $6.UnfreezeAssetContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.WithdrawBalanceContract, $0.Transaction>(
      'WithdrawBalance',
      withdrawBalance_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.WithdrawBalanceContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$1.WithdrawBalanceContract,
          $2.TransactionExtention>(
      'WithdrawBalance2',
      withdrawBalance2_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $1.WithdrawBalanceContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$6.UpdateAssetContract, $0.Transaction>(
      'UpdateAsset',
      updateAsset_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $6.UpdateAssetContract.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$6.UpdateAssetContract, $2.TransactionExtention>(
          'UpdateAsset2',
          updateAsset2_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $6.UpdateAssetContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$7.ProposalCreateContract, $2.TransactionExtention>(
          'ProposalCreate',
          proposalCreate_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $7.ProposalCreateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$7.ProposalApproveContract,
          $2.TransactionExtention>(
      'ProposalApprove',
      proposalApprove_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $7.ProposalApproveContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$7.ProposalDeleteContract, $2.TransactionExtention>(
          'ProposalDelete',
          proposalDelete_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $7.ProposalDeleteContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$8.BuyStorageContract, $2.TransactionExtention>(
          'BuyStorage',
          buyStorage_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $8.BuyStorageContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$8.BuyStorageBytesContract,
          $2.TransactionExtention>(
      'BuyStorageBytes',
      buyStorageBytes_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $8.BuyStorageBytesContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$8.SellStorageContract, $2.TransactionExtention>(
          'SellStorage',
          sellStorage_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $8.SellStorageContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$9.ExchangeCreateContract, $2.TransactionExtention>(
          'ExchangeCreate',
          exchangeCreate_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $9.ExchangeCreateContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$9.ExchangeInjectContract, $2.TransactionExtention>(
          'ExchangeInject',
          exchangeInject_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $9.ExchangeInjectContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$9.ExchangeWithdrawContract,
          $2.TransactionExtention>(
      'ExchangeWithdraw',
      exchangeWithdraw_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $9.ExchangeWithdrawContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$9.ExchangeTransactionContract,
          $2.TransactionExtention>(
      'ExchangeTransaction',
      exchangeTransaction_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $9.ExchangeTransactionContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$10.MarketSellAssetContract,
          $2.TransactionExtention>(
      'MarketSellAsset',
      marketSellAsset_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $10.MarketSellAssetContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$10.MarketCancelOrderContract,
          $2.TransactionExtention>(
      'MarketCancelOrder',
      marketCancelOrder_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $10.MarketCancelOrderContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.MarketOrder>(
      'GetMarketOrderById',
      getMarketOrderById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.MarketOrder value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.MarketOrderList>(
      'GetMarketOrderByAccount',
      getMarketOrderByAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.MarketOrderList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.MarketOrderPair, $0.MarketPriceList>(
      'GetMarketPriceByPair',
      getMarketPriceByPair_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.MarketOrderPair.fromBuffer(value),
      ($0.MarketPriceList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.MarketOrderPair, $0.MarketOrderList>(
      'GetMarketOrderListByPair',
      getMarketOrderListByPair_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.MarketOrderPair.fromBuffer(value),
      ($0.MarketOrderList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $0.MarketOrderPairList>(
      'GetMarketPairList',
      getMarketPairList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($0.MarketOrderPairList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.NodeList>(
      'ListNodes',
      listNodes_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.NodeList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Account, $2.AssetIssueList>(
      'GetAssetIssueByAccount',
      getAssetIssueByAccount_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Account.fromBuffer(value),
      ($2.AssetIssueList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Account, $2.AccountNetMessage>(
      'GetAccountNet',
      getAccountNet_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Account.fromBuffer(value),
      ($2.AccountNetMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Account, $2.AccountResourceMessage>(
      'GetAccountResource',
      getAccountResource_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Account.fromBuffer(value),
      ($2.AccountResourceMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $6.AssetIssueContract>(
      'GetAssetIssueByName',
      getAssetIssueByName_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($6.AssetIssueContract value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.AssetIssueList>(
      'GetAssetIssueListByName',
      getAssetIssueListByName_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.AssetIssueList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $6.AssetIssueContract>(
      'GetAssetIssueById',
      getAssetIssueById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($6.AssetIssueContract value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $0.Block>(
      'GetNowBlock',
      getNowBlock_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($0.Block value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.BlockExtention>(
      'GetNowBlock2',
      getNowBlock2_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.BlockExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $0.Block>(
      'GetBlockByNum',
      getBlockByNum_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($0.Block value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $2.BlockExtention>(
      'GetBlockByNum2',
      getBlockByNum2_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($2.BlockExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $2.NumberMessage>(
      'GetTransactionCountByBlockNum',
      getTransactionCountByBlockNum_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.Block>(
      'GetBlockById',
      getBlockById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.Block value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BlockLimit, $2.BlockList>(
      'GetBlockByLimitNext',
      getBlockByLimitNext_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BlockLimit.fromBuffer(value),
      ($2.BlockList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BlockLimit, $2.BlockListExtention>(
      'GetBlockByLimitNext2',
      getBlockByLimitNext2_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BlockLimit.fromBuffer(value),
      ($2.BlockListExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $2.BlockList>(
      'GetBlockByLatestNum',
      getBlockByLatestNum_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($2.BlockList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $2.BlockListExtention>(
      'GetBlockByLatestNum2',
      getBlockByLatestNum2_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($2.BlockListExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.Transaction>(
      'GetTransactionById',
      getTransactionById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$5.CreateSmartContract, $2.TransactionExtention>(
          'DeployContract',
          deployContract_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $5.CreateSmartContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $5.SmartContract>(
      'GetContract',
      getContract_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($5.SmartContract value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.BytesMessage, $5.SmartContractDataWrapper>(
          'GetContractInfo',
          getContractInfo_Pre,
          false,
          false,
          ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
          ($5.SmartContractDataWrapper value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$5.TriggerSmartContract, $2.TransactionExtention>(
          'TriggerContract',
          triggerContract_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $5.TriggerSmartContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$5.TriggerSmartContract, $2.TransactionExtention>(
          'TriggerConstantContract',
          triggerConstantContract_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $5.TriggerSmartContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$5.ClearABIContract, $2.TransactionExtention>(
          'ClearContractABI',
          clearContractABI_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $5.ClearABIContract.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.WitnessList>(
      'ListWitnesses',
      listWitnesses_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.WitnessList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.DelegatedResourceMessage,
          $2.DelegatedResourceList>(
      'GetDelegatedResource',
      getDelegatedResource_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.DelegatedResourceMessage.fromBuffer(value),
      ($2.DelegatedResourceList value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.BytesMessage, $0.DelegatedResourceAccountIndex>(
          'GetDelegatedResourceAccountIndex',
          getDelegatedResourceAccountIndex_Pre,
          false,
          false,
          ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
          ($0.DelegatedResourceAccountIndex value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.ProposalList>(
      'ListProposals',
      listProposals_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.ProposalList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PaginatedMessage, $2.ProposalList>(
      'GetPaginatedProposalList',
      getPaginatedProposalList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.PaginatedMessage.fromBuffer(value),
      ($2.ProposalList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.Proposal>(
      'GetProposalById',
      getProposalById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.Proposal value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.ExchangeList>(
      'ListExchanges',
      listExchanges_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.ExchangeList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PaginatedMessage, $2.ExchangeList>(
      'GetPaginatedExchangeList',
      getPaginatedExchangeList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.PaginatedMessage.fromBuffer(value),
      ($2.ExchangeList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.Exchange>(
      'GetExchangeById',
      getExchangeById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.Exchange value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $0.ChainParameters>(
      'GetChainParameters',
      getChainParameters_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($0.ChainParameters value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.AssetIssueList>(
      'GetAssetIssueList',
      getAssetIssueList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.AssetIssueList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PaginatedMessage, $2.AssetIssueList>(
      'GetPaginatedAssetIssueList',
      getPaginatedAssetIssueList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.PaginatedMessage.fromBuffer(value),
      ($2.AssetIssueList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.NumberMessage>(
      'TotalTransaction',
      totalTransaction_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.NumberMessage>(
      'GetNextMaintenanceTime',
      getNextMaintenanceTime_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.TransactionSign, $0.Transaction>(
      'GetTransactionSign',
      getTransactionSign_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.TransactionSign.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.TransactionSign, $2.TransactionExtention>(
      'GetTransactionSign2',
      getTransactionSign2_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.TransactionSign.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.BytesMessage>(
      'CreateAddress',
      createAddress_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EasyTransferAssetMessage,
          $2.EasyTransferResponse>(
      'EasyTransferAsset',
      easyTransferAsset_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.EasyTransferAssetMessage.fromBuffer(value),
      ($2.EasyTransferResponse value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EasyTransferAssetByPrivateMessage,
          $2.EasyTransferResponse>(
      'EasyTransferAssetByPrivate',
      easyTransferAssetByPrivate_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.EasyTransferAssetByPrivateMessage.fromBuffer(value),
      ($2.EasyTransferResponse value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.EasyTransferMessage, $2.EasyTransferResponse>(
          'EasyTransfer',
          easyTransfer_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $2.EasyTransferMessage.fromBuffer(value),
          ($2.EasyTransferResponse value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EasyTransferByPrivateMessage,
          $2.EasyTransferResponse>(
      'EasyTransferByPrivate',
      easyTransferByPrivate_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.EasyTransferByPrivateMessage.fromBuffer(value),
      ($2.EasyTransferResponse value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.AddressPrKeyPairMessage>(
      'GenerateAddress',
      generateAddress_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.AddressPrKeyPairMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.TransactionInfo>(
      'GetTransactionInfoById',
      getTransactionInfoById_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.TransactionInfo value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$3.AccountPermissionUpdateContract,
          $2.TransactionExtention>(
      'AccountPermissionUpdate',
      accountPermissionUpdate_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $3.AccountPermissionUpdateContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.TransactionSign, $2.TransactionExtention>(
      'AddSign',
      addSign_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.TransactionSign.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Transaction, $2.TransactionSignWeight>(
      'GetTransactionSignWeight',
      getTransactionSignWeight_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Transaction.fromBuffer(value),
      ($2.TransactionSignWeight value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Transaction, $2.TransactionApprovedList>(
      'GetTransactionApprovedList',
      getTransactionApprovedList_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Transaction.fromBuffer(value),
      ($2.TransactionApprovedList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $0.NodeInfo>(
      'GetNodeInfo',
      getNodeInfo_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($0.NodeInfo value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.NumberMessage>(
      'GetRewardInfo',
      getRewardInfo_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.NumberMessage>(
      'GetBrokerageInfo',
      getBrokerageInfo_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$8.UpdateBrokerageContract,
          $2.TransactionExtention>(
      'UpdateBrokerage',
      updateBrokerage_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $8.UpdateBrokerageContract.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.PrivateParameters, $2.TransactionExtention>(
          'CreateShieldedTransaction',
          createShieldedTransaction_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $2.PrivateParameters.fromBuffer(value),
          ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$11.OutputPointInfo,
          $11.IncrementalMerkleVoucherInfo>(
      'GetMerkleTreeVoucherInfo',
      getMerkleTreeVoucherInfo_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $11.OutputPointInfo.fromBuffer(value),
      ($11.IncrementalMerkleVoucherInfo value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.IvkDecryptParameters, $2.DecryptNotes>(
      'ScanNoteByIvk',
      scanNoteByIvk_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.IvkDecryptParameters.fromBuffer(value),
      ($2.DecryptNotes value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.IvkDecryptAndMarkParameters,
          $2.DecryptNotesMarked>(
      'ScanAndMarkNoteByIvk',
      scanAndMarkNoteByIvk_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.IvkDecryptAndMarkParameters.fromBuffer(value),
      ($2.DecryptNotesMarked value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.OvkDecryptParameters, $2.DecryptNotes>(
      'ScanNoteByOvk',
      scanNoteByOvk_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.OvkDecryptParameters.fromBuffer(value),
      ($2.DecryptNotes value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.BytesMessage>(
      'GetSpendingKey',
      getSpendingKey_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.BytesMessage, $2.ExpandedSpendingKeyMessage>(
          'GetExpandedSpendingKey',
          getExpandedSpendingKey_Pre,
          false,
          false,
          ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
          ($2.ExpandedSpendingKeyMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.BytesMessage>(
      'GetAkFromAsk',
      getAkFromAsk_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $2.BytesMessage>(
      'GetNkFromNsk',
      getNkFromNsk_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.ViewingKeyMessage, $2.IncomingViewingKeyMessage>(
          'GetIncomingViewingKey',
          getIncomingViewingKey_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $2.ViewingKeyMessage.fromBuffer(value),
          ($2.IncomingViewingKeyMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.DiversifierMessage>(
      'GetDiversifier',
      getDiversifier_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.DiversifierMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.ShieldedAddressInfo>(
      'GetNewShieldedAddress',
      getNewShieldedAddress_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.ShieldedAddressInfo value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.IncomingViewingKeyDiversifierMessage,
          $2.PaymentAddressMessage>(
      'GetZenPaymentAddress',
      getZenPaymentAddress_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.IncomingViewingKeyDiversifierMessage.fromBuffer(value),
      ($2.PaymentAddressMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.BytesMessage>(
      'GetRcm',
      getRcm_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NoteParameters, $2.SpendResult>(
      'IsSpend',
      isSpend_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NoteParameters.fromBuffer(value),
      ($2.SpendResult value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PrivateParametersWithoutAsk,
          $2.TransactionExtention>(
      'CreateShieldedTransactionWithoutSpendAuthSig',
      createShieldedTransactionWithoutSpendAuthSig_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.PrivateParametersWithoutAsk.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Transaction, $2.BytesMessage>(
      'GetShieldTransactionHash',
      getShieldTransactionHash_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Transaction.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.SpendAuthSigParameters, $2.BytesMessage>(
      'CreateSpendAuthSig',
      createSpendAuthSig_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.SpendAuthSigParameters.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NfParameters, $2.BytesMessage>(
      'CreateShieldNullifier',
      createShieldNullifier_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NfParameters.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PrivateShieldedTRC20Parameters,
          $2.ShieldedTRC20Parameters>(
      'CreateShieldedContractParameters',
      createShieldedContractParameters_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.PrivateShieldedTRC20Parameters.fromBuffer(value),
      ($2.ShieldedTRC20Parameters value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.PrivateShieldedTRC20ParametersWithoutAsk,
          $2.ShieldedTRC20Parameters>(
      'CreateShieldedContractParametersWithoutAsk',
      createShieldedContractParametersWithoutAsk_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.PrivateShieldedTRC20ParametersWithoutAsk.fromBuffer(value),
      ($2.ShieldedTRC20Parameters value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.IvkDecryptTRC20Parameters, $2.DecryptNotesTRC20>(
          'ScanShieldedTRC20NotesByIvk',
          scanShieldedTRC20NotesByIvk_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $2.IvkDecryptTRC20Parameters.fromBuffer(value),
          ($2.DecryptNotesTRC20 value) => value.writeToBuffer()));
  $addMethod(
      $grpc.ServiceMethod<$2.OvkDecryptTRC20Parameters, $2.DecryptNotesTRC20>(
          'ScanShieldedTRC20NotesByOvk',
          scanShieldedTRC20NotesByOvk_Pre,
          false,
          false,
          ($core.List<$core.int> value) =>
              $2.OvkDecryptTRC20Parameters.fromBuffer(value),
          ($2.DecryptNotesTRC20 value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NfTRC20Parameters, $2.NullifierResult>(
      'IsShieldedTRC20ContractNoteSpent',
      isShieldedTRC20ContractNoteSpent_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NfTRC20Parameters.fromBuffer(value),
      ($2.NullifierResult value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.ShieldedTRC20TriggerContractParameters,
          $2.BytesMessage>(
      'GetTriggerInputForShieldedTRC20Contract',
      getTriggerInputForShieldedTRC20Contract_Pre,
      false,
      false,
      ($core.List<$core.int> value) =>
          $2.ShieldedTRC20TriggerContractParameters.fromBuffer(value),
      ($2.BytesMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$0.Transaction, $2.TransactionExtention>(
      'CreateCommonTransaction',
      createCommonTransaction_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $0.Transaction.fromBuffer(value),
      ($2.TransactionExtention value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.NumberMessage, $2.TransactionInfoList>(
      'GetTransactionInfoByBlockNum',
      getTransactionInfoByBlockNum_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.NumberMessage.fromBuffer(value),
      ($2.TransactionInfoList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.NumberMessage>(
      'GetBurnTrx',
      getBurnTrx_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.BytesMessage, $0.Transaction>(
      'GetTransactionFromPending',
      getTransactionFromPending_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.BytesMessage.fromBuffer(value),
      ($0.Transaction value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.TransactionIdList>(
      'GetTransactionListFromPending',
      getTransactionListFromPending_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.TransactionIdList value) => value.writeToBuffer()));
  $addMethod($grpc.ServiceMethod<$2.EmptyMessage, $2.NumberMessage>(
      'GetPendingSize',
      getPendingSize_Pre,
      false,
      false,
      ($core.List<$core.int> value) => $2.EmptyMessage.fromBuffer(value),
      ($2.NumberMessage value) => value.writeToBuffer()));
}