{ "Farm": { "version": "u32", "id": "u32", "name": "Vec", "twin_id": "u32", "pricing_policy_id": "u32", "certification": "FarmCertification", "public_ips": "Vec", "dedicated_farm": "bool", "farming_policy_limits": "Option" }, "FarmingPolicyLimit": { "farming_policy_id": "u32", "cu": "Option", "su": "Option", "end": "Option", "node_count": "Option", "node_certification": "bool" }, "PublicIP": { "ip": "Vec", "gateway": "Vec", "contract_id": "u64" }, "Entity": { "version": "u32", "id": "u32", "name": "Vec", "account_id": "AccountId", "country": "Vec", "city": "Vec" }, "Twin": { "version": "u32", "id": "u32", "account_id": "AccountId", "ip": "Vec", "entities": "Vec" }, "EntityProof": { "entity_id": "u32", "signature": "Vec" }, "Node": { "version": "u32", "id": "u32", "farm_id": "u32", "twin_id": "u32", "resources": "Resources", "location": "Location", "country": "Vec", "city": "Vec", "public_config": "Option", "created": "u64", "farming_policy_id": "u32", "interfaces": "Vec", "certification": "NodeCertification", "secure_boot": "bool", "virtualized": "bool", "serial_number": "Vec", "connection_price": "u32" }, "PublicConfig": { "ipv4": "Vec", "ipv6": "Vec", "gw4": "Vec", "gw6": "Vec", "domain": "Vec" }, "Location": { "longitude": "Vec", "latitude": "Vec" }, "Resources": { "hru": "u64", "sru": "u64", "cru": "u64", "mru": "u64" }, "Interface": { "name": "Vec", "mac": "Vec", "ips": "Vec>" }, "NodeCertification": { "_enum": [ "Diy", "Certified" ] }, "FarmCertification": { "_enum": [ "NotCertified", "Gold" ] }, "PricingPolicy": { "version": "u32", "id": "u32", "name": "Vec", "su": "Policy", "cu": "Policy", "nu": "Policy", "ipu": "Policy", "unique_name": "Policy", "domain_name": "Policy", "foundation_account": "AccountId", "certified_sales_account": "AccountId", "discount_for_dedicated_nodes": "u8" }, "Policy": { "value": "u32", "unit": "Unit" }, "Unit": { "_enum": [ "Bytes", "Kilobytes", "Megabytes", "Gigabytes", "Terrabytes" ] }, "Contract": { "version": " u32", "state": "ContractState", "contract_id": "u64", "twin_id": "u32", "contract_type": "ContractData" }, "ContractData": { "_enum": { "NodeContract": "NodeContract", "NameContract": "NameContract", "RentContract": "RentContract" } }, "NodeContract": { "node_id": "u32", "deployment_data": "Vec", "deployment_hash": "Vec", "public_ips": "u32", "public_ips_list": "Vec" }, "NameContract": { "name": "Vec" }, "RentContract": { "node_id": "u32" }, "ContractBillingInformation": { "previous_nu_reported": "u64", "last_updated": "u64", "amount_unbilled": "u64" }, "ContractState": { "_enum": { "Created": null, "Deleted": "Cause", "GracePeriod": "u64" } }, "ContractResources": { "contract_id": "u64", "used": "Resources" }, "Cause": { "_enum": [ "CanceledByUser", "OutOfFunds" ] }, "NruConsumption": { "contract_id": "u64", "timestamp": "u64", "window": "u64", "nru": "u64" }, "Consumption": { "contract_id": "u64", "timestamp": "u64", "cru": "u64", "sru": "u64", "hru": "u64", "mru": "u64", "nru": "u64" }, "DiscountLevel": { "_enum": [ "None", "Default", "Bronze", "Silver", "Gold" ] }, "NameRegistration": { "name_registration_id": "u64", "twin_id": "u32", "name": "Vec" }, "FarmingPolicy": { "version": "u32", "id": "u32", "name": "Vec", "cu": "u32", "su": "u32", "nu": "u32", "ipv4": "u32", "minimal_uptime": "u16", "policy_created": "BlockNumber", "policy_end": "BlockNumber", "immutable": "bool", "default": "bool", "node_certification": "NodeCertification", "farm_certification": "FarmCertification" }, "ContractBill": { "contract_id": "u64", "timestamp": "u64", "discount_level": "DiscountLevel", "amount_billed": "u128" }, "PalletStorageVersion": { "_enum": [ "V1", "V2", "V3" ] }, "StorageVersion": { "_enum": [ "V1Struct", "V2Struct", "V3Struct" ] }, "Address": "MultiAddress", "LookupSource": "MultiAddress", "BalanceOf": "Balance", "Public": "[u8;32]", "U16F16": "[u8; 4]", "BufferIndex": "u32", "VestingInfo": { "locked": "Balance", "perBlock": "Balance", "startingBlock": "BlockNumber", "tft_price": "U16F16", "lastReleasedBlock": "BlockNumber" }, "StellarTransaction": { "amount": "Balance", "target": "MultiAddress" }, "MintTransaction": { "amount": "u64", "target": "AccountId", "block": "BlockNumber", "votes": "u32" }, "BurnTransaction": { "block": "BlockNumber", "amount": "u64", "target": "Vec", "signatures": "Vec", "sequence_number": "u64" }, "RefundTransaction": { "block": "BlockNumber", "amount": "u64", "target": "Vec", "tx_hash": "Vec", "signatures": "Vec", "sequence_number": "u64" }, "StellarSignature": { "signature": "Vec", "stellar_pubkey": "Vec" }, "Burn": { "target": "AccountId", "amount": "BalanceOf", "block": "BlockNumber", "message": "Vec" }, "ValueStruct": { "value": "U16F16" }, "AccountInfo": "AccountInfoWithProviders", "Keys": "SessionKeys2", "SessionKeys1": "(AccountId)", "SessionKeys2": "(AccountId, AccountId)", "TermsAndConditions": { "account_id": "AccountId", "timestamp": "u64", "document_link": "Vec", "document_hash": "Vec" }, "Validator": { "validator_node_account": "AccountId", "stash_account": "AccountId", "description": "Vec", "tf_connect_id": "Vec", "info": "Vec", "state": "ValidatorRequestState" }, "ValidatorRequestState": { "_enum": [ "Created", "Approved", "Validating" ] }, "ContractLock": { "amount_locked": "Balance", "lock_updated": "u64", "cycles": "u16" }, "DaoProposal": { "index": "u32", "description": "Vec", "link": "Vec" }, "DaoVotes": { "index": "u32", "threshold": "u32", "ayes": "Vec", "nayes": "Vec", "end": "BlockNumber", "vetos": "Vec" }, "VoteWeight": { "farm_id": "u32", "weight": "u64" } }