Nethereum
在 Nethereum 中編碼參數
我正在嘗試對一些參數進行編碼,並且我注意到 ABI 項目中的所有編碼器。本質上,我想要
abi.encodeParameter(type, value)
在 Nethereum 中的等價物?是否有一個簡單的解決方案來獲得模型上的參數屬性?
您可以像這樣對它們進行編碼,ParameterEncoder 在命名空間中
Nethereum.ABI.FunctionEncoding
public byte[] GetABIParamsEncoded<T>(T functionInput) { var type = typeof(T); return new ParametersEncoder().EncodeParametersFromTypeAttributes(type, functionInput); }
這個更簡單的函式將在 3.1 中的 ABIEncode 類中提供
我認為這就是我一直在尋找的東西,如果是這樣,我會更新
var encoder = new ConstructorCallEncoder(); var result = encoder.EncodeRequest<datamodel>(datamodel, "");