public virtual void ShouldDecode(string typeName, string expected, string hex) { var bytesType = ABIType.CreateABIType(typeName); var result = bytesType.Decode <byte[]>(hex); Assert.Equal(expected, result.ToHex(true)); }
public virtual void ShouldEncode(string typeName, string hex, string expected) { var bytesType = ABIType.CreateABIType(typeName); var result = bytesType.Encode(hex.HexToByteArray()); Assert.Equal(expected, result.ToHex(true)); }
public AbiInputParameter(IAbiParameterDefinition definition, dynamic value, string name = "") { _nethAbiType = ABIType.CreateABIType(definition.AbiType); Definition = definition; Value = value; Name = name; }
public AbiInputParameter(string abiType, dynamic value, string name = "") { _nethAbiType = ABIType.CreateABIType(abiType); Definition = new AbiParameterDefinition(_nethAbiType.Name, name); Value = value; Name = name; }
public Parameter(string type, string name = null, int order = 1) { this.Name = name; this.Type = type; this.Order = order; this.ABIType = ABIType.CreateABIType(type); }
public Parameter(string type, string name = null, int order = 1, string serpentSignature = null) { Name = name; Type = type; Order = order; SerpentSignature = serpentSignature; ABIType = ABIType.CreateABIType(type); }
public Parameter(string type, string name = null, int order = 1, string serpentSignature = null) { this.Name = name; this.Type = type; this.Order = order; this.SerpentSignature = serpentSignature; this.ABIType = ABIType.CreateABIType(type); }
public virtual void ShouldEncodeGuid() { var bytesType = ABIType.CreateABIType("bytes16"); var guid = Guid.NewGuid(); var result = bytesType.Encode(guid); Assert.Equal("0x" + guid.ToByteArray().ToHex() + "00000000000000000000000000000000", result.ToHex(true)); }
public virtual void ShouldDecodeGuid() { var bytesType = ABIType.CreateABIType("bytes16"); var guid = Guid.NewGuid(); var encoded = bytesType.Encode(guid); var result = bytesType.Decode <Guid>(encoded); Assert.Equal(guid, result); }
public AbiInputParameter(string abitype, dynamic value, string name = "") { this._nethABIType = ABIType.CreateABIType(abitype); this.Definition = new AbiInputParameterDefinition(this._nethABIType.Name, name); this.Value = value; }
public AbiInputParameter(IAbiParameterDefinition definition, dynamic value) { this._nethABIType = ABIType.CreateABIType(definition.ABIType); this.Definition = definition; this.Value = value; }
public AbiOutputParameter(string abitype, string name = "") { this._nethABIType = ABIType.CreateABIType(abitype); this.Definition = new AbiOutputParameterDefinition(name, abitype); }
public AbiOutputParameter(IAbiParameterDefinition definition) { this._nethABIType = ABIType.CreateABIType(definition.ABIType); this.Definition = definition; }
public ABIValue(string abiType, object value) { ABIType = ABIType.CreateABIType(abiType); Value = value; }
public AbiOutputParameter(IAbiParameterDefinition definition, string name = "") { _nethAbiType = ABIType.CreateABIType(definition.AbiType); Definition = definition; Name = name; }
public AbiOutputParameter(string abiType, string name = "") { _nethAbiType = ABIType.CreateABIType(abiType); Definition = new AbiParameterDefinition(name, abiType); Name = name; }