Example #1
0
 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));
 }
Example #2
0
        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));
        }