diff --git a/future_keys.json b/future_keys.json new file mode 100644 index 00000000..0b006de2 --- /dev/null +++ b/future_keys.json @@ -0,0 +1 @@ +{"future_denoms":[{"section_name":"kudo_1","value":"EUR:0.01","stamp_start":{"t_s":1764526675.644896},"stamp_expire_withdraw":{"t_s":1796062675.644896},"stamp_expire_deposit":{"t_s":1796062675.644896},"stamp_expire_legal":{"t_s":1796062675.644896},"denom_pub":{"cipher":"RSA","age_mask":0,"rsa_pub":"04000254QES2888WRRP625ND2NHJRWSQ2GK6KYF1HXEKTACA00QZ8P626BYZQP5XQFXR609AQZAW64CP5WHH1C9TANP9N7C2Z0BT1CA2FJM5K29JYX17QR9MJQWMNRTNARFRYB8K6131YJW8PSPNPY0Q9DW4QGT391GNEZ3S0KZF1D0JKAHF4ADTH8NPCM9DVM0319QXDCD8CDVXRMMCH53BCBADWW99EATWEDAX042M9QA54440AX9CN4KS78N9RY4WMEEPW10RJJ33Q532JH8HP03ZXMK9DMDXYC49C41W1BN8KD9RMXWKHS862BF1D4BKSSWP2T9RRQRN500YGM2GG8F3F39Q4NNF9CB5KH4HHJCFWMX6XMMC3QP56M85JAEGG298FXJ3TTRF4RFKB2J11SCKE1830000000004002==="},"fee_withdraw":"EUR:0.00","fee_deposit":"EUR:0.00","fee_refresh":"EUR:0.00","fee_refund":"EUR:0.00","denom_secmod_sig":"JN8623Z3YRW61B8Q65HYBTC0ZSGSARQCTAH7TVC04BWMSTN7DMV4GA89SC06Q44F1KDY2BCA25ZV3PVJ01TJV840T7SQRJE49MMNE1R="},{"section_name":"kudo_2","value":"EUR:0.02","stamp_start":{"t_s":1764526675.6826456},"stamp_expire_withdraw":{"t_s":1796062675.6826456},"stamp_expire_deposit":{"t_s":1796062675.6826456},"stamp_expire_legal":{"t_s":1796062675.6826456},"denom_pub":{"cipher":"RSA","age_mask":0,"rsa_pub":"0400026DPPYG5JCSBMJNCGNBWRD1P5RBFM53515Z0EMW51CWX5JBR53KXFM4HJCDXV091GZ7WW1656S3425SRF4195TCWVVKGXA8T5Z3T1M4NVGSAKZFQB640RGQ51BGJAZ4TVRPM34ZBBC10X0DRN2DZQG6YXSJ8ZC76E2AHB3G1QXZTK0J9P0BBSVRF0J9MK3EK2FKS6RDC5B13PJ14V591KAJPSXJ2GDT3JA185JYN68W0P9BK55YGYF980JV2W0KV7034S73E2BQZKSNX9CPG6239DY8VAHRVPPTWB8VNM6GSJ4CCTBN1WR81X45A45C4D5GXBACY239XJHZHFVM77KN75Y8MCM6R517MDBBVBFEJNRTZ9CG538B3ZE5JFG5F2DXEW1HX0SNMCCXNX1EKFWFJEJ10000000004002==="},"fee_withdraw":"EUR:0.00","fee_deposit":"EUR:0.00","fee_refresh":"EUR:0.00","fee_refund":"EUR:0.00","denom_secmod_sig":"QXMGY28GYSW2AEWK5YB73RY2EFDXG5BXV8P3V9TEX3Z8P1PVM9BDTZTZ1HHZ1KRKKYFY7PV73H3NG469FKTS253D27EREVWAKZMN43G="}],"future_signkeys":[{"key":"HGDR794CYVK0DK72YMF6TQS0G955E49MWM77VEH456E7CR0EVG4G====","stamp_start":{"t_s":1764526675.6448135},"stamp_expire":{"t_s":1796062675.6448135},"stamp_end":{"t_s":1796062675.6448135},"signkey_secmod_sig":"MM6Q8PABQ3K3D7VCGZAP5ZVK6A4TWT9FM8WCHTVYBS2S25PJ5X4BEMFW1B2Q7YAPBPHF09R1KMSE3QZXG4NHG6WFVQ5EN0Y4A715P2G="}],"master_pub":"SJ0NYND22VQP3MP7FM754RDX8HCKVWAXTHY9SQNBTPRJZ2SPM2S0====","denom_secmod_public_key":"PHF846J4JT41AXZZE1RKR0KH3TBE7MZNASH41CQ7V1VM220FSVZ0====","signkey_secmod_public_key":"GSK1SA7T09XYPBM93WYBW1N8GHKX1MXJR474T5DWP9DDMJBSDZ60===="} \ No newline at end of file diff --git a/tools/offline.ml b/tools/offline.ml index a4aa0843..4e37feb0 100644 --- a/tools/offline.ml +++ b/tools/offline.ml @@ -11,14 +11,14 @@ let download ~base_url ~output = let uri = Uri.with_path (Uri.of_string base_url) "/management/keys/" |> Uri.to_string in - let wget = Cmd.(v "wget" % "-O" % output % uri) in - OS.Cmd.run wget + OS.Cmd.run Cmd.(v "curl" (* % "-s" *) % "-o" % output % "-X" % "GET" % uri) let upload ~base_url ~input = let open Bos in let uri = Uri.with_path (Uri.of_string base_url) "/management/keys/" |> Uri.to_string in + (* let wget = Cmd.( v "wget" @@ -31,6 +31,18 @@ let upload ~base_url ~input = % uri) in OS.Cmd.run wget + *) + OS.Cmd.run + Cmd.( + v "curl" + % "-i" + % "-X" + % "POST" + % "-H" + % "Content-Type: application/json" + % "--data" + % ("@" ^ input) + % uri) let setup ~output = let output = Fpath.v output in