public function sign($keypairsOrsecretKeyStrings, Server $server = null)
    {
        if (!is_array($keypairsOrsecretKeyStrings)) $keypairsOrsecretKeyStrings = [$keypairsOrsecretKeyStrings];

        $transactionHash = null;
        if ($server) {
            $transactionHash = $server->getApiClient()->hash($this->transactionBuilder);
        }
        else {
            $transactionHash = $this->transactionBuilder->hash();
        }

        foreach ($keypairsOrsecretKeyStrings as $keypairOrSecretKeyString) {
            if (is_string($keypairOrSecretKeyString)) {
                $keypairOrSecretKeyString = Keypair::newFromSeed($keypairOrSecretKeyString);
            }

            $decorated = $keypairOrSecretKeyString->signDecorated($transactionHash);
            $this->signatures->append($decorated);
        }

        return $this;
    }
public function sign($keypairsOrsecretKeyStrings, Server $server = null)
    {
        if (!is_array($keypairsOrsecretKeyStrings)) $keypairsOrsecretKeyStrings = [$keypairsOrsecretKeyStrings];

        $transactionHash = null;
        if ($server) {
            $transactionHash = $server->getApiClient()->hash($this->transactionBuilder);
        }
        else {
            $transactionHash = $this->transactionBuilder->hash();
        }

        foreach ($keypairsOrsecretKeyStrings as $keypairOrSecretKeyString) {
            if (is_string($keypairOrSecretKeyString)) {
                $keypairOrSecretKeyString = Keypair::newFromSeed($keypairOrSecretKeyString);
            }

            $decorated = $keypairOrSecretKeyString->signDecorated($transactionHash);
            $this->signatures->append($decorated);
        }

        return $this;
    }
public function sign ( $ keypairsOrsecretKeyStrings , Server $ server = null ) { if ( ! is_array ( $ keypairsOrsecretKeyStrings ) ) $ keypairsOrsecretKeyStrings = [ $ keypairsOrsecretKeyStrings ] ; $ transactionHash = null ; if ( $ server ) { $ transactionHash = $ server -> getApiClient ( ) -> hash ( $ this -> transactionBuilder ) ; } else { $ transactionHash = $ this -> transactionBuilder -> hash ( ) ; } foreach ( $ keypairsOrsecretKeyStrings as $ keypairOrSecretKeyString ) { if ( is_string ( $ keypairOrSecretKeyString ) ) { $ keypairOrSecretKeyString = Keypair :: newFromSeed ( $ keypairOrSecretKeyString ) ; } $ decorated = $ keypairOrSecretKeyString -> signDecorated ( $ transactionHash ) ; $ this -> signatures -> append ( $ decorated ) ; } return $ this ; }
Adds signatures using the given keypairs or secret key strings

@param Keypair[]|string[] $keypairsOrsecretKeyStrings
@return $this
Adds signatures using the given keypairs or secret key strings