Skip to content

Commit 48fe001

Browse files
HyperSDK Course Nits (#177)
1 parent b59cdaf commit 48fe001

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

content/course/hypersdk/01-hypersdk-starter-kit/01-hypersdk-starter-kit.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ icon: Book
77
---
88

99

10-
To make easier your journey through this course, we have prepared a HyperSDK Starter Kit repo consisting of everything you will need to start developing your own HyperSDK based virtual machine on Avalanche. This repo will provide a containerized environment with the following components:
10+
To make easier your journey through this course, we have prepared a HyperSDK Starter Kit [repo](https://github.com/ava-labs/hypersdk-starter-kit) consisting of everything you will need to start developing your own HyperSDK based virtual machine on Avalanche. This repo will provide a containerized environment with the following components:
1111

1212
- Boilerplate VM based on MorpheusVM
1313
- Universal frontend

content/course/hypersdk/02-concepts/02-actions.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Actions implement the following `chain.Action` interface. It requires additional
1212

1313
```go
1414
ComputeUnits(Rules) uint64
15-
StateKeys(actor codec.Address, actionID ids.ID) state.Keys
15+
StateKeys(actor codec.Address) state.Keys
1616
GetTypeID() uint8
1717
ValidRange(Rules) (start int64, end int64)
1818
Execute(
@@ -31,7 +31,7 @@ StateKeys() provides a description of exactly how key-value pairs in the state w
3131
For example, a Transfer action implements this method as:
3232

3333
```go
34-
func (t *Transfer) StateKeys(actor codec.Address, _ ids.ID) state.Keys {
34+
func (t *Transfer) StateKeys(actor codec.Address) state.Keys {
3535
return state.Keys{
3636
string(storage.BalanceKey(actor)): state.Read | state.Write,
3737
string(storage.BalanceKey(t.To)): state.All,

content/course/hypersdk/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ HyperSDK is a high performance, customizable framework for building virtual mach
1010

1111
Many blockchains are powered by a single Virtual Machine (VM) that is optimized for general-purpose use cases, such as the EVM or a MoveVM. The application logic is implemented in smart contracts that run on top of the VM. While this approach allows anyone do deploy their application on the blockchain, this additional layer introduces inefficiencies and complexity.
1212

13-
Multi-chain systems, like Avalanche, allow for the customization o the execution layer of the blockchain. They have the ability to run multiple blockchains with customized Virtual Machines. This gives developers the option to implement their application logic into the Virtual Machine itself. With that each blockchain's VM is optimized for specialized use cases and much more efficient that building on top of a general-purpose VM.
13+
Multi-chain systems, like Avalanche, allow for the customization of the execution layer of the blockchain. They have the ability to run multiple blockchains with customized Virtual Machines. This gives developers the option to implement their application logic into the Virtual Machine itself. With that each blockchain's VM is optimized for specialized use cases and much more efficient that building on top of a general-purpose VM.
1414

1515
## Why Take This Course?
1616

0 commit comments

Comments
 (0)