Golang Library for StarkNet/Cairo

blockchain go golang nubia starknet
4 Open Issues Need Help Last updated: Jun 25, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Update the starknet.go library's helper functions (`utils.BuildUDCCalldata`, `utils.PrecomputeAddressForUDC`, and `account.DeployContractWithUDC`) to utilize the updated OpenZeppelin Universal Deployer Contract (UDC) with class hash 0x01b2df6d8861670d4a8ca4670433b2418d78169c2947f46dc614e69f333745c8 and address 0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125. This involves adapting the code to reflect the changes in the new UDC contract and making it the default option.

Complexity: 4/5
help wanted

Golang Library for StarkNet/Cairo

MDX
#blockchain#go#golang#nubia#starknet

AI Summary: Implement a validation function for JSON typed data conforming to SNIP-12 to improve user experience by catching errors like incorrect data types (e.g., an object instead of a u128 for the 'amount' field) before they cause issues. The validation should check data types against the SNIP-12 specification.

Complexity: 3/5
help wanted

Golang Library for StarkNet/Cairo

MDX
#blockchain#go#golang#nubia#starknet

AI Summary: Implement a utility function to filter events based on a key within a slice of `rpc.Event` structs. Additionally, add a method to the `rpc.TransactionReceiptWithBlockInfo` struct that utilizes this utility to filter events directly from the transaction receipt.

Complexity: 2/5
good first issue help wanted

Golang Library for StarkNet/Cairo

MDX
#blockchain#go#golang#nubia#starknet

AI Summary: The task involves modifying the `starknet.go` Golang library to change the return types of several methods. Currently, these methods return pointers to transaction response structs. The goal is to refactor the code to return these structs as values instead of pointers, improving efficiency and code readability.

Complexity: 2/5
good first issue help wanted

Golang Library for StarkNet/Cairo

MDX
#blockchain#go#golang#nubia#starknet