I want to get the address of the following public key for a proposer provided by the beacon node:
0x8f97b04a965ffe46247ae428892e09499511e94f6dee5366e710eab937b42bfec3861466e6575a69b39c5d23e0282bcf
Following https://github.com/ethereum/go-ethereum/blob/master/crypto/signature_test.go a public key either has a length of 128 or 66 in compressed format. What format is the provided key and how can i decode it to get its address?