Layr-Labs / Layr-Labs/devkit-cli
TaskRequest.Payload
- Lingua principale
- Go
- Stelle
- 27
- Fork
- 10
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I have some questions about the task submission process.
1. When I run `devkit avs call` , is it calling `TaskMailBox` contract?
2. why in the example on website, the call is `devkit avs call -- signature="(uint256,string)" args='(5,"hello")'` , while `HelloWorld.sol` functions take as input only a string?
3. I am going through the hourglass template, and in cmd/main.go I see `HandleTask` function, with input `t *performerV1.TaskRequest`, which is defined as
```
type TaskRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TaskId []byte `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
}
```
from what I see, Payload is Abi encoded, for the example on the github with hello world, this is abi encoding of (5, "hello") arguments?
4. And does anyone has a sample go function that actually does something (like squaring a number) and return it? It would be helpful for me.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia con HandleTask di cmd/main.go, il modello hourglass e l’esempio di chiamata devkit avs a cui si fa riferimento nell’issue. Traccia come viene usato TaskRequest.Payload e confronta gli input documentati di HelloWorld.sol con l’esempio della firma della CLI. Il lavoro è completo quando il flusso di invio e il payload ABI sono spiegati ed è incluso un esempio Go funzionante per un calcolo semplice.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go, solidity
- Ambito
- documentation
- Tipo di issue
- Documentazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100