accessor.gno
0.52 Kb ยท 19 lines
1package governance
2
3import (
4 "gno.land/r/gnoswap/gov/staker"
5)
6
7type govStakerAccessor struct{}
8
9func (g *govStakerAccessor) GetTotalDelegationAmountAtSnapshot(snapshotTime int64) (int64, bool) {
10 return staker.GetTotalDelegationAmountAtSnapshot(snapshotTime)
11}
12
13func (g *govStakerAccessor) GetUserDelegationAmountAtSnapshot(userAddr address, snapshotTime int64) (int64, bool) {
14 return staker.GetUserDelegationAmountAtSnapshot(userAddr, snapshotTime)
15}
16
17func newGovStakerAccessor() GovStakerAccessor {
18 return &govStakerAccessor{}
19}