mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-11-10 10:05:18 +00:00
commit
0f2f82d98f
@ -3121,7 +3121,7 @@ paths:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit
|
base represents the base denom (should be the DenomUnit
|
||||||
with exponent = 0).
|
with exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -3328,7 +3328,7 @@ paths:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit
|
base represents the base denom (should be the DenomUnit
|
||||||
with exponent = 0).
|
with exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -35597,7 +35597,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with exponent
|
base represents the base denom (should be the DenomUnit with exponent
|
||||||
= 0).
|
= 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -35764,7 +35764,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with
|
base represents the base denom (should be the DenomUnit with
|
||||||
exponent = 0).
|
exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -35920,7 +35920,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with
|
base represents the base denom (should be the DenomUnit with
|
||||||
exponent = 0).
|
exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
|
@ -129,9 +129,9 @@ paths:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible
|
DenomTrace contains the base denomination for ICS20 fungible
|
||||||
tokens and the
|
tokens and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -265,9 +265,9 @@ paths:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible
|
DenomTrace contains the base denomination for ICS20 fungible
|
||||||
tokens and the
|
tokens and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -13499,9 +13499,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens and
|
DenomTrace contains the base denomination for ICS20 fungible tokens and
|
||||||
the
|
the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -13557,9 +13557,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens
|
DenomTrace contains the base denomination for ICS20 fungible tokens
|
||||||
and the
|
and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -13583,9 +13583,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens
|
DenomTrace contains the base denomination for ICS20 fungible tokens
|
||||||
and the
|
and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
|
@ -16331,7 +16331,7 @@ paths:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit
|
base represents the base denom (should be the DenomUnit
|
||||||
with exponent = 0).
|
with exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -16538,7 +16538,7 @@ paths:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit
|
base represents the base denom (should be the DenomUnit
|
||||||
with exponent = 0).
|
with exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -39228,9 +39228,9 @@ paths:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible
|
DenomTrace contains the base denomination for ICS20 fungible
|
||||||
tokens and the
|
tokens and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -39364,9 +39364,9 @@ paths:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible
|
DenomTrace contains the base denomination for ICS20 fungible
|
||||||
tokens and the
|
tokens and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -58047,7 +58047,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with exponent
|
base represents the base denom (should be the DenomUnit with exponent
|
||||||
= 0).
|
= 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -58214,7 +58214,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with
|
base represents the base denom (should be the DenomUnit with
|
||||||
exponent = 0).
|
exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -58370,7 +58370,7 @@ definitions:
|
|||||||
base:
|
base:
|
||||||
type: string
|
type: string
|
||||||
description: >-
|
description: >-
|
||||||
base represents the evm denom (should be the DenomUnit with
|
base represents the base denom (should be the DenomUnit with
|
||||||
exponent = 0).
|
exponent = 0).
|
||||||
display:
|
display:
|
||||||
type: string
|
type: string
|
||||||
@ -81239,9 +81239,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens and
|
DenomTrace contains the base denomination for ICS20 fungible tokens and
|
||||||
the
|
the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -81297,9 +81297,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens
|
DenomTrace contains the base denomination for ICS20 fungible tokens
|
||||||
and the
|
and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
@ -81323,9 +81323,9 @@ definitions:
|
|||||||
source of the fungible token.
|
source of the fungible token.
|
||||||
base_denom:
|
base_denom:
|
||||||
type: string
|
type: string
|
||||||
description: evm denomination of the relayed fungible token.
|
description: base denomination of the relayed fungible token.
|
||||||
description: >-
|
description: >-
|
||||||
DenomTrace contains the evm denomination for ICS20 fungible tokens
|
DenomTrace contains the base denomination for ICS20 fungible tokens
|
||||||
and the
|
and the
|
||||||
|
|
||||||
source tracing information path.
|
source tracing information path.
|
||||||
|
@ -31,8 +31,8 @@ import (
|
|||||||
|
|
||||||
func customKeyringOptions() keyring.Option {
|
func customKeyringOptions() keyring.Option {
|
||||||
return func(options *keyring.Options) {
|
return func(options *keyring.Options) {
|
||||||
options.SupportedAlgos = append(options.SupportedAlgos, vrf.VrfAlgo, hd.EthSecp256k1)
|
options.SupportedAlgos = append(hd.SupportedAlgorithms, vrf.VrfAlgo)
|
||||||
options.SupportedAlgosLedger = append(options.SupportedAlgosLedger, vrf.VrfAlgo, hd.EthSecp256k1)
|
options.SupportedAlgosLedger = append(hd.SupportedAlgorithmsLedger, vrf.VrfAlgo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ func TestResetPeriodVestingAccount_NoVestingPeriods(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_SingleVestingPeriod_Vested(t *testing.T) {
|
func TestResetPeriodVestingAccount_SingleVestingPeriod_Vested(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
@ -65,7 +65,7 @@ func TestResetPeriodVestingAccount_SingleVestingPeriod_Vested(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_SingleVestingPeriod_Vesting(t *testing.T) {
|
func TestResetPeriodVestingAccount_SingleVestingPeriod_Vesting(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
@ -98,7 +98,7 @@ func TestResetPeriodVestingAccount_SingleVestingPeriod_Vesting(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_SingleVestingPeriod_ExactStartTime(t *testing.T) {
|
func TestResetPeriodVestingAccount_SingleVestingPeriod_ExactStartTime(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
@ -126,25 +126,25 @@ func TestResetPeriodVestingAccount_SingleVestingPeriod_ExactStartTime(t *testing
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_MultiplePeriods(t *testing.T) {
|
func TestResetPeriodVestingAccount_MultiplePeriods(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(4e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(4e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // +30 days - vesting
|
Length: 15 * 24 * 60 * 60, // +30 days - vesting
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -160,36 +160,36 @@ func TestResetPeriodVestingAccount_MultiplePeriods(t *testing.T) {
|
|||||||
expectedPeriods := []vestingtypes.Period{
|
expectedPeriods := []vestingtypes.Period{
|
||||||
{
|
{
|
||||||
Length: 15 * 24 * 60 * 60, // 15 days
|
Length: 15 * 24 * 60 * 60, // 15 days
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Length: 15 * 24 * 60 * 60, // 15 days
|
Length: 15 * 24 * 60 * 60, // 15 days
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
assert.Equal(t, sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(2e6))), vacc.OriginalVesting, "expected original vesting to be updated")
|
assert.Equal(t, sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(2e6))), vacc.OriginalVesting, "expected original vesting to be updated")
|
||||||
assert.Equal(t, newVestingStartTime.Unix(), vacc.StartTime, "expected vesting start time to be updated")
|
assert.Equal(t, newVestingStartTime.Unix(), vacc.StartTime, "expected vesting start time to be updated")
|
||||||
assert.Equal(t, expectedEndtime, vacc.EndTime, "expected vesting end time end at last period")
|
assert.Equal(t, expectedEndtime, vacc.EndTime, "expected vesting end time end at last period")
|
||||||
assert.Equal(t, expectedPeriods, vacc.VestingPeriods, "expected vesting periods to be updated")
|
assert.Equal(t, expectedPeriods, vacc.VestingPeriods, "expected vesting periods to be updated")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_DelegatedVesting_GreaterThanVesting(t *testing.T) {
|
func TestResetPeriodVestingAccount_DelegatedVesting_GreaterThanVesting(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(3e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(3e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,35 +199,35 @@ func TestResetPeriodVestingAccount_DelegatedVesting_GreaterThanVesting(t *testin
|
|||||||
newVestingStartTime := vestingStartTime.Add(30 * 24 * time.Hour)
|
newVestingStartTime := vestingStartTime.Add(30 * 24 * time.Hour)
|
||||||
ResetPeriodicVestingAccount(vacc, newVestingStartTime)
|
ResetPeriodicVestingAccount(vacc, newVestingStartTime)
|
||||||
|
|
||||||
assert.Equal(t, sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(2e6))), vacc.DelegatedFree, "expected delegated free to be updated")
|
assert.Equal(t, sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(2e6))), vacc.DelegatedFree, "expected delegated free to be updated")
|
||||||
assert.Equal(t, sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))), vacc.DelegatedVesting, "expected delegated vesting to be updated")
|
assert.Equal(t, sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))), vacc.DelegatedVesting, "expected delegated vesting to be updated")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestResetPeriodVestingAccount_DelegatedVesting_LessThanVested(t *testing.T) {
|
func TestResetPeriodVestingAccount_DelegatedVesting_LessThanVested(t *testing.T) {
|
||||||
balance := sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(3e6)))
|
balance := sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(3e6)))
|
||||||
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
vestingStartTime := time.Now().Add(-30 * 24 * time.Hour) // 30 days in past
|
||||||
|
|
||||||
periods := vestingtypes.Periods{
|
periods := vestingtypes.Periods{
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
Length: 15 * 24 * 60 * 60, // -15 days - vested
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
Length: 15 * 24 * 60 * 60, // 0 days - exact on the start time
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
vestingtypes.Period{
|
vestingtypes.Period{
|
||||||
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
Length: 15 * 24 * 60 * 60, // +15 days - vesting
|
||||||
Amount: sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))),
|
Amount: sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
vacc := createVestingAccount(balance, vestingStartTime, periods)
|
vacc := createVestingAccount(balance, vestingStartTime, periods)
|
||||||
vacc.TrackDelegation(vestingStartTime, balance, sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))))
|
vacc.TrackDelegation(vestingStartTime, balance, sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))))
|
||||||
|
|
||||||
newVestingStartTime := vestingStartTime.Add(30 * 24 * time.Hour)
|
newVestingStartTime := vestingStartTime.Add(30 * 24 * time.Hour)
|
||||||
ResetPeriodicVestingAccount(vacc, newVestingStartTime)
|
ResetPeriodicVestingAccount(vacc, newVestingStartTime)
|
||||||
|
|
||||||
assert.Equal(t, sdk.Coins(nil), vacc.DelegatedFree, "expected delegrated free to be unmodified")
|
assert.Equal(t, sdk.Coins(nil), vacc.DelegatedFree, "expected delegrated free to be unmodified")
|
||||||
assert.Equal(t, sdk.NewCoins(sdk.NewCoin(chaincfg.GasDenom, sdkmath.NewInt(1e6))), vacc.DelegatedVesting, "expected delegated vesting to be unmodified")
|
assert.Equal(t, sdk.NewCoins(chaincfg.MakeCoinForGasDenom(sdkmath.NewInt(1e6))), vacc.DelegatedVesting, "expected delegated vesting to be unmodified")
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user