blockstack-sdk / org.blockstack.android.sdk

Package org.blockstack.android.sdk

Contains all the code needed for interacting with blockstack APIs

Types

AndroidExecutor

class AndroidExecutor : Executor

AndroidScriptRepo

class AndroidScriptRepo : ScriptRepo

BlockstackConfig

data class BlockstackConfig

Configuration of the app using Blockstack

BlockstackSession

class BlockstackSession

Main object to interact with blockstack in an activity

CipherObject

class CipherObject

Object containing encrypted content. It is backed by the JSONObject.

CryptoOptions

class CryptoOptions

An object to configure options for encrypt and decrypt operations.

Executor

interface Executor

GetFileOptions

class GetFileOptions

An object to configure options for getFile operations.

ISessionStore

interface ISessionStore

Profile

class Profile

Object containing user's profile. This object is backed by the original JSON representation.

Proof

class Proof

Object containing a social proof usually created by BlockstackSession.validateProofs. The proof is not valid, if the claim couldn't be verified for whatever reasons.

PutFileOptions

class PutFileOptions

An object to configure options for putFile operations.

Result

class Result<T>

Object representing the result of a blockstack method call

Scope

enum class Scope

An enum of scopes supported in Blockstack Authentication.

ScriptRepo

interface ScriptRepo

SessionData

class SessionData

SessionStore

class SessionStore : ISessionStore

UserData

class UserData

Object containing user data. This object is backed by the original JSON representation.

Extensions for External Classes

kotlin.String

Properties

BLOCKSTACK_SESSION

val BLOCKSTACK_SESSION: String