fix pump parser
This commit is contained in:
24
pump_test.go
24
pump_test.go
@@ -76,3 +76,27 @@ func TestCal(t *testing.T) {
|
||||
|
||||
fmt.Println(solana.MustPublicKeyFromBase58("BM9CcyErJcu2mjrFvUsRRrD3snGeHDDVirJLvL6EjvMN").IsOnCurve())
|
||||
}
|
||||
|
||||
func TestPumpCompleteMatchesTradeEvent(t *testing.T) {
|
||||
mint := solana.MustPublicKeyFromBase58("8GNGkNnfBuoTP3QRnmdNzSYuuE15M8tvcNvxNsV4pump")
|
||||
user := solana.MustPublicKeyFromBase58("DS95KxqUCCjwQaXhD7fhKatXbivwWDNrJdNV5ZcubGdz")
|
||||
bondingCurve := solana.MustPublicKeyFromBase58("Gz5EX3X7kUDS48baijJKubQDKy3BBKpnMJQ3f3W1e9jA")
|
||||
|
||||
tradeEvent := PumpTradeEvent{
|
||||
Mint: mint,
|
||||
User: user,
|
||||
}
|
||||
completeEvent := CompleteEvent{
|
||||
Mint: mint,
|
||||
User: user,
|
||||
BondingCurve: bondingCurve,
|
||||
}
|
||||
if !pumpCompleteMatchesTradeEvent(completeEvent, tradeEvent, bondingCurve) {
|
||||
t.Fatal("pumpCompleteMatchesTradeEvent() = false, want true")
|
||||
}
|
||||
|
||||
completeEvent.User = solana.MustPublicKeyFromBase58("3g89wLRwJ5P22fkCdPJBAP7iiYAo6yY96geQvMYj6tYm")
|
||||
if pumpCompleteMatchesTradeEvent(completeEvent, tradeEvent, bondingCurve) {
|
||||
t.Fatal("pumpCompleteMatchesTradeEvent() = true for mismatched user")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user