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] }); }
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) }); }