我坚持使用BIP70文档。我无法弄清楚如何翻译该对象上的重复字段。
message PaymentDetails {
optional string network = 1 [default = "main"];
repeated Output outputs = 2;
required uint64 time = 3;
optional uint64 expires = 4;
optional string memo = 5;
optional string payment_url = 6;
optional bytes merchant_data = 7;
}
使用bitcore-payment-protocol npm包,这里是他们如何填写文档中填写的输出。
var details = new PaymentProtocol().makePaymentDetails();
details.set('network', 'test');
details.set('outputs', outputs);<=== shall ouputs be an array?
details.set('time', now);
details.set('expires', now + 60 * 60 * 24);
details.set('memo', 'A payment request from Ambrosia.');
details.set('payment_url', 'https://localhost/-/pay');
details.set('merchant_data', new Buffer({size: 7}));
这是我的问题,我想要多个输出,我应该用输出对象数组填充吗?