all parser

This commit is contained in:
thloyi
2026-02-09 14:46:19 +08:00
parent 5da088ce13
commit 9ece4aebb9
22 changed files with 6720 additions and 174 deletions

View File

@@ -1,11 +1,13 @@
package pump_parser
import (
"encoding/binary"
"encoding/hex"
"fmt"
"testing"
agbinary "github.com/gagliardetto/binary"
"github.com/gagliardetto/solana-go"
"github.com/mr-tron/base58"
)
@@ -32,6 +34,12 @@ func TestTradeEvent(t *testing.T) {
func TestCal(t *testing.T) {
//e445a52e51cb9a1db94afc7d1bd7bc6f5e99e54b
// . b94afc7d1bd7bc6f
s := calculateDiscriminator("event:LbPairCreate")
s := calculateDiscriminator("global:initialize_with_permission")
fmt.Println(hex.EncodeToString(s[:]))
s2, _ := base58.Decode("6ApXSNCamGdm")
s3 := binary.LittleEndian.Uint64(s2[1:])
fmt.Println(s2, s3)
fmt.Println(solana.MustPublicKeyFromBase58("BM9CcyErJcu2mjrFvUsRRrD3snGeHDDVirJLvL6EjvMN").IsOnCurve())
}