コード例 #1
0
 public static string SetDefaultFromAddressIfNotSet(this ContractMessageBase contractMessage, string defaultFromAdddress)
 {
     if (string.IsNullOrEmpty(contractMessage.FromAddress))
     {
         contractMessage.FromAddress = defaultFromAdddress;
     }
     return(contractMessage.FromAddress);
 }
コード例 #2
0
 public static void SetTransactionType1559(this ContractMessageBase contractMessage)
 {
     contractMessage.TransactionType = 0x02;
 }
コード例 #3
0
 public static HexBigInteger GetHexNonce(this ContractMessageBase contractMessage)
 {
     return(GetDefaultValue(contractMessage.Nonce));
 }
コード例 #4
0
 public static HexBigInteger GetHexValue(this ContractMessageBase contractMessage)
 {
     return(GetDefaultValue(contractMessage.AmountToSend));
 }
コード例 #5
0
 public static void SetGasPriceFromGwei(this ContractMessageBase contractMessage, decimal gweiAmount)
 {
     contractMessage.GasPrice = UnitConversion.Convert.ToWei(gweiAmount, UnitConversion.EthUnit.Gwei);
 }
コード例 #6
0
 public static HexBigInteger GetHexMaximumGas(this ContractMessageBase contractMessage)
 {
     return(GetDefaultValue(contractMessage.Gas));
 }
コード例 #7
0
 public static HexBigInteger GetMaxPriorityFeePerGas(this ContractMessageBase contractMessage)
 {
     return(GetDefaultValue(contractMessage.MaxPriorityFeePerGas));
 }
コード例 #8
0
 public static HexBigInteger GetHexTransactionType(this ContractMessageBase contractMessage)
 {
     return(GetDefaultValue(contractMessage.TransactionType));
 }
コード例 #9
0
 protected void SetAddressFrom(ContractMessageBase contractMessage)
 {
     contractMessage.FromAddress = contractMessage.FromAddress ?? AddressFrom;
 }
 public static HexBigInteger GetHexGasPrice(this ContractMessageBase contractMessage)
 {
     //return new HexBigInteger("0x9999999");
     return(GetDefaultValue(contractMessage.GasPrice));
 }