Search
Preparing search index...
The search index is not available
@pactfi/pactsdk - v0.8.1
Options
All
Public
Public/Protected
All
Inherited
Menu
@pactfi/pactsdk - v0.8.1
Farm
Class Farm
Hierarchy
Farm
Index
Constructors
constructor
Properties
_suggested
Params
algod
app
Address
app
Id
internal
State
raw
State
state
Accessors
staked
Asset
suggested
Params
Methods
admin
Build
Add
Reward
Asset
Tx
admin
Build
Deposit
Rewards
Txs
build
Claim
Rewards
Tx
build
Update
Global
State
Tx
build
Update
Increase
Opcode
Quota
Tx
build
Update
Tx
build
Update
With
Opcode
Increase
Txs
calculate
Past
Accrued
Rewards
estimate
Accrued
Rewards
fetch
All
Assets
fetch
Escrow
By
Address
fetch
Escrow
By
Id
fetch
Escrow
From
Account
Info
fetch
User
State
get
User
State
From
Account
Info
have
Rewards
prepare
Deploy
Escrow
Txs
refresh
Suggested
Params
set
Suggested
Params
simulate
Accrued
Rewards
simulate
Cycle
Rewards
simulate
New
Staker
sum
Rewards
update
State
Constructors
constructor
new
Farm
(
algod
:
default
, appId
:
number
, rawState
:
any
, internalState
:
FarmInternalState
, state
:
FarmState
)
:
Farm
Parameters
algod:
default
appId:
number
rawState:
any
internalState:
FarmInternalState
state:
FarmState
Returns
Farm
Properties
Private
_suggested
Params
_suggested
Params
:
null
|
SuggestedParams
= null
algod
algod
:
default
app
Address
app
Address
:
string
app
Id
app
Id
:
number
internal
State
internal
State
:
FarmInternalState
raw
State
raw
State
:
any
state
state
:
FarmState
Accessors
staked
Asset
get
stakedAsset
(
)
:
Asset
Returns
Asset
suggested
Params
get
suggestedParams
(
)
:
SuggestedParams
Returns
SuggestedParams
Methods
admin
Build
Add
Reward
Asset
Tx
admin
Build
Add
Reward
Asset
Tx
(
asset
:
Asset
)
:
Transaction
Parameters
asset:
Asset
Returns
Transaction
admin
Build
Deposit
Rewards
Txs
admin
Build
Deposit
Rewards
Txs
(
rewards
:
FarmingRewards
, duration
:
number
)
:
Transaction
[]
Parameters
rewards:
FarmingRewards
duration:
number
Returns
Transaction
[]
build
Claim
Rewards
Tx
build
Claim
Rewards
Tx
(
escrow
:
Escrow
, assets
?:
Asset
[]
)
:
Transaction
Parameters
escrow:
Escrow
Optional
assets:
Asset
[]
Returns
Transaction
build
Update
Global
State
Tx
build
Update
Global
State
Tx
(
sender
:
string
)
:
Transaction
Parameters
sender:
string
Returns
Transaction
build
Update
Increase
Opcode
Quota
Tx
build
Update
Increase
Opcode
Quota
Tx
(
sender
:
string
)
:
null
|
Transaction
Parameters
sender:
string
Returns
null
|
Transaction
build
Update
Tx
build
Update
Tx
(
escrow
:
Escrow
)
:
Transaction
Parameters
escrow:
Escrow
Returns
Transaction
build
Update
With
Opcode
Increase
Txs
build
Update
With
Opcode
Increase
Txs
(
escrow
:
Escrow
)
:
Transaction
[]
Parameters
escrow:
Escrow
Returns
Transaction
[]
calculate
Past
Accrued
Rewards
calculate
Past
Accrued
Rewards
(
stakedAmount
:
number
, userRpt
:
FarmingRewards
)
:
Record
<
number
,
number
>
Parameters
stakedAmount:
number
userRpt:
FarmingRewards
Returns
Record
<
number
,
number
>
estimate
Accrued
Rewards
estimate
Accrued
Rewards
(
atTime
:
Date
, userState
:
FarmUserState
)
:
FarmingRewards
Parameters
atTime:
Date
userState:
FarmUserState
Returns
FarmingRewards
fetch
All
Assets
fetch
All
Assets
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
fetch
Escrow
By
Address
fetch
Escrow
By
Address
(
address
:
string
)
:
Promise
<
null
|
Escrow
>
Parameters
address:
string
Returns
Promise
<
null
|
Escrow
>
fetch
Escrow
By
Id
fetch
Escrow
By
Id
(
appId
:
number
)
:
Promise
<
Escrow
>
Parameters
appId:
number
Returns
Promise
<
Escrow
>
fetch
Escrow
From
Account
Info
fetch
Escrow
From
Account
Info
(
accountInfo
:
any
)
:
Promise
<
null
|
Escrow
>
Parameters
accountInfo:
any
Returns
Promise
<
null
|
Escrow
>
fetch
User
State
fetch
User
State
(
address
:
string
)
:
Promise
<
null
|
FarmUserState
>
Parameters
address:
string
Returns
Promise
<
null
|
FarmUserState
>
get
User
State
From
Account
Info
get
User
State
From
Account
Info
(
accountInfo
:
any
)
:
null
|
FarmUserState
Parameters
accountInfo:
any
Returns
null
|
FarmUserState
have
Rewards
have
Rewards
(
dt
?:
Date
)
:
boolean
Parameters
Optional
dt:
Date
Returns
boolean
prepare
Deploy
Escrow
Txs
prepare
Deploy
Escrow
Txs
(
sender
:
string
)
:
Promise
<
Transaction
[]
>
Parameters
sender:
string
Returns
Promise
<
Transaction
[]
>
refresh
Suggested
Params
refresh
Suggested
Params
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
set
Suggested
Params
set
Suggested
Params
(
suggestedParams
:
SuggestedParams
)
:
void
Parameters
suggestedParams:
SuggestedParams
Returns
void
simulate
Accrued
Rewards
simulate
Accrued
Rewards
(
atTime
:
Date
, stakedAmount
:
number
, totalStaked
:
number
, options
?:
{
extrapolateFutureRewards
?:
boolean
}
)
:
FarmingRewards
Parameters
atTime:
Date
stakedAmount:
number
totalStaked:
number
options:
{
extrapolateFutureRewards
?:
boolean
}
= {}
Optional
extrapolate
Future
Rewards
?:
boolean
Returns
FarmingRewards
Private
simulate
Cycle
Rewards
simulate
Cycle
Rewards
(
stakeRatio
:
number
, rewards
:
FarmingRewards
, stakeDuration
:
number
, cycleDuration
:
number
)
:
FarmingRewards
Parameters
stakeRatio:
number
rewards:
FarmingRewards
stakeDuration:
number
cycleDuration:
number
Returns
FarmingRewards
simulate
New
Staker
simulate
New
Staker
(
atTime
:
Date
, stakedAmount
:
number
)
:
FarmingRewards
Parameters
atTime:
Date
stakedAmount:
number
Returns
FarmingRewards
sum
Rewards
sum
Rewards
(
rewardsA
:
FarmingRewards
, rewardsB
:
FarmingRewards
)
:
FarmingRewards
Parameters
rewardsA:
FarmingRewards
rewardsB:
FarmingRewards
Returns
FarmingRewards
update
State
update
State
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Exports
default
Farm
constructor
_suggested
Params
algod
app
Address
app
Id
internal
State
raw
State
state
staked
Asset
suggested
Params
admin
Build
Add
Reward
Asset
Tx
admin
Build
Deposit
Rewards
Txs
build
Claim
Rewards
Tx
build
Update
Global
State
Tx
build
Update
Increase
Opcode
Quota
Tx
build
Update
Tx
build
Update
With
Opcode
Increase
Txs
calculate
Past
Accrued
Rewards
estimate
Accrued
Rewards
fetch
All
Assets
fetch
Escrow
By
Address
fetch
Escrow
By
Id
fetch
Escrow
From
Account
Info
fetch
User
State
get
User
State
From
Account
Info
have
Rewards
prepare
Deploy
Escrow
Txs
refresh
Suggested
Params
set
Suggested
Params
simulate
Accrued
Rewards
simulate
Cycle
Rewards
simulate
New
Staker
sum
Rewards
update
State
Generated using
TypeDoc