Example #1
0
        public override Empty MessNetStoConsuming(NetBytesInput input)
        {
            State.Acs8Contract.NetConsumingMethod.Send(new NetConsumingMethodInput
            {
                Blob = input.NetPackage
            });

            State.Acs8Contract.StoConsumingMethod.Send(new Empty());

            return(new Empty());
        }
Example #2
0
        public override Empty MessCpuNetConsuming(NetBytesInput input)
        {
            State.Acs8Contract.CpuConsumingMethod.Send(new Empty());

            State.Acs8Contract.TrafficConsumingMethod.Send(new TrafficConsumingMethodInput
            {
                Blob = input.NetPackage
            });

            return(new Empty());
        }
Example #3
0
        public override Empty FailNetStoConsuming(NetBytesInput input)
        {
            State.Acs8Contract.NetConsumingMethod.Send(new NetConsumingMethodInput
            {
                Blob = input.NetPackage
            });

            Context.SendInline(State.Acs8Contract.Value, "InvalidMethod", ByteString.CopyFromUtf8("fail"));

            Assert(false, "");
            return(new Empty());
        }
Example #4
0
        public override Empty FailCpuNetConsuming(NetBytesInput input)
        {
            State.Acs8Contract.CpuConsumingMethod.Send(new Empty());

            Context.SendInline(State.TokenContract.Value, "Transfer", new MultiToken.TransferInput
            {
                Symbol = "ELF",
                To     = Context.Self,
                Amount = 1000,
                Memo   = "failed inline test"
            }.ToByteString());

            return(new Empty());
        }