Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

gnotaskv04 state

Back to all declarations

StatusAwaitingProvider

untyped string

Value

"AwaitingProvider"

StatusActive

untyped string

Value

"Active"

StatusSubmitted

untyped string

Value

"Submitted"

StatusChangesRequested

untyped string

Value

"ChangesRequested"

StatusDisputed

untyped string

Value

"Disputed"

StatusPaid

untyped string

Value

"Paid"

StatusRefunded

untyped string

Value

"Refunded"

StatusCancelled

untyped string

Value

"Cancelled"

NativeRewardDenom

untyped string

Value

"ugnot"

MinReviewWindowSeconds

int64

Value

86400

MaxReviewWindowSeconds

int64

Value

2592000

Order

type

Order is one independently funded fixed-price PhaseOrder. A Project may reference several Orders off-chain, but this Realm never pools future-stage money or promises that another Order will be funded.

Value

gnotaskv04.Order

orders

map[string]*gnotaskv04.Order
Open
OID
07ba6b…9a0f:4
orders details

Inspect map

requireDirectUser

func() .uverse.address
Open
OID
07ba6b…9a0f:6
requireDirectUser details

Inspect func

requireOrder

func(orderID string) *gnotaskv04.Order
Open
OID
07ba6b…9a0f:8
requireOrder details

Inspect func

requireEmployer

func(order *gnotaskv04.Order, caller .uverse.address)
Open
OID
07ba6b…9a0f:9
requireEmployer details

Inspect func

requireProvider

func(order *gnotaskv04.Order, caller .uverse.address)
Open
OID
07ba6b…9a0f:10
requireProvider details

Inspect func

requireParty

func(order *gnotaskv04.Order, caller .uverse.address)
Open
OID
07ba6b…9a0f:11
requireParty details

Inspect func

requireOrderID

func(orderID string)
Open
OID
07ba6b…9a0f:12
requireOrderID details

Inspect func

requireHash

func(value string, field string)
Open
OID
07ba6b…9a0f:13
requireHash details

Inspect func

requireExactEscrow

func(rewardAmount int64, rewardDenom string)
Open
OID
07ba6b…9a0f:14
requireExactEscrow details

Inspect func

settleEscrow

func(order *gnotaskv04.Order, recipient .uverse.address, reason string, terminalStatus string)
Open
OID
07ba6b…9a0f:15
settleEscrow details

Inspect func

CreateOrder

func(orderID string, specHash string, rewardAmount int64, rewardDenom string, deliveryDueUnix int64, reviewWindowSeconds int64, provider .uverse.address, operator .uverse.address)

CreateOrder locks the exact GNOT price for one mutually confirmed gnotask-spec-v3 Agreement. The Operator is fixed before funding and cannot be replaced during a dispute.

Open
OID
07ba6b…9a0f:16
CreateOrder details

Inspect func

CancelBeforeProviderAcceptance

func(orderID string)

CancelBeforeProviderAcceptance refunds the Employer if the selected Provider has not yet accepted the funded Order from the bound address.

Open
OID
07ba6b…9a0f:17
CancelBeforeProviderAcceptance details

Inspect func

AcceptOrder

func(orderID string)

AcceptOrder is the selected Provider's own on-chain address confirmation.

Open
OID
07ba6b…9a0f:18
AcceptOrder details

Inspect func

ConfirmMutualCancel

func(orderID string)

ConfirmMutualCancel records either party's direct confirmation. It moves no money until both bound addresses have confirmed and no submission exists.

Open
OID
07ba6b…9a0f:19
ConfirmMutualCancel details

Inspect func

SubmitEvidence

func(orderID string, evidenceHash string)
Open
OID
07ba6b…9a0f:20
SubmitEvidence details

Inspect func

Review

func(orderID string, accept bool, reviewHash string)
Open
OID
07ba6b…9a0f:21
Review details

Inspect func

OpenDispute

func(orderID string, disputeHash string)

OpenDispute must happen before the current review or revision deadline. The Disputed status freezes review-timeout claims, refunds, and Review calls.

Open
OID
07ba6b…9a0f:22
OpenDispute details

Inspect func

ResolveDispute

func(orderID string, releaseToProvider bool, resolutionHash string)

ResolveDispute deliberately supports only all-or-nothing outcomes in v0.4.

Open
OID
07ba6b…9a0f:23
ResolveDispute details

Inspect func

ClaimAfterReviewDeadline

func(orderID string)
Open
OID
07ba6b…9a0f:24
ClaimAfterReviewDeadline details

Inspect func

RefundExpiredOrder

func(orderID string)
Open
OID
07ba6b…9a0f:25
RefundExpiredOrder details

Inspect func

GetOrderState

func(orderID string) string

GetOrderState is a compact query response consumed by the v0.4 API verifier.

Open
OID
07ba6b…9a0f:27
GetOrderState details

Inspect func
StatusAwaitingProvider : untyped string ="AwaitingProvider"
StatusActive : untyped string ="Active"
StatusSubmitted : untyped string ="Submitted"
StatusChangesRequested : untyped string ="ChangesRequested"
StatusDisputed : untyped string ="Disputed"
StatusPaid : untyped string ="Paid"
StatusRefunded : untyped string ="Refunded"
StatusCancelled : untyped string ="Cancelled"
NativeRewardDenom : untyped string ="ugnot"
MinReviewWindowSeconds : int64 =86400
MaxReviewWindowSeconds : int64 =2592000
Order : type =gnotaskv04.Order
orders : map[string]*gnotaskv04.Order Inspect
orderIDs : []string (len=2) Inspect
requireDirectUser : func() .uverse.address Inspect
requireOrder : func(orderID string) *gnotaskv04.Order Inspect
requireEmployer : func(order *gnotaskv04.Order, caller .uverse.address) Inspect
requireProvider : func(order *gnotaskv04.Order, caller .uverse.address) Inspect
requireParty : func(order *gnotaskv04.Order, caller .uverse.address) Inspect
requireOrderID : func(orderID string) Inspect
requireHash : func(value string, field string) Inspect
requireExactEscrow : func(rewardAmount int64, rewardDenom string) Inspect
settleEscrow : func(order *gnotaskv04.Order, recipient .uverse.address, reason string, terminalStatus string) Inspect
CreateOrder : func(orderID string, specHash string, rewardAmount int64, rewardDenom string, deliveryDueUnix int64, reviewWindowSeconds int64, provider .uverse.address, operator .uverse.address) Inspect
CancelBeforeProviderAcceptance : func(orderID string) Inspect
AcceptOrder : func(orderID string) Inspect
ConfirmMutualCancel : func(orderID string) Inspect
SubmitEvidence : func(orderID string, evidenceHash string) Inspect
Review : func(orderID string, accept bool, reviewHash string) Inspect
OpenDispute : func(orderID string, disputeHash string) Inspect
ResolveDispute : func(orderID string, releaseToProvider bool, resolutionHash string) Inspect
ClaimAfterReviewDeadline : func(orderID string) Inspect
RefundExpiredOrder : func(orderID string) Inspect
OrderCount : func() int Inspect
GetOrderState : func(orderID string) string Inspect
Render : func(path string) string Inspect