Interface IDelegationRepository
- Namespace
- Nekoyume.Delegation
- Assembly
- Lib9c.dll
public interface IDelegationRepository
Properties
ActionContext
IActionContext ActionContext { get; }
Property Value
- IActionContext
DelegateeAccountAddress
Address DelegateeAccountAddress { get; }
Property Value
- Address
DelegatorAccountAddress
Address DelegatorAccountAddress { get; }
Property Value
- Address
World
Property Value
- IWorld
Methods
GetBalance(Address, Currency)
FungibleAssetValue GetBalance(Address address, Currency currency)
Parameters
address Address
currency Currency
Returns
- FungibleAssetValue
GetBond(IDelegatee, Address)
Bond GetBond(IDelegatee delegatee, Address delegatorAddress)
Parameters
delegatee IDelegatee
delegatorAddress Address
Returns
- Bond
GetCurrentLumpSumRewardsRecord(IDelegatee)
LumpSumRewardsRecord? GetCurrentLumpSumRewardsRecord(IDelegatee delegatee)
Parameters
delegatee IDelegatee
Returns
- LumpSumRewardsRecord
GetDelegatee(Address)
IDelegatee GetDelegatee(Address address)
Parameters
address Address
Returns
- IDelegatee
DelegateeMetadata GetDelegateeMetadata(Address delegateeAddress)
Parameters
delegateeAddress Address
Returns
- DelegateeMetadata
GetDelegator(Address)
IDelegator GetDelegator(Address address)
Parameters
address Address
Returns
- IDelegator
DelegatorMetadata GetDelegatorMetadata(Address delegatorAddress)
Parameters
delegatorAddress Address
Returns
- DelegatorMetadata
GetLumpSumRewardsRecord(IDelegatee, long)
LumpSumRewardsRecord? GetLumpSumRewardsRecord(IDelegatee delegatee, long height)
Parameters
delegatee IDelegatee
height long
Returns
- LumpSumRewardsRecord
GetRebondGrace(IDelegatee, Address)
RebondGrace GetRebondGrace(IDelegatee delegatee, Address delegatorAddress)
Parameters
delegatee IDelegatee
delegatorAddress Address
Returns
- RebondGrace
GetUnbondLockIn(IDelegatee, Address)
UnbondLockIn GetUnbondLockIn(IDelegatee delegatee, Address delegatorAddress)
Parameters
delegatee IDelegatee
delegatorAddress Address
Returns
- UnbondLockIn
GetUnbondingSet()
UnbondingSet GetUnbondingSet()
Returns
- UnbondingSet
GetUnlimitedRebondGrace(Address)
RebondGrace GetUnlimitedRebondGrace(Address address)
Parameters
address Address
Returns
- RebondGrace
GetUnlimitedUnbondLockIn(Address)
UnbondLockIn GetUnlimitedUnbondLockIn(Address address)
Parameters
address Address
Returns
- UnbondLockIn
SetBond(Bond)
Parameters
bond Bond
SetDelegatee(IDelegatee)
void SetDelegatee(IDelegatee delegatee)
Parameters
delegatee IDelegatee
void SetDelegateeMetadata(DelegateeMetadata delegateeMetadata)
Parameters
delegateeMetadata DelegateeMetadata
SetDelegator(IDelegator)
void SetDelegator(IDelegator delegator)
Parameters
delegator IDelegator
void SetDelegatorMetadata(DelegatorMetadata delegatorMetadata)
Parameters
delegatorMetadata DelegatorMetadata
SetLumpSumRewardsRecord(LumpSumRewardsRecord)
void SetLumpSumRewardsRecord(LumpSumRewardsRecord lumpSumRewardsRecord)
Parameters
lumpSumRewardsRecord LumpSumRewardsRecord
SetRebondGrace(RebondGrace)
void SetRebondGrace(RebondGrace rebondGrace)
Parameters
rebondGrace RebondGrace
SetUnbondLockIn(UnbondLockIn)
void SetUnbondLockIn(UnbondLockIn unbondLockIn)
Parameters
unbondLockIn UnbondLockIn
SetUnbondingSet(UnbondingSet)
void SetUnbondingSet(UnbondingSet unbondingSet)
Parameters
unbondingSet UnbondingSet
TransferAsset(Address, Address, FungibleAssetValue)
void TransferAsset(Address sender, Address recipient, FungibleAssetValue value)
Parameters
sender Address
recipient Address
value FungibleAssetValue
UpdateWorld(IWorld)
void UpdateWorld(IWorld world)
Parameters
world IWorld