Update script and cli command
This commit is contained in:
parent
62ece58a96
commit
f8934ebdfe
@ -21,7 +21,7 @@
|
|||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
laconic-testnet --onboarded-json path/to/onboarded-accounts.json --csv-input path/to/subscribers.csv --output path/to/subscribed-onboarded-accounts.csv
|
laconic-testnet --onboarded-json path/to/onboarded-accounts.json --subscribers-csv path/to/subscribers.csv --output path/to/subscribed-onboarded-accounts.csv
|
||||||
```
|
```
|
||||||
|
|
||||||
## Cleanup
|
## Cleanup
|
||||||
|
@ -3,7 +3,7 @@ import hashlib
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
def hash_subscriber_id(subscriber_id):
|
def hash_subscriber_id(subscriber_id):
|
||||||
return hashlib.sha256(subscriber_id.encode()).hexdigest()
|
return '0x' + hashlib.sha256(subscriber_id.encode()).hexdigest()
|
||||||
|
|
||||||
def process_subscribers(onboarded_json, subscribers_csv, output):
|
def process_subscribers(onboarded_json, subscribers_csv, output):
|
||||||
# Load JSON data from the file
|
# Load JSON data from the file
|
||||||
@ -30,7 +30,7 @@ def process_subscribers(onboarded_json, subscribers_csv, output):
|
|||||||
'cosmos_address': participant['cosmos_address'],
|
'cosmos_address': participant['cosmos_address'],
|
||||||
'nitro_address': participant['nitro_address'],
|
'nitro_address': participant['nitro_address'],
|
||||||
'role': participant['role'],
|
'role': participant['role'],
|
||||||
'kyc_id': participant['kyc_id'],
|
'hashed_subscriber_id': participant['kyc_id'],
|
||||||
'status': subscriber['status'],
|
'status': subscriber['status'],
|
||||||
'premium': subscriber['premium?'],
|
'premium': subscriber['premium?'],
|
||||||
'created_at': subscriber['created_at']
|
'created_at': subscriber['created_at']
|
||||||
@ -42,7 +42,7 @@ def process_subscribers(onboarded_json, subscribers_csv, output):
|
|||||||
|
|
||||||
# Write the matched data to a new CSV file
|
# Write the matched data to a new CSV file
|
||||||
with open(output, 'w', newline='') as csv_file:
|
with open(output, 'w', newline='') as csv_file:
|
||||||
fieldnames = ['subscriber_id', 'email', 'cosmos_address', 'nitro_address', 'role', 'kyc_id', 'status', 'premium', 'created_at']
|
fieldnames = ['subscriber_id', 'email', 'cosmos_address', 'nitro_address', 'role', 'hashed_subscriber_id', 'status', 'premium', 'created_at']
|
||||||
csv_writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
|
csv_writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
|
||||||
csv_writer.writeheader()
|
csv_writer.writeheader()
|
||||||
csv_writer.writerows(output_data)
|
csv_writer.writerows(output_data)
|
||||||
|
Loading…
Reference in New Issue
Block a user