
The data structures defined by this contract.
Table row type of climatemonth
{ "name": "climatemonth", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "station", "type": "string" }, { "name": "month_num", "type": "uint64" }, { "name": "precip", "type": "float32" }, { "name": "temperature_max", "type": "float32" }, { "name": "temperature_min", "type": "float32" } ] }Action parameter in deletemonth
{ "name": "deletemonth", "base": "", "fields": [ { "name": "id", "type": "uint64" } ] }Action parameter in newstation
{ "name": "newstation", "base": "", "fields": [ { "name": "station", "type": "string" }, { "name": "latitude", "type": "float32" }, { "name": "longitude", "type": "float32" }, { "name": "has_precip", "type": "bool" }, { "name": "has_temperature", "type": "bool" } ] }-
{ "name": "postdata", "base": "", "fields": [ { "name": "devname", "type": "name" }, { "name": "temperature_c", "type": "float32" }, { "name": "latitude_deg", "type": "float32" }, { "name": "longitude_deg", "type": "float32" } ] } -
{ "name": "rmstation", "base": "", "fields": [ { "name": "station_id", "type": "string" } ] } Table row type of sensorminmax
{ "name": "sensorminmax", "base": "", "fields": [ { "name": "day_of_year", "type": "uint64" }, { "name": "temperature_min", "type": "float32" }, { "name": "temperature_max", "type": "float32" }, { "name": "years_recorded", "type": "uint8" } ] }Table row type of stationloc
{ "name": "stationloc", "base": "", "fields": [ { "name": "station", "type": "string" }, { "name": "latitude_deg", "type": "float64" }, { "name": "longitude_deg", "type": "float64" }, { "name": "has_precip_normal", "type": "bool" }, { "name": "has_temperature_normal", "type": "bool" } ] }Action parameter in submitmonth
{ "name": "submitmonth", "base": "", "fields": [ { "name": "station", "type": "string" }, { "name": "month_num", "type": "uint8" }, { "name": "precip", "type": "float32" }, { "name": "temperature_max", "type": "float32" }, { "name": "temperature_min", "type": "float32" } ] }