private byte[] EncodeTokenFreezeMessage(TokenFreezeMessage tokenFreezeMessage) { proto.TokenFreeze tokenFreeze = new proto.TokenFreeze { From = ByteString.CopyFrom(Wallet.DecodeAddress(tokenFreezeMessage.From)), Amount = tokenFreezeMessage.Amount, Symbol = tokenFreezeMessage.Symbol }; return(EncodeUtils.AminoWrap(tokenFreeze.ToByteArray(), MessageType.GetTransactionType(EMessageType.TokenFreeze), false)); }
public string BuildTokenFreeze(TokenFreeze tokenFreeze) { Wallet.EnsureWalletIsReady(); TokenFreezeMessage msgBean = CreateTokenFreezeMessage(tokenFreeze); byte[] msg = EncodeTokenFreezeMessage(msgBean); byte[] signature = EncodeSignature(Sign(msgBean)); byte[] stdTx = EncodeStdTx(msg, signature); return(EncodeUtils.ByteArrayToHex(stdTx)); }