{
"version": "eosio::abi/1.2",
"types": [],
"structs": [
{
"name": "ACCEPTED_TOKEN",
"base": "",
"fields": [
{
"name": "token_symbol",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "MILESTONE",
"base": "",
"fields": [
{
"name": "title",
"type": "string"
},
{
"name": "days_to_complete",
"type": "uint32"
},
{
"name": "description",
"type": "string"
},
{
"name": "price",
"type": "asset"
},
{
"name": "status",
"type": "uint8"
},
{
"name": "time_submitted",
"type": "uint64"
},
{
"name": "current_revisions",
"type": "uint8"
},
{
"name": "time_completed",
"type": "uint64"
},
{
"name": "time_revision_requested",
"type": "uint64"
}
]
},
{
"name": "RESUME_ITEM",
"base": "",
"fields": [
{
"name": "company_name",
"type": "string"
},
{
"name": "job_title",
"type": "string"
},
{
"name": "start_date",
"type": "uint64"
},
{
"name": "end_date",
"type": "uint64"
},
{
"name": "job_description",
"type": "string"
}
]
},
{
"name": "TOKEN_BALANCE",
"base": "",
"fields": [
{
"name": "quantity",
"type": "asset"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "acceptbuyofr",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "acceptjobapp",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "applications",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "listingID",
"type": "uint64"
},
{
"name": "combo",
"type": "uint128"
},
{
"name": "buyer",
"type": "name"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "applicant",
"type": "name"
},
{
"name": "milestones",
"type": "MILESTONE[]"
},
{
"name": "total_price",
"type": "asset"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "time_accepted",
"type": "uint64"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "applytojob",
"base": "",
"fields": [
{
"name": "freelancer",
"type": "name"
},
{
"name": "job_ID",
"type": "uint64"
}
]
},
{
"name": "buyerreviews",
"base": "",
"fields": [
{
"name": "jobID",
"type": "uint64"
},
{
"name": "buyer",
"type": "name"
},
{
"name": "seller",
"type": "name"
},
{
"name": "stars",
"type": "uint64"
},
{
"name": "review",
"type": "string"
}
]
},
{
"name": "buylistings",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "creator",
"type": "name"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "categories",
"type": "string[]"
},
{
"name": "is_open",
"type": "uint8"
},
{
"name": "is_private",
"type": "uint8"
},
{
"name": "whitelisted_freelancers",
"type": "name[]"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "milestones",
"type": "MILESTONE[]"
},
{
"name": "total_price",
"type": "asset"
}
]
},
{
"name": "buyoffers",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "listingID",
"type": "uint64"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "buyer",
"type": "name"
},
{
"name": "seller",
"type": "name"
},
{
"name": "milestones",
"type": "MILESTONE[]"
},
{
"name": "total_price",
"type": "asset"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "time_accepted",
"type": "uint64"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "cancelbuyofr",
"base": "",
"fields": [
{
"name": "buyer",
"type": "name"
},
{
"name": "offerID",
"type": "uint64"
}
]
},
{
"name": "canceljobapp",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "claimfunds",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "milestone_index",
"type": "uint64"
}
]
},
{
"name": "clearall",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "clearconfig",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "clearusers",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "config",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "job_skills",
"type": "string[]"
},
{
"name": "accepted_tokens",
"type": "ACCEPTED_TOKEN[]"
},
{
"name": "last_listing",
"type": "uint64"
},
{
"name": "last_buy_offer",
"type": "uint64"
},
{
"name": "last_sell_listing",
"type": "uint64"
},
{
"name": "last_sell_offer",
"type": "uint64"
}
]
},
{
"name": "dispute",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "job_ID",
"type": "uint64"
}
]
},
{
"name": "disputes",
"base": "",
"fields": [
{
"name": "jobID",
"type": "uint64"
},
{
"name": "disputed_by",
"type": "name"
},
{
"name": "dispute_type",
"type": "string"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "status",
"type": "uint8"
}
]
},
{
"name": "finalize",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "milestone_index",
"type": "uint64"
}
]
},
{
"name": "initconfig",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "newbuyoffer",
"base": "",
"fields": [
{
"name": "buyer",
"type": "name"
},
{
"name": "listingID",
"type": "uint64"
},
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "newjoboffer",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "categories",
"type": "string[]"
},
{
"name": "is_open",
"type": "uint8"
},
{
"name": "is_private",
"type": "uint8"
},
{
"name": "whitelisted_freelancers",
"type": "name[]"
},
{
"name": "milestones",
"type": "MILESTONE[]"
}
]
},
{
"name": "newlisting",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "categories",
"type": "string[]"
},
{
"name": "is_open",
"type": "uint8"
},
{
"name": "is_private",
"type": "uint8"
},
{
"name": "whitelisted_buyers",
"type": "name[]"
},
{
"name": "milestones",
"type": "MILESTONE[]"
},
{
"name": "max_uses",
"type": "uint64"
}
]
},
{
"name": "newprofile",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "display_name",
"type": "string"
},
{
"name": "profile_pic",
"type": "string"
},
{
"name": "about_me",
"type": "string"
},
{
"name": "skills",
"type": "string[]"
},
{
"name": "previous_experience",
"type": "RESUME_ITEM[]"
},
{
"name": "is_on_vacation",
"type": "uint8"
},
{
"name": "location",
"type": "string"
}
]
},
{
"name": "newreview",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "stars",
"type": "uint64"
},
{
"name": "review",
"type": "string"
}
]
},
{
"name": "quitjobapp",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "quitjoboffer",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "regvoter",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "rejectbuyofr",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "rejectjobapp",
"base": "",
"fields": [
{
"name": "uniqueID",
"type": "uint64"
}
]
},
{
"name": "reqrevision",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "milestone_index",
"type": "uint64"
}
]
},
{
"name": "reviews",
"base": "",
"fields": [
{
"name": "jobID",
"type": "uint64"
},
{
"name": "buyer",
"type": "name"
},
{
"name": "seller",
"type": "name"
},
{
"name": "stars",
"type": "uint64"
},
{
"name": "review",
"type": "string"
}
]
},
{
"name": "rewardpool",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "wax_balance",
"type": "TOKEN_BALANCE"
},
{
"name": "last_update",
"type": "uint64"
}
]
},
{
"name": "salelistings",
"base": "",
"fields": [
{
"name": "ID",
"type": "uint64"
},
{
"name": "creator",
"type": "name"
},
{
"name": "title",
"type": "string"
},
{
"name": "cover_image",
"type": "string"
},
{
"name": "description",
"type": "string"
},
{
"name": "categories",
"type": "string[]"
},
{
"name": "is_open",
"type": "uint8"
},
{
"name": "is_private",
"type": "uint8"
},
{
"name": "whitelisted_buyers",
"type": "name[]"
},
{
"name": "time_created",
"type": "uint64"
},
{
"name": "milestones",
"type": "MILESTONE[]"
},
{
"name": "total_price",
"type": "asset"
},
{
"name": "max_uses",
"type": "uint64"
},
{
"name": "current_uses",
"type": "uint64"
}
]
},
{
"name": "submitwork",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "which_table",
"type": "string"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "milestone_index",
"type": "uint64"
}
]
},
{
"name": "users",
"base": "",
"fields": [
{
"name": "waxaccount",
"type": "name"
},
{
"name": "display_name",
"type": "string"
},
{
"name": "profile_pic",
"type": "string"
},
{
"name": "location",
"type": "string"
},
{
"name": "about_me",
"type": "string"
},
{
"name": "skills",
"type": "string[]"
},
{
"name": "previous_experience",
"type": "RESUME_ITEM[]"
},
{
"name": "total_jobs_completed",
"type": "uint64"
},
{
"name": "total_hires_completed",
"type": "uint64"
},
{
"name": "total_seller_reviews",
"type": "uint64"
},
{
"name": "total_buyer_reviews",
"type": "uint64"
},
{
"name": "seller_rating",
"type": "float64"
},
{
"name": "buyer_rating",
"type": "float64"
},
{
"name": "token_balances",
"type": "TOKEN_BALANCE[]"
},
{
"name": "total_earned",
"type": "TOKEN_BALANCE[]"
},
{
"name": "total_spent",
"type": "TOKEN_BALANCE[]"
},
{
"name": "open_jobs",
"type": "uint64"
},
{
"name": "open_hires",
"type": "uint64"
},
{
"name": "is_on_vacation",
"type": "uint8"
},
{
"name": "member_since",
"type": "uint64"
}
]
},
{
"name": "validators",
"base": "",
"fields": [
{
"name": "voter",
"type": "name"
},
{
"name": "total_correct",
"type": "uint64"
},
{
"name": "total_incorrect",
"type": "uint64"
},
{
"name": "time_registered",
"type": "uint64"
},
{
"name": "last_active",
"type": "uint64"
},
{
"name": "reputation",
"type": "float64"
}
]
},
{
"name": "vote",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "job_ID",
"type": "uint64"
},
{
"name": "vote_choice",
"type": "uint8"
}
]
},
{
"name": "votes",
"base": "",
"fields": [
{
"name": "voter",
"type": "name"
},
{
"name": "vote_weight",
"type": "uint64"
},
{
"name": "choice",
"type": "uint8"
}
]
}
],
"actions": [
{
"name": "acceptbuyofr",
"type": "acceptbuyofr",
"ricardian_contract": ""
},
{
"name": "acceptjobapp",
"type": "acceptjobapp",
"ricardian_contract": ""
},
{
"name": "applytojob",
"type": "applytojob",
"ricardian_contract": ""
},
{
"name": "cancelbuyofr",
"type": "cancelbuyofr",
"ricardian_contract": ""
},
{
"name": "canceljobapp",
"type": "canceljobapp",
"ricardian_contract": ""
},
{
"name": "claimfunds",
"type": "claimfunds",
"ricardian_contract": ""
},
{
"name": "clearall",
"type": "clearall",
"ricardian_contract": ""
},
{
"name": "clearconfig",
"type": "clearconfig",
"ricardian_contract": ""
},
{
"name": "clearusers",
"type": "clearusers",
"ricardian_contract": ""
},
{
"name": "dispute",
"type": "dispute",
"ricardian_contract": ""
},
{
"name": "finalize",
"type": "finalize",
"ricardian_contract": ""
},
{
"name": "initconfig",
"type": "initconfig",
"ricardian_contract": ""
},
{
"name": "newbuyoffer",
"type": "newbuyoffer",
"ricardian_contract": ""
},
{
"name": "newjoboffer",
"type": "newjoboffer",
"ricardian_contract": ""
},
{
"name": "newlisting",
"type": "newlisting",
"ricardian_contract": ""
},
{
"name": "newprofile",
"type": "newprofile",
"ricardian_contract": ""
},
{
"name": "newreview",
"type": "newreview",
"ricardian_contract": ""
},
{
"name": "quitjobapp",
"type": "quitjobapp",
"ricardian_contract": ""
},
{
"name": "quitjoboffer",
"type": "quitjoboffer",
"ricardian_contract": ""
},
{
"name": "regvoter",
"type": "regvoter",
"ricardian_contract": ""
},
{
"name": "rejectbuyofr",
"type": "rejectbuyofr",
"ricardian_contract": ""
},
{
"name": "rejectjobapp",
"type": "rejectjobapp",
"ricardian_contract": ""
},
{
"name": "reqrevision",
"type": "reqrevision",
"ricardian_contract": ""
},
{
"name": "submitwork",
"type": "submitwork",
"ricardian_contract": ""
},
{
"name": "vote",
"type": "vote",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "applications",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "applications"
},
{
"name": "buyerreviews",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "buyerreviews"
},
{
"name": "buylistings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "buylistings"
},
{
"name": "buyoffers",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "buyoffers"
},
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config"
},
{
"name": "disputes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "disputes"
},
{
"name": "reviews",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "reviews"
},
{
"name": "rewardpool",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "rewardpool"
},
{
"name": "salelistings",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "salelistings"
},
{
"name": "users",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "users"
},
{
"name": "validators",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "validators"
},
{
"name": "votes",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "votes"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}