add ProposeUpload to scriptapi.go