我坚持使用 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}));
这是我的问题,我想要多个输出,我应该用一组输出对象填充它吗?