コード例 #1
0
ファイル: TokenContract_Views.cs プロジェクト: mzy666888/AElf
        public override GetLockedAmountOutput GetLockedAmount(GetLockedAmountInput input)
        {
            var virtualAddress = GetVirtualAddressForLocking(new GetVirtualAddressForLockingInput
            {
                Address = input.Address,
                LockId  = input.LockId
            });

            return(new GetLockedAmountOutput
            {
                Symbol = input.Symbol,
                Address = input.Address,
                LockId = input.LockId,
                Amount = State.Balances[virtualAddress][input.Symbol]
            });
        }
コード例 #2
0
        public override GetLockedAmountOutput GetLockedAmount(GetLockedAmountInput input)
        {
            Assert(input.LockId != null, "Lock id cannot be null.");
            var virtualAddress = GetVirtualAddressForLocking(new GetVirtualAddressForLockingInput
            {
                Address = input.Address,
                LockId  = input.LockId
            });

            return(new GetLockedAmountOutput
            {
                Symbol = input.Symbol,
                Address = input.Address,
                LockId = input.LockId,
                Amount = GetBalance(virtualAddress, input.Symbol)
            });
        }