Skip to content

Commit

Permalink
feat: BURN permission
Browse files Browse the repository at this point in the history
xfiendx4life committed Aug 21, 2024
1 parent 0933e0e commit c4108d3
Showing 8 changed files with 436 additions and 14 deletions.
12 changes: 7 additions & 5 deletions events/liquidations_test.go
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
package events

import (
"log"
"os"
"testing"
"time"

"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/gateway-fm/perpsv3-Go/contracts/Account"
"github.com/gateway-fm/perpsv3-Go/contracts/core"
"github.com/gateway-fm/perpsv3-Go/contracts/perpsMarket"
perps_test "github.com/gateway-fm/perpsv3-Go/utils/testing-contracts/perps-test"
"github.com/stretchr/testify/require"
"log"
"os"
"testing"
"time"
)

func TestEvents_ListenLiquidations_OnChain(t *testing.T) {
@@ -32,7 +34,7 @@ func TestEvents_ListenLiquidations_OnChain(t *testing.T) {
coreC, _ := core.NewCore(common.HexToAddress("0x76490713314fCEC173f44e99346F54c6e92a8E42"), rpcClient)
perps, _ := perpsMarket.NewPerpsMarket(common.HexToAddress("0xf272382cB3BE898A8CdB1A23BE056fA2Fcf4513b"), rpcClient)

e := NewEvents(rpcClient, coreC, perps)
e := NewEvents(rpcClient, coreC, perps, &Account.Account{})

subs, err := e.ListenLiquidations()
require.NoError(t, err)
12 changes: 7 additions & 5 deletions events/marketUpdate_test.go
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
package events

import (
"log"
"os"
"testing"
"time"

"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/gateway-fm/perpsv3-Go/contracts/Account"
"github.com/gateway-fm/perpsv3-Go/contracts/core"
"github.com/gateway-fm/perpsv3-Go/contracts/perpsMarket"
perps_test "github.com/gateway-fm/perpsv3-Go/utils/testing-contracts/perps-test"
"github.com/stretchr/testify/require"
"log"
"os"
"testing"
"time"
)

func TestEvents_ListenMarketUpdates_OnChain(t *testing.T) {
@@ -32,7 +34,7 @@ func TestEvents_ListenMarketUpdates_OnChain(t *testing.T) {
coreC, _ := core.NewCore(common.HexToAddress("0x76490713314fCEC173f44e99346F54c6e92a8E42"), rpcClient)
perps, _ := perpsMarket.NewPerpsMarket(common.HexToAddress("0xf272382cB3BE898A8CdB1A23BE056fA2Fcf4513b"), rpcClient)

e := NewEvents(rpcClient, coreC, perps)
e := NewEvents(rpcClient, coreC, perps, &Account.Account{})

subs, err := e.ListenMarketUpdates()
require.NoError(t, err)
3 changes: 2 additions & 1 deletion events/orders_test.go
Original file line number Diff line number Diff line change
@@ -8,6 +8,7 @@ import (

"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/gateway-fm/perpsv3-Go/contracts/Account"
"github.com/gateway-fm/perpsv3-Go/contracts/core"
"github.com/gateway-fm/perpsv3-Go/contracts/perpsMarket"
perps_test "github.com/gateway-fm/perpsv3-Go/utils/testing-contracts/perps-test"
@@ -33,7 +34,7 @@ func TestEvents_ListenOrders_OnChain(t *testing.T) {
coreC, _ := core.NewCore(common.HexToAddress("0x76490713314fCEC173f44e99346F54c6e92a8E42"), rpcClient)
perps, _ := perpsMarket.NewPerpsMarket(common.HexToAddress("0xf272382cB3BE898A8CdB1A23BE056fA2Fcf4513b"), rpcClient)

e := NewEvents(rpcClient, coreC, perps)
e := NewEvents(rpcClient, coreC, perps, &Account.Account{})

subs, err := e.ListenOrders()
require.NoError(t, err)
3 changes: 2 additions & 1 deletion events/trades_test.go
Original file line number Diff line number Diff line change
@@ -8,6 +8,7 @@ import (

"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/ethclient"
"github.com/gateway-fm/perpsv3-Go/contracts/Account"
"github.com/gateway-fm/perpsv3-Go/contracts/core"
"github.com/gateway-fm/perpsv3-Go/contracts/perpsMarket"
perps_test "github.com/gateway-fm/perpsv3-Go/utils/testing-contracts/perps-test"
@@ -33,7 +34,7 @@ func TestEvents_ListenTrades_OnChain(t *testing.T) {
coreC, _ := core.NewCore(common.HexToAddress("0x76490713314fCEC173f44e99346F54c6e92a8E42"), rpcClient)
perps, _ := perpsMarket.NewPerpsMarket(common.HexToAddress("0xf272382cB3BE898A8CdB1A23BE056fA2Fcf4513b"), rpcClient)

e := NewEvents(rpcClient, coreC, perps)
e := NewEvents(rpcClient, coreC, perps, &Account.Account{})

subs, err := e.ListenTrades()
require.NoError(t, err)
150 changes: 150 additions & 0 deletions mocks/events/mockEvents.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c4108d3

Please sign in to comment.