Files
devcon2-presentation/example.js
T
2016-09-13 17:54:13 +02:00

72 lines
1.4 KiB
JavaScript

function validateParams(params) {
// ...
}
function sendTransaction(params) {
var data = {
from: params.from,
to: params.to,
value: web3.toWei(params.amount, "ether")
};
var hash = web3.eth.sendTransaction(data);
return true;
}
status.command({
name: "send",
color: "#50bb7a",
description: "Send transaction",
params: [{
name: "to",
type: status.types.CONTACT,
default: context.participants[0]
}, {
name: "from",
type: status.types.CONTACT,
default: context.self
}, {
name: "amount",
type: status.types.NUMBER
}],
preview: function (params) {
return status.components.text(
{},
params.value + " ETH"
);
},
handler: sendTransaction,
validator: validateParams
});
------------------------------------------------------------------
var location = {
name: "location",
color: "#a187d5",
description: "Send Location",
// ...
};
status.command(location);
status.response(location);
status.command({
name: "whereis",
color: "#a187d5",
description: "Request a participants Location",
params: [
{
name: "from",
type: status.types.CONTACT,
default: context.participants[0]
}
],
handler: function (params) {
status.request('location', params.from);
}
});