StatusAwaitingProvider
untyped stringValue
"AwaitingProvider"
StatusActive
untyped stringValue
"Active"
StatusSubmitted
untyped stringValue
"Submitted"
StatusChangesRequested
untyped stringValue
"ChangesRequested"
StatusDisputed
untyped stringValue
"Disputed"
StatusPaid
untyped stringValue
"Paid"
StatusRefunded
untyped stringValue
"Refunded"
StatusCancelled
untyped stringValue
"Cancelled"
NativeRewardDenom
untyped stringValue
"ugnot"
MinReviewWindowSeconds
int64Value
86400
MaxReviewWindowSeconds
int64Value
2592000
Order
typeOrder 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- OID
- 07ba6b…9a0f:4
orders details
orderIDs
[]string- OID
- 07ba6b…9a0f:39
orderIDs details
requireDirectUser
func() .uverse.address- OID
- 07ba6b…9a0f:6
requireDirectUser details
requireOrder
func(orderID string) *gnotaskv04.Order- OID
- 07ba6b…9a0f:8
requireOrder details
requireEmployer
func(order *gnotaskv04.Order, caller .uverse.address)- OID
- 07ba6b…9a0f:9
requireEmployer details
requireProvider
func(order *gnotaskv04.Order, caller .uverse.address)- OID
- 07ba6b…9a0f:10
requireProvider details
requireParty
func(order *gnotaskv04.Order, caller .uverse.address)- OID
- 07ba6b…9a0f:11
requireParty details
requireOrderID
func(orderID string)- OID
- 07ba6b…9a0f:12
requireOrderID details
requireHash
func(value string, field string)- OID
- 07ba6b…9a0f:13
requireHash details
requireExactEscrow
func(rewardAmount int64, rewardDenom string)- OID
- 07ba6b…9a0f:14
requireExactEscrow details
settleEscrow
func(order *gnotaskv04.Order, recipient .uverse.address, reason string, terminalStatus string)- OID
- 07ba6b…9a0f:15
settleEscrow details
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.
- OID
- 07ba6b…9a0f:16
CreateOrder details
CancelBeforeProviderAcceptance
func(orderID string)CancelBeforeProviderAcceptance refunds the Employer if the selected Provider has not yet accepted the funded Order from the bound address.
- OID
- 07ba6b…9a0f:17
CancelBeforeProviderAcceptance details
AcceptOrder
func(orderID string)AcceptOrder is the selected Provider's own on-chain address confirmation.
- OID
- 07ba6b…9a0f:18
AcceptOrder details
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.
- OID
- 07ba6b…9a0f:19
ConfirmMutualCancel details
SubmitEvidence
func(orderID string, evidenceHash string)- OID
- 07ba6b…9a0f:20
SubmitEvidence details
Review
func(orderID string, accept bool, reviewHash string)- OID
- 07ba6b…9a0f:21
Review details
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.
- OID
- 07ba6b…9a0f:22
OpenDispute details
ResolveDispute
func(orderID string, releaseToProvider bool, resolutionHash string)ResolveDispute deliberately supports only all-or-nothing outcomes in v0.4.
- OID
- 07ba6b…9a0f:23
ResolveDispute details
ClaimAfterReviewDeadline
func(orderID string)- OID
- 07ba6b…9a0f:24
ClaimAfterReviewDeadline details
RefundExpiredOrder
func(orderID string)- OID
- 07ba6b…9a0f:25
RefundExpiredOrder details
OrderCount
func() int- OID
- 07ba6b…9a0f:26
OrderCount details
GetOrderState
func(orderID string) stringGetOrderState is a compact query response consumed by the v0.4 API verifier.
- OID
- 07ba6b…9a0f:27
GetOrderState details
Render
func(path string) string- OID
- 07ba6b…9a0f:28