Skip to content

HexArrToFelt

Converts an array of hexadecimal strings to an array of Felts.

Function Signature

func HexArrToFelt(hexArr []string) ([]*felt.Felt, error)

Source: felt.go

Parameters

  • hexArr ([]string): Array of hexadecimal strings

Returns

  • []*felt.Felt: Array of Felt values
  • error: Error if any conversion fails

Usage Example

package main
 
import (
	"fmt"
	"log"
 
	"github.com/NethermindEth/starknet.go/utils"
)
 
func main() {
	hexArr := []string{"0x1", "0x2", "0x3", "0xabc", "0xdef"}
	
	feltArr, err := utils.HexArrToFelt(hexArr)
	if err != nil {
		log.Fatal(err)
	}
	
	fmt.Printf("Input: %v\n", hexArr)
	fmt.Println("Output:")
	for i, felt := range feltArr {
		fmt.Printf("  [%d]: %s\n", i, felt.String())
	}
	// Output:
	// [0]: 0x1
	// [1]: 0x2
	// [2]: 0x3
	// [3]: 0xabc
	// [4]: 0xdef
}

See Also