From 0cf28698209fbbfd1da859ff4a604b28dfee7437 Mon Sep 17 00:00:00 2001 From: youyyytrok Date: Wed, 5 Feb 2025 14:18:49 +0300 Subject: [PATCH] fix outdated documentation links (#659) * Update links hash.go * Update link account.go * Update link account.go * Update account.go * Update account.go * Update hash.go * Update hash.go --- account/account.go | 8 ++++---- hash/hash.go | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/account/account.go b/account/account.go index c4436158..81c31441 100644 --- a/account/account.go +++ b/account/account.go @@ -175,7 +175,7 @@ func (account *Account) SignDeclareTransaction(ctx context.Context, tx *rpc.Decl // - error: an error if any func (account *Account) TransactionHashDeployAccount(tx rpc.DeployAccountType, contractAddress *felt.Felt) (*felt.Felt, error) { - // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#deploy_account_transaction + // https://docs.starknet.io/architecture-and-concepts/network-architecture/transactions/#deploy_account_transaction switch txn := tx.(type) { case rpc.DeployAccountTxn: calldata := []*felt.Felt{txn.ClassHash, txn.ContractAddressSalt} @@ -187,7 +187,7 @@ func (account *Account) TransactionHashDeployAccount(tx rpc.DeployAccountType, c return nil, err } - // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#deploy_account_hash_calculation + // https://docs.starknet.io/architecture-and-concepts/network-architecture/transactions/#v1_deprecated_hash_calculation_3 return hash.CalculateTransactionHashCommon( PREFIX_DEPLOY_ACCOUNT, versionFelt, @@ -219,7 +219,7 @@ func (account *Account) TransactionHashDeployAccount(tx rpc.DeployAccountType, c if err != nil { return nil, err } - // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#deploy_account_hash_calculation + // https://docs.starknet.io/architecture-and-concepts/network-architecture/transactions/#v3_hash_calculation_3 return crypto.PoseidonArray( PREFIX_DEPLOY_ACCOUNT, txnVersionFelt, @@ -253,7 +253,7 @@ func (account *Account) TransactionHashDeployAccount(tx rpc.DeployAccountType, c // If the transaction type is unsupported, the function returns an error. func (account *Account) TransactionHashInvoke(tx rpc.InvokeTxnType) (*felt.Felt, error) { - // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#v0_hash_calculation + // https://docs.starknet.io/architecture-and-concepts/network-architecture/transactions/#v0_deprecated_hash_calculation switch txn := tx.(type) { case rpc.InvokeTxnV0: if txn.Version == "" || len(txn.Calldata) == 0 || txn.MaxFee == nil || txn.EntryPointSelector == nil { diff --git a/hash/hash.go b/hash/hash.go index 846a5f31..ab18022b 100644 --- a/hash/hash.go +++ b/hash/hash.go @@ -58,7 +58,7 @@ func CalculateTransactionHashCommon( // - *felt.Felt: a pointer to a felt.Felt object that represents the calculated hash. // - error: an error object if there was an error during the hash calculation. func ClassHash(contract rpc.ContractClass) *felt.Felt { - // https://docs.starknet.io/documentation/architecture_and_concepts/Smart_Contracts/class-hash/ + // https://docs.starknet.io/architecture-and-concepts/smart-contracts/class-hash/ Version := "CONTRACT_CLASS_V" + contract.ContractClassVersion ContractClassVersionHash := new(felt.Felt).SetBytes([]byte(Version)) @@ -68,7 +68,7 @@ func ClassHash(contract rpc.ContractClass) *felt.Felt { SierraProgamHash := curve.PoseidonArray(contract.SierraProgram...) ABIHash := curve.StarknetKeccak([]byte(contract.ABI)) - // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#deploy_account_hash_calculation + // https://docs.starknet.io/architecture-and-concepts/smart-contracts/class-hash/#computing_the_cairo_1_class_hash return curve.PoseidonArray(ContractClassVersionHash, ExternalHash, L1HandleHash, ConstructorHash, ABIHash, SierraProgamHash) }