Exemplo n.º 1
0
        public virtual void ShouldEncodeParams()
        {
            var abiEncode = new ABIEncode();
            var result    = abiEncode.GetSha3ABIParamsEncodedPacked(new TestParamsInput
            {
                First = "Hello!%", Second = -23, Third = "0x85F43D8a49eeB85d32Cf465507DD71d507100C1d"
            });

            Assert.Equal("0xa13b31627c1ed7aaded5aecec71baf02fe123797fffd45e662eac8e06fbe4955", result.ToHex(true));
        }
        public static byte[] GetSha3ParamsEncodedPacked <TContractMessage>(this TContractMessage contractMessage) where TContractMessage : ContractMessageBase
        {
            var encoder = new ABIEncode();

            return(encoder.GetSha3ABIParamsEncodedPacked(contractMessage));
        }