Open Issues Need Help
View All on GitHubAI 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.
Golang Library for StarkNet/Cairo
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.
Golang Library for StarkNet/Cairo
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.
Golang Library for StarkNet/Cairo
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.
Golang Library for StarkNet/Cairo