TON SDK Documentation - v15.3.1duck0.0.3
Preparing search index...
ElectorContract
Class ElectorContract
Implements
Contract
Index
Constructors
constructor
Properties
address
Methods
get
Active
Election
Id
get
Complaints
get
Election
Entities
get
Past
Elections
get
Past
Elections
List
get
Returned
Stake
create
Constructors
constructor
new
ElectorContract
()
:
ElectorContract
Returns
ElectorContract
Properties
Readonly
address
address
:
Address
= ...
Methods
get
Active
Election
Id
getActiveElectionId
(
provider
:
ContractProvider
)
:
Promise
<
null
|
number
>
Parameters
provider
:
ContractProvider
Returns
Promise
<
null
|
number
>
get
Complaints
getComplaints
(
provider
:
ContractProvider
,
electionId
:
number
,
)
:
Promise
<
{
createdAt
:
number
;
id
:
bigint
;
paid
:
bigint
;
publicKey
:
Buffer
;
remainingWeight
:
bigint
;
rewardAddress
:
Address
;
severity
:
number
;
suggestedFine
:
bigint
;
suggestedFinePart
:
bigint
;
votes
:
number
[]
;
vsetId
:
bigint
;
}
[]
,
>
Parameters
provider
:
ContractProvider
electionId
:
number
Returns
Promise
<
{
createdAt
:
number
;
id
:
bigint
;
paid
:
bigint
;
publicKey
:
Buffer
;
remainingWeight
:
bigint
;
rewardAddress
:
Address
;
severity
:
number
;
suggestedFine
:
bigint
;
suggestedFinePart
:
bigint
;
votes
:
number
[]
;
vsetId
:
bigint
;
}
[]
,
>
get
Election
Entities
getElectionEntities
(
provider
:
ContractProvider
,
)
:
Promise
<
|
null
|
{
allStakes
:
bigint
;
endElectionsTime
:
number
;
entities
:
{
address
:
Address
;
adnl
:
Buffer
;
pubkey
:
Buffer
;
stake
:
bigint
;
}
[]
;
minStake
:
bigint
;
startWorkTime
:
number
;
}
,
>
Parameters
provider
:
ContractProvider
Returns
Promise
<
|
null
|
{
allStakes
:
bigint
;
endElectionsTime
:
number
;
entities
:
{
address
:
Address
;
adnl
:
Buffer
;
pubkey
:
Buffer
;
stake
:
bigint
;
}
[]
;
minStake
:
bigint
;
startWorkTime
:
number
;
}
,
>
get
Past
Elections
getPastElections
(
provider
:
ContractProvider
,
)
:
Promise
<
{
bonuses
:
bigint
;
frozen
:
Map
<
string
,
{
address
:
Address
;
stake
:
bigint
;
weight
:
bigint
}
>
;
id
:
number
;
stakeHeld
:
number
;
totalStake
:
bigint
;
unfreezeAt
:
number
;
}
[]
,
>
Parameters
provider
:
ContractProvider
Returns
Promise
<
{
bonuses
:
bigint
;
frozen
:
Map
<
string
,
{
address
:
Address
;
stake
:
bigint
;
weight
:
bigint
}
>
;
id
:
number
;
stakeHeld
:
number
;
totalStake
:
bigint
;
unfreezeAt
:
number
;
}
[]
,
>
get
Past
Elections
List
getPastElectionsList
(
provider
:
ContractProvider
,
)
:
Promise
<
{
id
:
number
;
stakeHeld
:
number
;
unfreezeAt
:
number
}
[]
>
Parameters
provider
:
ContractProvider
Returns
Promise
<
{
id
:
number
;
stakeHeld
:
number
;
unfreezeAt
:
number
}
[]
>
get
Returned
Stake
getReturnedStake
(
provider
:
ContractProvider
,
address
:
Address
)
:
Promise
<
bigint
>
Parameters
provider
:
ContractProvider
address
:
Address
Returns
Promise
<
bigint
>
Static
create
create
()
:
ElectorContract
Returns
ElectorContract
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
address
Methods
get
Active
Election
Id
get
Complaints
get
Election
Entities
get
Past
Elections
get
Past
Elections
List
get
Returned
Stake
create
TON SDK Documentation - v15.3.1duck0.0.3
Loading...